WebcampZG 2012

WebcampZG 2012

Feb47da2c35970e555c30f044007daab?s=128

Goran Peretin

November 24, 2012
Tweet

Transcript

  1. Razvoj distribuiranih web sustava Goran Peretin @gperetin

  2. student @ voditelj razvoja @ CTO @

  3. • Bunkhouse – sustav za obradu, spremanje i distribuciju video

    datoteka • 1 datoteka = 1 – 250GB (+ obrada!) • Python, Linux
  4. None
  5. Amazon EC2 RedisToGo Amazon EC2 ... Amazon S3

  6. • - Skup • + Jednostavan deploy • + Integracija

    s vanjskim servisima • +/- Amazon EC2 • OK
  7. • - Stabilnost –  • - S3 Torrent streaming

    – limit na 75KB/s? • - File size limit 5GB (multipart) • - S3 – SKUP – Outgoing transfer – Requesti • + S3 – Disk import • SREDNJE
  8. • + Python, Ruby, Java SDK • - Dokumentacija nije

    up to date • - Zatvoren razvoj (ne primaju patcheve) • + Intuitivna integracija za korisnike • OK
  9. • + Vrlo jednostavna integracija • + Odlična dokumentacija •

    + Dobar API • +/- S3 integracija (iako “zaborave” spomenuti detalje) • SUPER
  10. • - Kompliciran API (upload videa – 6 API metoda)

    • - Loša integracija Vimeo PRO – neki featurei nisu dostupni kroz API • + Jednostavan embed • SREDNJE
  11. • Skup • Malo prostora • Limitiran broj konekcija •

    LOŠE
  12. • Decoupling • Log everything!!1 • Papertrail – log management

    • Nikad previše dashboarda (iako 1 je idealno) • Testiranje – teško • Nakon 3 mjeseca...
  13. Amazon EC2 RedisToGo Amazon EC2 ... Amazon S3

  14. Otprilike... 

  15. ...

  16. 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?
  17. Hvala!