Modernization Journey: Crafton, the developer of PUBG, has been on a journey to modernize the game's architecture, focusing on containerization and adoption of Amazon Elastic Kubernetes Service (EKS).
Challenges and Solutions: Crafton faced challenges like inefficiencies, decreasing productivity, and limited operational agility in their initial architecture. To address these, they embraced containerization and leveraged EKS, Carpenter, and Agones.
Modernizing Lobby and Session Servers: Crafton started by modernizing the Lobby Server, which was relatively less complex, and then moved to modernizing the more complex Session Servers.
Cost Optimization: Crafton adopted AWS Graviton instances to optimize the cost-performance ratio, achieving around 35% cost savings.
Lessons Learned: The key lessons learned include focusing on what matters, being aware of side effects, and having a robust rollback plan.
AWS Support: Crafton leveraged various AWS services and support programs, such as the Countdown service, operation reviews, and workshops, to ensure a smooth modernization journey.