Case Study Of " SUPERCELL "
About SU-PER-CELL
SU-PER-CELL is a Finnish mobile game development company based in Helsinki, Finland. It was Founded on 16th May 2010, the company's debut game was actually a browser game named Gunshine.net, and after its release in 2011, SU-PER-CELL started developing games for mobile devices. Since then, the company has fully released five mobile games namely:
1.) Hay Day
2.) Clash of Clans
3.) Boom Beach
4.) Clash Royale
5.) Brawl Stars
which are freemium (free and premium) fast-paced games and have been very successful for the company, the first two generating revenue of $2.4 million a day in 2013.Following its rapid growth, SU-PER-CELL opened additional offices in Tokyo, Shanghai, San Francisco, and Seoul.
Parent Organization: Tencent (81.4%; 2016–present)
Founded: June 2010, Helsinki,Finland
CEO: Ilkka Paananen (2010–)
Headquarters: Helsinki, Finland
Founders: Ilkka Paananen, Mikko Kodisoja, Niko Derome, Visa Forsten, Lassi Leppinen, Petri Styrman
THE CHALLENGE
Sami Yliharju says :-
“The founders wanted to create a company where the focus would be on the best people making the best games.” Designing specifically for mobile lets the developers concentrate on creating the best experience for gamers — and working in small development teams helps too.
Each game team is unique, but usually includes a lead, a game designer, a game tester, an artist, a server engineer, and a game programmer. Supporting technical teams are of similar size, but have a different structure depending on their responsibilities. These technical teams at SU-PER-CELL needed not only cloud computing services that were easy to use, powerful, and reliable, but also a set of services that matched their requirements for high-volume games performance, scalability, and rapid growth.
“Similarly, we need a powerful infrastructure for running our data pipelines, analytics platform and web offerings. Choosing Amazon Web Services was an easy decision, and we’ve been using its cloud technologies since day one,” says Yliharju.
Why Amazon Web Services
This is mainly because SU-PER-CELL wants to stay small and keep its environment as simple as possible. The added complexity of gearing up for a multi-cloud environment can mean organizations require additional resources. Using AWS helps SU-PER-CELL keep its focus on what it does best: developing games that keep its players happy. ... Using Amazon Kinesis, SU-PER-CELL can process data up 45 billion in-game events a day. “We collect data because our games don't stay in the top-ten lists automatically.
SU-PER-CELL games require thousands of servers at any one time. For each of its players, SU-PER-CELL needs a session on the server side—and the number of servers that are required grows with the number of concurrent users playing the game. The entire game infrastructure runs on Amazon Web Services (AWS). SU-PER-CELL employs Amazon Elastic Compute Cloud (Amazon EC2) instances spread around multiple Availability Zones to increase availability and Amazon Simple Storage Service (Amazon S3) to store up to 10 terabytes of games event data each day. Long-term storage, backups, and archiving are handled in the low-cost Amazon Glacier storage service. Elastic Load Balancing is used to distribute incoming web and event traffic across instances. SU-PER-CELL uses Amazon Cloud Front, Amazon Elastic Cache, Amazon API Gateway, and AWS Lambda to deliver dynamic web content around the world, using edge locations for improved latency.
SU-PER-CELL is using Amazon Kinesis for real-time delivery of in-game data, handling 45 billion events per day. Whereas it recently ran its own Hadoop instances on Amazon EC2, it now uses Amazon Elastic MapReduce (Amazon EMR) to provide a managed Hadoop framework before passing the data into its data warehouse service running on top of Amazon EC2 instances. Kinesis data is also read into Amazon DynamoDB. “Amazon DynamoDB is good for use cases like ours where scalability and speed are crucial,” says Yliharju.
To monitor, manage, and control its environment, SU-PER-CELL uses a range of tools in the AWS Console. Amazon CloudWatch and AWS CloudTrail allow it to monitor the current environment and give it a detailed log of all actions in the development and production environments. “The AWS API is one of the most important services for us—we use it a lot,” Yliharju says. “For example, the API commands allow us to easily manage and boot up new servers and even run full load-testing environments to simulate different situations and determine our capacity needs.” SU-PER-CELL also makes good use of the Amazon API Gateway, and it uses AWS Lambda to run code in response to events and automatically manage the associated compute resources. Yliharju says, “We use AWS Lambda and the API Gateway when building API-based services that need scalability.”
The Benefits
- Focuses on developing games that keeps players happy instead of managing infrastructure.
- Expands to new regions.
- Processes up to 45 billion in-game events every day.
- Its helps SU-PER-CELL keep its focus on what it does best: developing games that keep its players happy.
- They don’t have to worry about being able to manage our infrastructure to match our growth—AWS tools make it easy for us.
Conclusion
The world of gaming never sleeps. We have a 24/7 audience, Yliharju concludes. We owe every player a great experience, and AWS is our platform to make that happen.
Comments
Post a Comment