Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
WebcampZG 2012
Goran Peretin
November 24, 2012
Programming
1
270
WebcampZG 2012
Goran Peretin
November 24, 2012
Tweet
Share
More Decks by Goran Peretin
See All by Goran Peretin
Webcamp Zagreb 2013
gperetin
1
150
On Concurrency
gperetin
1
210
Greenlet-based concurrency
gperetin
2
420
Other Decks in Programming
See All in Programming
もしも、 上司に鬼退治を命じられたら~プロジェクト計画編~
higuuu
0
260
mrubyを1300円のボードで動かそう
yuuu
0
160
You CANt teach an old dog new tricks
michaelbukachi
0
110
TechFeed Conference 2022 - Kotlin Experimental
jmatsu
0
390
TDX22: User-Mode DB Ops
ca_peterson
3
1.1k
From Java 11 to 17 and beyond
josepaumard
0
280
Securing Kafka Connect Pipelines with Client-Side Field Level Cryptography @ Kafka Summit London 2022
hpgrahsl
0
300
Milestoner
bkuhlmann
1
200
Becoming an Android Librarian
skydoves
2
390
スクラムの窓から眺めてみた エンジニアリングマネジメント / em-meetup#10 scrum with em
shinden
1
400
既存のプロジェクトにKMMを導入するための対応策
martysuzuki
2
280
型パラメータが使えるようになったのでLINQを実装してみた
makki_d
2
500
Featured
See All Featured
Unsuck your backbone
ammeep
659
55k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
29
4.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
337
17k
Producing Creativity
orderedlist
PRO
333
37k
Mobile First: as difficult as doing things right
swwweet
212
7.5k
Why Our Code Smells
bkeepers
PRO
324
54k
Stop Working from a Prison Cell
hatefulcrawdad
261
17k
Raft: Consensus for Rubyists
vanstee
126
5.4k
What’s in a name? Adding method to the madness
productmarketing
11
1.5k
What the flash - Photography Introduction
edds
61
9.8k
Automating Front-end Workflow
addyosmani
1351
200k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
655
120k
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!