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
440
1
Share
WebcampZG 2012
Goran Peretin
November 24, 2012
More Decks by Goran Peretin
See All by Goran Peretin
Webcamp Zagreb 2013
gperetin
1
320
On Concurrency
gperetin
1
410
Greenlet-based concurrency
gperetin
2
670
Other Decks in Programming
See All in Programming
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
690
Back to the roots of date
jinroq
0
800
Making the RBS Parser Faster
soutaro
0
700
なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026
shogogg
0
160
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
380
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
490
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
2.8k
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
1
200
Kingdom of the Machine
yui_knk
2
1.5k
実用!Hono RPC2026
yodaka
2
310
Building on Bluesky's AT Protocol with Ruby
mackuba
0
110
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
170
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Done Done
chrislema
186
16k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
180
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
Embracing the Ebb and Flow
colly
88
5k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
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!