Simplifying scaling problems with Cloud Managed Services
for one of India’s leading cricket fantasy game

Client Profile

Playing 11 is one of the leading online gaming mobile application, a Cricket Fantasy League game in India. It has more than 1 Lakh cricket lovers who have installed this game, and 50,000+ active users, wherein nearly about 6000+ Leagues are played. The game is further driven by the exciting contests that’s are introduced on a daily basis. At any given instance, the application expects traffic of 10K concurrent users.

Key Requirement

Playing 11 struggled with instabilities within the existing server. It was critical for the team to manage a huge number of users at peak hours and deliver on an engaging experience. They wanted to ensure long term scalability and sustainability. At the same time, they also wanted to spend less time on infrastructure maintenances and focus on strategizing.

Challenges faced

  • Managing a number of concurrent users at peak hours became unbearable for the application.
  • Scaling the infrastructure is difficult as the application and the database resides on the same server.
  • Placing the servers behind a load balancer was also a major issue because of the same reason.
  • Infrastructure hosted in the Ohio region increased the latency towards catering the high number of users in India.

Playing 11: Journey towards Cloud Managed Services

Flentas conducted a need assessment and evaluated the current scenario and the difficulties faced by Playing 11 team. We began by mapping the existing infrastructure, keeping scalability and load balancing in mind and helped them re-architect their existing solution so that the application can run with minimal latency.

The implementation roadmap looked like this,

  • Migrated the infrastructure from Ohio to Mumbai. With the majority of users based in India, the migration helped to reduce latency as the application is now located in Local AWS Region.
  • The application and database were decoupled for scaling of the application.
  • The load balancer was added in front of the web application servers to manage seamless end user request.
  • The application was modified to use shared centralised storage instead of local storage.
  • To handle concurrent requests, the web service workers and application was fine-tuned.
  • Horizontal scalability is now possible, according to the traffic to serve maximum users automatically.
  • Database storage is auto scalable to updated unlimited Changes as per request.
  • Real-time monitoring of application and the infrastructure is made available to prevent unwanted disaster and for future findings for RCA.

Summing up the Major Benefits

  • Achieved Seamless End User experience
  • Increased Speed and Agility
  • Better Management of the Application and database
  • Hands on support from AWS certified experts and highly skilled team
  • Scalable Architecture for high concurrency
Scaled to handle approx. 20,000 users in a day

AWS Solutions for long-term gains

We worked with the below AWS products to power the Playing 11 app by scaling compute capacity to meet player demands and deliver an engaging gaming experience.

  • Elastic Compute Cloud
  • Relational Database Service
  • Cloud Watch
  • Simple Storage Service
  • Simple Notification Service
  • AWS Firewall Manager
  • Lambda
  • Cloud Trail
  • IAM
  • VPC
×

Talk to our experts:

Talk to our experts to discuss your requirements