Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Big Data and Videos @ globo.com

Big Data and Videos @ globo.com

Co-authored by @rafaelspereira and @moret. Presentation given during the EMC Summer School - http://emcbigdataschool.nce.ufrj.br/ - 2013

Danilo Moret

February 06, 2013
Tweet

Other Decks in Technology

Transcript

  1. 30 million users 45 million daily hits size (out of

    50M active internet users universe in Brazil - source: Ibope) Friday, February 8, 2013
  2. 1 billion API requests/month 2 million videos stored 300.000 online

    live viewers videos within pages Friday, February 8, 2013
  3. video size 1080x1920, 29.97fps, RGB, 8bpp, 90min 1080 * 1920

    * 29.97 * 3 * 8 * 90 * 60 / 8 = 937.62GB => 1.39Gbps Friday, February 8, 2013
  4. globo.com scenario Multiple devices Bandwidth from 300kbps to 10Mbps Over

    3.000 hours of video monthly Friday, February 8, 2013
  5. chunk1 chunk2 chunkN chunk2 chunk1 + FULL Encoded Video chunkN

    + + … = split & merge encoding Friday, February 8, 2013
  6. chunk1 chunk2 chunkN chunk2 chunk1 + FULL Encoded Video chunkN

    + + … = split & merge encoding Friday, February 8, 2013
  7. EC2 Master Instance EC2 Master Instance EC2 Worker Instance EC2

    Worker Instance EC2 Worker Instance EC2 Worker Instance Amazon Relational Database Service Amazon S3 (file storage) (processing) (structured data storage) Amazon SQS (job queue) aws deploy Friday, February 8, 2013
  8. Globo.com EC2 S3 500 min of video / day Source

    Video 25Mbps 91,55GB $9,15 cost Friday, February 8, 2013
  9. Globo.com EC2 S3 500 min of video / day Source

    Video 25Mbps 91,55GB $9,15 Encoding: 2.68 min/min of video 22,3hrs $7.58 cost Friday, February 8, 2013
  10. Globo.com EC2 S3 500 min of video / day Source

    Video 25Mbps 91,55GB $9,15 Encoding: 2.68 min/min of video 22,3hrs $7.58 Source Video Encoded Video(500kbps) 93,35GB $25.23 cost Friday, February 8, 2013
  11. Globo.com EC2 S3 500 min of video / day Source

    Video 25Mbps 91,55GB $9,15 Encoding: 2.68 min/min of video 22,3hrs $7.58 Source Video Encoded Video(500kbps) 93,35GB $25.23 Storage 93,35GB $14 cost Friday, February 8, 2013
  12. Globo.com EC2 S3 500 min of video / day Source

    Video 25Mbps 91,55GB $9,15 Encoding: 2.68 min/min of video 22,3hrs $7.58 Source Video Encoded Video(500kbps) 93,35GB $25.23 Storage 93,35GB $14 Encoded Video (500kbps) 1.8GB $0.30 cost Friday, February 8, 2013
  13. Globo.com EC2 S3 500 min of video / day $56.26

    / day $20534.9 / year cost Friday, February 8, 2013
  14. Full coverage of the World Cup Final encoded in 2

    minutes instead of 12 hours for $1 split & merge Friday, February 8, 2013
  15. calculate the similarity of 2.000.000 videos with the hits of

    15.000.000 viewers in realtime scale Friday, February 8, 2013
  16. sharding #1 #2 #3 #4 #5 #6 #7 1 0

    1 0 1 1 1 0 1 1 1 0 1 0 0 0 1 0 0 1 0 0.286 (2/7) Friday, February 8, 2013
  17. sharding #1 #3 #5 #7 1 1 1 1 0

    1 0 0 0 1 0 0 1/4 #2 #4 #6 0 0 1 1 1 1 0 0 1 1/3 (1+1)/(4+3) = 2/7 Friday, February 8, 2013