AWS Case Study: IsCool Entertainment

Florian Douetteau, Chief Technology Officer at IsCool Entertainment, discusses the social gaming company's use of Amazon Web Services to serve its 2.8 million users:

Hi Florian, briefly tell us about your business.
IsCool Entertainment is one of Europe's leading social gaming companies. With over 10 years' experience in publishing and distributing casual games, we have established the number one French social application on Facebook. We offer four innovative social games, including IsCool and Belote Multiplayer. Our games bring together over 2.8 million fans who leave around 500,000 comments and likes on our fan pages each month. In 2011, we generated €9.1 million in revenues.
IsCool Entertainment

How have you incorporated Amazon Web Services as part of your architecture? What services are you using and how?
We use Amazon Web Services (AWS), including Amazon EC2, Amazon EBS, and Amazon S3 to run the production services for all four of our games. We also use Amazon EMR for our data analytics.

Our platform is built on a diversified portfolio of technologies: Our technology stack includes .NET, Java, PHP, Python, NodeJS, Redis, Memcache, MySQL, and RabbitMQ. All of these tools can be easily deployed on Amazon EC2, and furthermore, AWS actively maintains specific guides and best practices to promote high quality on the platform.

Why did you decide to use AWS?
In 2009, our audience grew quickly and we needed the ability to scale our architecture; we chose to migrate from a dedicated hosting solution to AWS. At the time, AWS was still fairly young, but we benefited from the progress of the product over time.

The marketing activities around our games generate highly variable traffic and server loads, and we run many social and viral animations within our games. For example, we offer a popular collaborative game where multiple players must help each other hunt a mammoth by throwing koalas at it. The game can generate load spikes x100 over a few minutes. For those cases, the elasticity of AWS helps immensely.

How has AWS helped your business?
AWS was very helpful in order to scale our business and make our infrastructure fit the requirements of social gaming:

  • A business plan that scales. By essence, the rate of success and growth of a social game cannot be fully predicted. AWS enables the ability to build an architecture where infrastructure costs follow success without upfront investments. This is critical to build scalable business plans.
  • Live events. Thanks to AWS, we created “live events” in our games where the gaming community can meet and play together. This allows us to build efficient social and viral marketing around the game and multiply the benefits of the Facebook Platform on which we operate. In technical terms, these live events create spikes in CPU usage (x100) that we can cope with because we are running on Amazon Web Services.
  • Agile operation. The use of AWS was instrumental in enabling a “DevOps“ philosophy within our organization, where our development team and operations team actively collaborate. With AWS, you don’t need to wait anymore for infrastructure to be ordered, purchased and installed before launching a new game or feature within a game.
  • Analytics. We leveraged Amazon Elastic Map Reduce in order to perform analytics on the user behaviors in our game. These analytics enable us to tune the games, its features, and plan our development through data.

Can you share any metrics on your usage of AWS to date?
We run about 230 Amazon EC2 instances and serve an average of 2.8 millions fans of our games. We also run our analytics in AWS and continuously analyze about 1TB of data per month that is being produced.

Have you learned any valuable lessons during this development process that you’d like to pass on to other developers?
AWS offers a unique opportunity to completely transform your perspective regarding computing resources. It's a mindset shift, like moving from a workshop to a factory. There are some important considerations that must be made:

  • You have to regard each of your servers as disposable;
  • You need to build your server automation, backups plan, and master-slave layouts accordingly;
  • You must be precise and thorough.

But the sheer power it offers makes it all worthwhile.

Do you have any future plans to incorporate other AWS solutions?
In order to build our games we always considered the best-of-breed open source technologies and assembled it in our games. These efforts require a vast amount of packaging and integration in order to provide scaling and high availability. Today with Amazon RDS, Amazon ElasticCache and Amazon DynamoDB, Amazon is providing all these technologies as a service, and can take care of scaling and high availability for us. We are considering moving on these to further reduce our operations costs.

To learn more, visit http://www.iscoolentertainment.com/ This link will launch in a new browser window or tab..

Added May 29, 2012

Top









Security Whitepaper
Learn about our physical and operational security processes for network infrastructure.

whitepaper View Whitepaper (pdf)



AWS Customer News
Read the latest announcements about AWS customer success and innovation.

View Media Coverage

©2013, Amazon Web Services, Inc. or its affiliates. All rights reserved.