Video: Fortnite runs on cloud analytics
Fortnite processes 92 million events a minute and sees its data grow 2 petabytes a month. With every season of Fortnite, parent Epic Games ingests more data from game clients, servers and services.
And when you have the most popular game in the world, you need an analytics architecture to match.
Chris Dyl, director at platform at Epic Games, outlined the company's analytics architecture and how it has built its system on Amazon Web Services.
Read also: What serverless architecture actually means, and where servers enter the picture | Business analytics: The essentials of data-driven decision-making | What is machine learning? Everything you need to know
Dyl, speaking at the AWS Summit in New York, outlined how Epic has moved to be all-in on AWS as well as extend usage via machine learning tools such as Amazon SageMaker, which has a bevy of built-in algorithms for developers to use. Dyl also highlighted how the company thinks about analytics for Fortnite.
The Fortnite slides from Dyl tell the tale.
Epic is an interesting case study because it has more than 125 million of Fortnite users, millions of players concurrent and telemetry data used for analytics, KPI tracking and product improvements. In addition, Epic's Unreal Engine is widely used for everything from game creation to content to enterprise applications.
"We have stretched capacity to the limits," said Dyl. He noted that Fortnite has grown 100x in recent months. Indeed, Epic has seen outages as Fortnite has grown and the company has used post mortems of those incidents to refine its architecture.
One recent event in Fortnite revolved around launching a giant rocket ship in the game. The company invited 125 million people to participate at the same time. Akamai said Fortnite set a game traffic record on its network July 12 with 37 terabytes per second delivered across its platform. See GameSpot's Fortnite coverage and learn how to play Fortnite over on Download.com.
Read also: Cloud wars 2018: 6 things we learned in the first half | Top cloud providers 2018: How AWS, Microsoft, Google Cloud Platform, IBM Cloud, Oracle, Alibaba stack up
Epic's analytics architecture has multiple moving parts and micro services, but generally speaking Dyl said everything is stored in AWS S3. "It's a real-time pipeline" that integrates everything from S3 to Spark to scores to telemetry data to Tableau and SQL.
"We use the data for everything from ARPU to game analysis and improvements," explained Dyl.
There are a few key themes that emerge from Epic's architecture:
ZDNET'S MONDAY MORNING OPENER
The Monday Morning Opener is our opening salvo for the week in tech. Since we run a global site, this editorial publishes on Monday at 8:00am AEST in Sydney, Australia, which is 6:00pm Eastern Time on Sunday in the US. It is written by a member of ZDNet's global editorial board, which is comprised of our lead editors across Asia, Australia, Europe, and the US.