10
9 th November 2016 Innovations in Live Streaming to Multiple Platforms Jeff Webb Principal Streaming Architect Sky

Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across

9th November 2016Innovations in Live Streaming to Multiple Platforms

Jeff WebbPrincipal Streaming ArchitectSky

Page 2: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across

Template

Innovations in Live StreamingJeff Webb, Principal Streaming Architect, 9th Nov 2016

Barclays Premier League

Page 3: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across

32

What we will learn today about Streaming at Scale

Answer the following questions

• The challenges of Live vs VOD?

• How do we measure at scale?

• How do we protect the customer experience?

• How do we stream to millions of customers?

Copyright Sky 2016. All rights reserved. Confidential

Page 4: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across

33

Sky’s Unique Position at ScaleHas its challenges eg Live and VOD delivery

On Demand

• Video content is available on demand,

whenever users want it

• Platform load is predictable

• Even weekend load, though busier during

the day, remains predictable

Live Streaming

• This is typically not predictable with the load

driven by live events, not by time of day

Copyright Sky 2016. All rights reserved. Confidential

Page 5: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across

34

What are the Live challenges?

Example: Chelsea vs Tottenham, 2nd May 2016

• Peak to mean ratio of over 3:1 for live sporting events

• Exponential curve stresses the whole technology stack

• Mix of 40+ client devices

• “Build less tech, more times”

• Architecture must scale linearly

• Partners must scale linearly

• Architecture must tolerate failure

Copyright Sky 2016. All rights reserved. Confidential

Page 6: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across

35

How do we measure the Live experience?

End to end view of the whole streaming ecosystem

• Plan for peak events

• Measure customer concurrency

• Measure customer experience at multiple points

• Independently measure stream availability

• Mobile streaming performance lower than broadband

KPI Targets

• 99.995% streaming availability

• 95% of customer achieve < 0.4% buffering

Copyright Sky 2016. All rights reserved. Confidential

Page 7: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across

36

How do we protect the Live experience?

Putting the customer first is in our DNA

• Capacity planning is critical to success

• Test, Measure and Repeat often

• Circuit breakers: Fail in favour of the customer

• Work with CDN partners to optimise streaming

• Have a seamless method of distributing load across

multiple CDN’s

• Video optimisation team have laser focus on KPI’s

• Capture logs and mine for gold

• Pay attention to the small things

Copyright Sky 2016. All rights reserved. Confidential

Page 8: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across

37

Sky’s Dedicated Video Network (DVN) Platform

Copyright Sky 2016. All rights reserved. Confidential

Page 9: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across

38

What we have covered today

Answered the following questions

• Live has unpredictable patterns, such as sporting events compared to VOD

• At Sky we use a variety of tools to measure the Live experience across the whole stack including;

– Video Quality Monitoring

– Server Health Monitoring

– Stream Availability Monitoring

– Quality of Experience Monitoring

• We distribute load across multiple CDN’s and monitor customer experience, moving customers if

exceeding our KPI’s

• Our Dedicated Video Network is purpose built for the challenges of live streaming and scales

horizontally to meet our current and future demands

Copyright Sky 2016. All rights reserved. Confidential

Page 10: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across

Further reading: http://www.streamingatscale2016.sky/

Thank you

[email protected]

Ballers

Series 2

Thank you

http://streamingatscale2016.sky/