Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WebcampZG 2012
Search
Goran Peretin
November 24, 2012
Programming
1
420
WebcampZG 2012
Goran Peretin
November 24, 2012
Tweet
Share
More Decks by Goran Peretin
See All by Goran Peretin
Webcamp Zagreb 2013
gperetin
1
300
On Concurrency
gperetin
1
370
Greenlet-based concurrency
gperetin
2
610
Other Decks in Programming
See All in Programming
Is Xcode slowly dying out in 2025?
uetyo
1
240
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
220
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
880
5つのアンチパターンから学ぶLT設計
narihara
1
130
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
0
170
第9回 情シス転職ミートアップ 株式会社IVRy(アイブリー)の紹介
ivry_presentationmaterials
1
260
RailsGirls IZUMO スポンサーLT
16bitidol
0
110
Node-RED を(HTTP で)つなげる MCP サーバーを作ってみた
highu
0
110
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
130
XP, Testing and ninja testing
m_seki
3
220
「Cursor/Devin全社導入の理想と現実」のその後
saitoryc
0
640
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
340
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
694
190k
Facilitating Awesome Meetings
lara
54
6.4k
GraphQLとの向き合い方2022年版
quramy
49
14k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Testing 201, or: Great Expectations
jmmastey
42
7.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Adopting Sorbet at Scale
ufuk
77
9.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Why Our Code Smells
bkeepers
PRO
337
57k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Become a Pro
speakerdeck
PRO
28
5.4k
Transcript
Razvoj distribuiranih web sustava Goran Peretin @gperetin
student @ voditelj razvoja @ CTO @
• Bunkhouse – sustav za obradu, spremanje i distribuciju video
datoteka • 1 datoteka = 1 – 250GB (+ obrada!) • Python, Linux
None
Amazon EC2 RedisToGo Amazon EC2 ... Amazon S3
• - Skup • + Jednostavan deploy • + Integracija
s vanjskim servisima • +/- Amazon EC2 • OK
• - Stabilnost – • - S3 Torrent streaming
– limit na 75KB/s? • - File size limit 5GB (multipart) • - S3 – SKUP – Outgoing transfer – Requesti • + S3 – Disk import • SREDNJE
• + Python, Ruby, Java SDK • - Dokumentacija nije
up to date • - Zatvoren razvoj (ne primaju patcheve) • + Intuitivna integracija za korisnike • OK
• + Vrlo jednostavna integracija • + Odlična dokumentacija •
+ Dobar API • +/- S3 integracija (iako “zaborave” spomenuti detalje) • SUPER
• - Kompliciran API (upload videa – 6 API metoda)
• - Loša integracija Vimeo PRO – neki featurei nisu dostupni kroz API • + Jednostavan embed • SREDNJE
• Skup • Malo prostora • Limitiran broj konekcija •
LOŠE
• Decoupling • Log everything!!1 • Papertrail – log management
• Nikad previše dashboarda (iako 1 je idealno) • Testiranje – teško • Nakon 3 mjeseca...
Amazon EC2 RedisToGo Amazon EC2 ... Amazon S3
Otprilike...
...
storage + transfer EC2 + S3 + Heroku Hetzner 2TB
+ 1TB $559 $500 5TB + 2TB $1179 $830 20TB + 10TB $4389 $1555 Zašto? ...iako • više održavanja • sporije • Dropbox samo u SAD – 5.5MB/s na 3.5MB/s • AJAX heavy web aplikacija • Transfer sa i na Zencoder • But... It doesn’t scale?
Hvala!