How HBO uses Container Technology to cope with millions of people streaming GoT

Game of Thrones Season 8 is well underway, with ferocious dragons, an abundance of questionable sexual-tension, and more exciting plot-twists than ever.

On April 14th, viewers across the globe tuned-in to see the latest action of Westeros, with HBO estimating that 17.4 million people watched this season's premiere on their streaming and linear platforms.

But how does a streaming service ,like HBO go, cope with almost as many viewers as the population of the celtic nations combined, flooding their platforms at the same time?


14 thoughts on “How HBO uses Container Technology to cope with millions of people streaming GoT”

  1. I’ve watched all 3 episodes on release day, some an hour or more after they first aired. On Sunday 4/28 for episode 3, Prime had a lower resolution stream that really interfered with the whole “everything is dark” cinematography. Whatever they’re doing, it’s not enough at time of launch.

  2. Not a very informative article. There’s many aspects of streaming video and none were mentioned. Is container tech used for auth, personalization, content distribution, a replacement for ELB, ABR processing/uploading …

  3. I was watching episode 3 Sunday and got the loader. My words were “their cluster is autoscaling, shouldn’t be more than a minute or two”

  4. From what I read about Elixir / Erlang / BEAM it would seem like it might be an interesting case scenario would it not ? Be gentle if not, still trying to figure this out… But I would indeed not mind an enlightened opinion on this.

  5. It seems more like unoptimized resource setup rather than tech stack problem.

    If anything containers bring a lot of agility in deployment.

    When compared with raw performance of a kubernetes node vs a vm instance, i am afraid the performance of vm instance would be better.

    Sorry to say, but i dont think the writer has much idea about containers/cloud setup.

    EDIT : Downvote all you want, fact is that another layer of virtualization would decrease performance, not increase it.

  6. I’m a bot, *bleep*, *bloop*. Someone has linked to this thread from another place on reddit:

    – [/r/u_colinhines] [How HBO uses Container Technology to cope with millions of people streaming GoT](

    – [/r/u_el_tole] [Y ni con eso funciona bien en momentos clave, como en los estrenos de los capítulos de #GoT, aunque la idea y el diseño es el adecuado.](

     *^(If you follow any of the above links, please respect the rules of reddit and don’t vote in the other threads.) ^\([Info](/r/TotesMessenger) ^/ ^[Contact](/message/compose?to=/r/TotesMessenger))*

  7. I think fox does this on sling as well!

    Unless the urls from the GET requests from my TV just had /container/ for some other reason

  8. I’m an engineer at Amazon. I was curious so I checked out the CloudFront wiki on the team that handled the HBO client. HBO requested for something like 30tb/second and ended up scaling up 8 times that night of the first episode . It was insane.

  9. Does HBO go use the same stack as HBO now?

    And wouldn’t EBS auto scale up to keep cpu usage at a threshold they set (50%)?


Leave a Comment