Case Study

How PerfectScale helps a DevOps team of one scale at Riftweaver

Client
Riftweaver
Industry

TMEG (Travel, Media & Entertainment, Gaming)

Region
North America
Country
USA
Features
Kubernetes
Technologies
Amazon Elastic Kubernetes Services

~59%

Reduction in CPU throttling in critical APIs

Meet Riftweaver

Riftweaver is an innovative gaming studio that brings tabletop role-playing (RPG) gaming to users on mobile devices, and it has made big strides recently. From launching its flagship game to introducing gameplay on platforms like Steam and iPads, Riftweaver’s game has over 80,000 downloads. With a small team of just 15 employees, Riftweaver’s backend infrastructure is managed by a single DevOps engineer, Rumby Osei,who ensures the game’s infrastructure performance, efficiency, and scalability – all while delivering a seamless experience for its growing player base.

The Challenge

“When I joined Riftweaver, the game wasn’t scaling or handling production-ready load. My role was to get us there.” This was the initial remit of the DevOps function at Riftweaver – and Osei was eager to address it.

As the Riftweaver gaming studio prepared to move from closed beta to early access and public launch, Osei knew that an unpredictable game player load would put immediate pressure on the product in terms of its scalability and performance.

This cloud-native modern apps gaming provider runs. With a production cluster and multiple non-production environments running on AWS EKS, Osei relied on Cluster AutoScaler (CAS) for node scaling and Horizontal Pod Autoscaler (HPA) for pod scaling. However, when some of its services began to have throttling issues, she looked to Kubernetes Vertical Pod Autoscaler (VPA) for assistance, but quickly hit several roadblocks.

“VPA didn’t provide historical data or let me generate consistent results. I couldn’t go back and see what had changed over time. I even had to write a script to pull down all the VPAs for each deployment just to compare data.”

This created several key challenges for Riftweaver, including:

  1. CPU throttling
    Frequent throttling during load tests and live gameplay, leading to game lag and poor user experiences.
  2. Time-consuming troubleshooting
    Performance analysis required a high degree of manual effort , often with conflicting metrics.
  3. Limited optimization
    Existing tools like VPA lack historical insights and actionable recommendations, making optimization cumbersome.

 

The Solution

Rumby Osei began looking for a solution that could help her make more data-driven right-sizing decisions, reduce performance bottlenecks, and provide actionable insights into resource usage. After a discussion with PerfectScale’s team, Rumby saw its potential to bridge the gap between load-testing predictions and real-world user behavior to improve the resiliency of her workloads.

PerfectScale’s intuitive interface, robust analytics, and actionable recommendations made it an attractive tool for Riftweaver’s small but dynamic team. Features like environmental impact tracking and HPA visibility also aligned with the studio’s forward-thinking approach to infrastructure management.

With PerfectScale, Riftweaver can now address their needs for performance, efficiency and scalability in several key ways:

  • Reduce CPU throttling PerfectScale identified high-risk workloads and provided tailored recommendations for CPU adjustments.
  • Simplify resource allocation Insights into underutilized nodes and workloads enabled Osei to optimize both pod placement and node selection, reducing waste and improving efficiency.
  • Improve resiliency By prioritizing changes based on PerfectScale’s risk profiles, Riftweaver minimizes issues like dropped or duplicate API calls, which previously frustrated users.

 

These outcomes make PerfectScale an integral part of Osei’s infrastructure strategy. “PerfectScale’s UI and risk profiles gave me confidence in the recommendations. It also introduced features I hadn’t seen before—like monitoring environmental impact with CO2 tracking.”

The Result

Improvements like these are foundational in supportingRiftweaver to scale with efficiency as it meets growing demand.

Key outcomes include

  • 59% reduction in CPU throttling
    Six critical APIs showed significant improvements, ensuring smoother gameplay for users.
  • Improved user experience
    Players experienced fewer interruptions, even during peak usage, reinforcing Riftweaver’s commitment to quality.
  • Streamlined operations for a one-person DevOps team
    Osei gained the ability to proactively manage scaling and resiliency with minimal manual effort.
  • Cost-effective scaling
    As part of PerfectScale’s Community Package, Riftweaver accessed these capabilities for free, ensuring the team could optimize their infrastructure without additional financial strain.

 

“PerfectScale has been a game-changer. The insights have not only solved immediate issues but also prepared us for future growth as we expand to more platforms and users.”

By leveraging PerfectScale, Riftweaver has optimized its Kubernetes environment, ensuring scalability, reliability, and a superior player experience. As the studio continues to grow, PerfectScale remains an important partner in its journey to deliver exciting, lag-free gameplay to players worldwide.

Rumby Osei, Senior DevOps Engineer at Riftweaver
“PerfectScale has been a game-changer. The insights it has provided not only solved immediate issues but also prepared us for future growth as we expand to more platforms and users.”

Learn more about how DoiT can help you

Latest case studies

Schedule a call with our team

You will receive a calendar invite to the email address provided below for a 15-minute call with one of our team members to discuss your needs.

You will be presented with date and time options on the next step