Case study

Optimizing Rockalingua's AWS Infrastructure: Cost Savings and Enhanced Performance

CategoryCase Studies
Updated: 6/19/2024Published: 6/19/2024

Rockalingua Introduction

Rockalingua is an educational website with content for K-12 Spanish and French teachers and students. It offers interactive games, songs, videos, and printable materials to make language learning fun and effective. Trusted worldwide, Rockalingua empowers teaching with engaging and captivating resources.

rockalingua logo

Rockalingua’s challenges and Stormit’s solution

Rockalingua already had great, optimized architecture, but needed our team to help them with some tweaking. Thanks to a free AWS Well-Architected review, we could learn more about their needs without unnecessary costs and as always prioritize the things that need to be remedied.

Amazon CloudFront costs

Rockalingua contacted us seeking assistance with the pricing of Amazon CloudFront due to a noticeable increase in data transfer out costs. As their user base grew and more content was consumed, the expenses associated with delivering content to users escalated significantly. This growth in data transfer costs became a concern, impacting their overall budget and prompting them to explore more cost-effective solutions without compromising the quality and speed of content delivery to their global audience.

StormIT’s solution for CloudFront costs

We analyzed the organization's application requirements and proposed solutions for optimizing data transfer costs. Specifically, we optimized data transfer out to the public Internet. We addressed this issue by providing private pricing for Amazon CloudFront CDN which led to a 60% reduction in their content delivery expenses.

Storing debugging data

The Rockalingua team faced a significant challenge in managing and storing debugging data. They used a simple AWS Lambda function to store this data directly in an Amazon RDS database. To maintain database performance, they implemented a MySQL Event to delete rows older than one day, which unfortunately limited their ability to retain data for more extended periods (ideally one to two weeks) due to query performance issues. The customer considered exporting daily rows to SQL files and storing them in Amazon S3 Glacier, but they were also interested in exploring more robust solutions for data storage, management, and analytics.

StormIT’s solution for debugging data storage

We proposed utilizing AWS CloudWatch to efficiently manage the debugging data. By logging events directly to CloudWatch from the Lambda function, the customer could store structured JSON logs and use CloudWatch Log Insights to query the data similarly to a SQL database. This setup allows for the setting of a log expiration period, such as two weeks, balancing retention and performance approach that provides the customer with robust tools for data storage and obtaining valuable metrics, significantly enhancing their debugging capabilities.

Overall architecture review

After a discussion with the customer, we saw an opportunity to also do a Well-Architected review and try to find risks in their architecture and remediate them if possible.

Outcomes of well-architected review

The Well-Architected review highlighted Rockalingua's strong alignment with AWS best practices, particularly their use of serverless services. With Stormit's assistance, they further secured their AWS account and optimized their database configuration by placing it in a private subnet.

rockalingua architecture

Results of the cooperation and conclusion

The partnership with Stormit has helped Rockalingua to better manage its AWS Cloud infrastructure, leading to cost savings, improved debugging data management, and a more secure and efficient architecture. These enhancements support Rockalingua's mission to provide high-quality educational content.

Similar blog posts

See all posts
CategoryCase Studies

Srovnejto.cz - Breaking the Legacy Monolith into Serverless Microservices in AWS Cloud

The StormIT team helps Srovnejto.cz with the creation of the AWS Cloud infrastructure with serverless services.

Find out more
CategoryNews

Introducing FlashEdge: CDN from StormIT

Let’s look into some features of this new CDN created and recently launched by the StormIT team.

Find out more
CategoryCase Studies

AWS Well-Architected Review Series: Renewable Energy Industry Client

See how StormIT optimized a renewable energy client's AWS infrastructure through the Well-Architected Framework. Explore now...

Find out more
CategoryCase Studies

Microsoft Windows in AWS - Enhancing Kemper Technology Client Solutions with StormIT

StormIT helped Kemper Technology Consulting enhance its technical capabilities in AWS.

Find out more
CategoryCase Studies

Enhancing Betegy's AWS Infrastructure: Performance Boost and Cost Optimization

Discover how Betegy optimized its AWS infrastructure with StormIT to achieve significant cost savings and enhanced performance. Learn about the challenges faced, solutions implemented, and the resulting business outcomes.

Find out more
CategoryArticles

Amazon RDS vs. EC2: Key Differences and When to Use Each

Discover the key differences between Amazon RDS and EC2! Explore the basics, AWS RDS vs EC2, and which one to choose.

Find out more