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
400
WebcampZG 2012
Goran Peretin
November 24, 2012
Tweet
Share
More Decks by Goran Peretin
See All by Goran Peretin
Webcamp Zagreb 2013
gperetin
1
260
On Concurrency
gperetin
1
340
Greenlet-based concurrency
gperetin
2
560
Other Decks in Programming
See All in Programming
画像でわかる北島直樹
naoki0917
0
110
Jakarta EE as Seen Trough the Lens of the ASF
ivargrimstad
0
800
Re:proS_案内資料
rect
0
150
MLOps in Mercari Group’s Trust and Safety ML Team
cjhj
1
130
文化が生産性を作る
jimpei
3
620
もう実家に手頃な情シス娘は不要!Bedrockでもう一人の娘を作る
komakichi
2
140
CSC509 Lecture 07
javiergs
PRO
0
130
Vitest Browser Mode への期待 / Vitest Browser Mode
odanado
PRO
1
770
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
0
220
レガシーな Android アプリのリアーキテクチャ戦略
oidy
1
140
Повторное использование кода в ML: почему ML-пайплайны могут помочь?
lamodatech
0
380
Kotlin Multiplatform at Stable and Beyond (Kotlin Vienna, October 2024)
zsmb
2
410
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
327
21k
A better future with KSS
kneath
237
17k
Happy Clients
brianwarren
97
6.7k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
4.1k
Building Adaptive Systems
keathley
38
2.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
Faster Mobile Websites
deanohume
304
30k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
9
630
How to train your dragon (web standard)
notwaldorf
87
5.6k
A Philosophy of Restraint
colly
203
16k
Code Review Best Practice
trishagee
63
17k
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!