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
450
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WebcampZG 2012
Goran Peretin
November 24, 2012
More Decks by Goran Peretin
See All by Goran Peretin
Webcamp Zagreb 2013
gperetin
1
330
On Concurrency
gperetin
1
410
Greenlet-based concurrency
gperetin
2
680
Other Decks in Programming
See All in Programming
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
170
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
120
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
110
1B+ /day規模のログを管理する技術
broadleaf
0
140
yield再入門 #phpcon
o0h
PRO
0
380
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
6.2k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
230
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
ryugen04
0
220
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
330
Performance Engineering for Everyone
elenatanasoiu
0
270
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
260
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
2
1.5k
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
22k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Code Reviewing Like a Champion
maltzj
528
40k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
390
Six Lessons from altMBA
skipperchong
29
4.3k
Building Applications with DynamoDB
mza
96
7.1k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
180
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.6k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
Being A Developer After 40
akosma
91
590k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
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!