Bizety: Research & Consulting

Apple’s Live Streaming Blunder

Why did Apple fail to stream its historic product launch recently? Why did the Oscars fail, or ESPN fail during the World Cup after it reached 1.7M simultaneous users? Why do large and small live streaming events fail at all? The reason is very simple; live streaming is a long chain of individual processes that must work in synch, in order for the live stream to work properly, because if one individual process fails, the delivery chain fails. Streaming is about implementing the right architecture, having proper configurations, and using best practices.

In Rayburn’ blog, many commentators debated about the use of JSON request and caching, as the primary culprit for Apple’s streaming failure, but in the grand scheme of things, JSON and caching is 1% of the problem in the streaming video delivery chain. The streaming video delivery chain is massive, and there are literally hundreds of different configurations possible and steps. Don’t believe me, look at the illustration below. Here are two vastly different configurations for big event live streaming; one is running on Akamai, and the other is running on Level 3 that leverages their MVNS (video fiber network). The difference, Level 3 can take control of the native video stream once it hits the encoder at the customer site. From there, Level 3 takes ownership, and ensures the stream is delivered to the end user successfully, and they will offer a strict SLA to backs it up. Akamai is just as good.

Live Streaming Video Delivery Value Chain
Live stream delivery
Live stream delivery

Personal Notes on Apple’s Streaming Failure
Best Practices of Live Video Streaming
Exit mobile version