AWS를 활용한 미디어 고객사 서비스 혁신 사례 - 양승도 :: AWS 미디어...

76
양승도, 솔루션즈 아키텍트, Amazon Web Services Korea October 28, 2015 AWS 를 활용한 미디어 고객사 서비스 혁신 사례

Transcript of AWS를 활용한 미디어 고객사 서비스 혁신 사례 - 양승도 :: AWS 미디어...

  • , , Amazon Web Services Korea

    October 28, 2015

    AWS

  • (Innovation, )

  • ?

    () () ()

  • Amazon Video

  • Min

    ute

    s Vie

    wed

    per

    Cust

    om

    er

    =No re-buffering

    = re-buffering

    QoS(Quality of Service) ?

  • What to Expect from the Session

    , ?

    Amazon Video ?

    Amazon Video Amazon Web Services ?

    Amazon Video

  • : What is it?

  • Origin CDN Players / Devices

    4xx errors 5xx errors Requests per

    minute

    Cache hit/miss Network

    congestion (to origin and to player)

    Rebuffer events Fatal error events Average bitrate Time to first

    frame

  • AV: Overview

    Amazon Video:watch anytime, anywhereAmazon:

    &

  • Prime Video:Amazon Video

    AV: Overview

  • Prime Video:Amazon Video

    AV: Overview

    Reliability

    Playback start time

    Video quality

    1

    23

  • Prime Video:Amazon Video

    AV: Overview

    &

  • Prime Video:Amazon Video

    AV: Overview

    &

  • &

    Prime Video:Amazon Video

    AV: Overview

    We noticed that you experienced poor video playback while watching the following rental on Amazon Video On Demand: Casablanca. Were sorry for the inconvenience and have issued you a refund for the following amount: $2.99. We hope to see you again soon.

    - Amazon Letter to Shareholders 2013

  • Prime Video:

    Scale & Complexity

  • # of customers Tens of Millions

    Scale & Complexity

  • # of devices 500+

    Scale & Complexity

  • # of end-user networks23,000

    Scale & Complexity

  • # of titles600,000+

    Scale & Complexity

  • # of transcodes5.4 Million+

    Scale & Complexity

  • # of fragments50 Billion

    Scale & Complexity

  • Challenges

    : , Prime Video

  • Challenges

    2009: The early days

  • Challenges

    2009: The early days

    CDN

  • Solutions

    1 2 3/

  • , ,

    1

    Solutions

  • Solutions

    1

    Min

    ute

    s Vie

    wed

    per

    Cust

    om

    er

    =No re-buffering

    = re-buffering

  • Solutions

    Video Player2

    Adaptive playback

    CDN

    DNS

    CDN

  • 3

    Solutions

    CDN Balancer

    ,

  • Solutions

  • Solutions

  • Solutions

  • Then > Now

    270x 87%

    :

  • 2011 2012 2013 2014 2015

    Am

    azon

    Vid

    eo C

    usto

    mer

    s

    Web Services (Purchasing, Catalog, Vending, etc.)

    Content Delivery

    Telemetry Storage

    Video Transcoding using AWS

    Content Origin Storage

    Amazon VideoJapan

    Prime Video Austria

    Amazon Originals

    Amazon S3

    Amazon RedshiftAmazon EC2

    Amazon SWFAmazon EC2

    Prime Video Japan

    Prime Video UK & Germany

    CloudFront

    Then > Now

  • Netflix

  • About Netflix

    With more than 30 million streaming members in the United States, Canada, Latin America, the United Kingdom, Ireland and the Nordics, Netflix, Inc. (NASDAQ: NFLX) is the world's leading internet subscription service for enjoying movies and TV programs[1]

    [1] http://ir.netflix.com/

  • : Netflix on AWS

    Netflix:worlds largest subscription Internet TV Business

    1,500 Employees1,000 Tech & Dev

    53M members 10k starts/sec 7B hours streamed Q3

    = 10,000 PB delivered >33% of Internet traffic

    (US, last mile, downstream)

    60,000 instances 40 PB Amazon S3

  • :

  • Journey to the AWS

    1999 2007 2008 2009 2010 2011 2012 2013 2014 2015

  • Netflix

    Top-to-bottom 6 (DVD streaming, US International) 10x , 20x , 100x US-only 60 countries 35 spin-off

  • Personalization Engine User Info

    Movie Metadata

    Movie Ratings

    Similar Movies

    API

    ReviewsA/B Test Engine

    2B requests per day

    into the Netflix API

    12B outbound requests per

    day to API dependencies

  • ,

  • ( )

    30x growth in two years!

  • ( )

  • Things will break

  • Open Source Projects - @NetflixOSS on Github

    Github / TechblogApache

    ContributionsTechblog Post Only

    Coming Soon

    PriamCassandra as a Service

    AstyanaxCassandra client for Java

    CassJMeterCassandra test suite

    Cassandra Multi-region EC2 datastore support

    AegisthusHadoop ETL for Cassandra

    Explorers

    Governator - Library lifecycle and dependency injection

    OdinWorkflow orchestration

    Blitz4j - Async logging

    ExhibitorZookeeper as a Service

    CuratorZookeeper Patterns

    EVCacheMemcached as a Service

    Eureka / DiscoveryService Directory

    ArchaiusDynamics Properties Service

    EddaQueryable config history

    Server-side latency/error injection

    REST Client + mid-tier LB

    Configuration REST endpoints

    Servo and Autoscaling Scripts

    HonuLog4j streaming to Hadoop

    Circuit Breaker - HystrixRobust service pattern

    Asgard - AutoScaleGroup based AWS console

    Chaos MonkeyRobustness verification

    Latency Monkey

    Janitor Monkey

    Bakeries and AMI

    Build dynaslaves

    Legend

  • MLBAM

  • 2014

  • There is absolutely no question in our mind that Amazon is THE #1 cloud provider and technology thought leadership that we could have ever chosen.

    Joe Inzerillo, EVP & CTO, MLBAM

  • 2015

  • MLBAM 2016 ?

  • ?

    () () ()

  • !