About the Customer
CleGames is a company specializing in mobile RPG games located in Korea. Starting with the Soul Seeker series and Zombie Hunter D-Day Global, the company aims to become a global mid-core game specialist. In 2015, CleGames' Soul Seeker launched services in 155 countries, becoming the first Korean company to enter the world's top 100 global markets in just three days. CleGames has achieved over 10 million user downloads and ranked in the top 10 RPG genre in 59 countries.
Customer Challenge
The current game "Red" is based on the popular Chinese animation IP Hong Huang, Red Eternity Desert, and is a team game where players adventure through the desert and meet companions. It's a mobile game developed by adapting the genre to fit the current trend of idle RPGs. Through the successful case study of Smile Shark's game company, they aim to modernize their existing environment as part of this project.
Need to reduce license costs for Windows servers and Microsoft SQL Server
Require a database with high data resilience and availability
Need a low-latency, scalable database for ranking and user caching
Require a Content Delivery Network (CDN) for global service
Need a search engine for user event analysis and log aggregation
Require a configuration that can flexibly respond to increases/decreases in event-based promotions due to game characteristics
Need stateless traffic distribution processing
Require a service to handle spike traffic stably due to surging server connections
Proposed Solution
Modernized the environment to run on Linux OS platform
Recommended migration to Aurora MySQL
Proposed ElastiCache for Redis as an in-memory data store for caching
Suggested CloudFront for caching services to global regions
Proposed OpenSearch for searching and analyzing large-scale data
Suggested using Auto Scaling to increase game servers during load and decrease afterwards
Configured Application Load Balancer to distribute increased traffic
Configured SQS queue to buffer requests during traffic spikes
AWS Tools and technology
Computing
AWS EC2
Storage
Amazon Simple Storage Service
Amazon EFS
Database
Amazon Aurora MySQL
Amazon ElastiCache for Redis
Network
AWS VPC
AWS NAT Gateway
AWS Internet Gateway
Amazon CloudFront
AWS Elastic Load Balancer
Monitoring
AWS CloudWatch
AWS CloudTrail
Security
AWS Certificate Manager
AWS IAM
AWS Client VPN
Analytics
Amazon OpenSearch Service
Application Integration
Amazon Simple Queue Service (SQS)
Amazon Simple Notification Service (SNS)
Outcomes of Projects & Success Metrics
After modernization, license costs for Windows servers and Microsoft SQL Server reduced by approximately 30%
Achieved high availability through Aurora database with Master-Slave structure using Multi-AZ
Reduced data workload burden through ElastiCache for Redis
Achieved global caching and cost reduction in Data Transfer through discounts with CloudFront
Collected and analyzed logs, clickstreams, metrics, and other data in real-time using OpenSearch
Achieved cost optimization by appropriately increasing servers through Auto Scaling during expected traffic increase periods and quickly reducing servers when outside these periods
Distributed server traffic through Application Load Balancer
Stabilized service by storing peak time requests in SQS queue, distributing the load on the processing system
Lesson Learned
As a result of modernizing the entire infrastructure to run on Linux OS platform, license costs for previously used Windows servers and Microsoft SQL Server were reduced by 30%, and system performance and stability improved
OpenSearch enabled fast searching and real-time analysis of large-scale data, reducing data processing time by over 50%, while also increasing system stability and scalability
To address the main issues faced by the gaming company, namely handling dynamic traffic and smooth content loading, services have been successfully applied and stabilized CloudFront, Auto Scaling, Application Load Balancer, and SQS as following the best practices by SmileShark
Comments