Cutting Cloud Costs: 5 Strategies We Use at Qovery
With the current macroeconomic situation, it's more important than ever to keep a close eye on our cloud costs. But here at Qovery, we don't just focus on cutting costs - we also want to make sure we're getting the most bang for our buck. In other words, we want to consume our budget in a way that gives us the most resources.
Romaric PhilogèneJanuary 27, 2023 · 3 min read
Here are five techniques we use to do just that:
Every day at 7 pm, we shut down our staging environments and bring them back online at 8 am from Monday to Friday. By doing this, we save around 40 hours per week and see a 15% reduction in our monthly cloud bill.
Usage AI is a powerful tool that helps us optimize our usage of EC2 instances, including those used by our AWS EKS clusters. By analyzing our usage patterns and identifying underutilized instances, Usage AI helps us make the most of our resources and reduce costs. In fact, by using Usage AI, we've been able to cut our EC2 bill by a whopping 30%.
And the best part is, using Usage AI doesn't require any code changes or affect the performance of our instances. It simply makes changes at the billing layer, such as purchasing Reserved Instances on our behalf, which can save us up to 57% with the added bonus of guaranteed buyback and no commitment. And because we want our users to benefit from this tool as well, we offer it to them through Qovery.
When our engineering and product teams work on new features, they use preview environments to test and validate them. By using these preview environments, we avoid spinning up a static environment that's only used for a short period of time. Plus, when a pull request (PR) is closed or has been open for a few hours, the environment is automatically shut down, leading to a 25% cost reduction.
Because we use Qovery for Qovery, we can mutualize load balancers within the same environment. This is possible because Qovery relies on Kubernetes and NGINX Ingress Controller.
This means we can use one AWS Load Balancer for dozens of applications, which results in a fixed price of ~$40 per load balancer per environment.
To ensure we're using the right instances for our Kubernetes clusters, we use Kubecost. This tool helps us understand which types of instances will be the most cost-effective for our needs, leading to a 10% cost reduction.
Interested in using Kubecost? Benefits of our unique partnership offer.
Qovery now supports Kubernetes clusters with ARM instances. This help to reduce your cloud computing costs by up to 60% for the same performance. Read more about how to take advantage of this.
All in all, these are just a few of the ways we're working to make the most of our cloud budget at Qovery. By being strategic about our usage and constantly looking for new ways to optimize, we can get the resources we need while controlling our costs.
If you want to learn more about how to reduce your cloud costs and streamline your infrastructure operations, Qovery is here to help. Our team of experts is dedicated to helping companies like yours optimize their cloud spending and get the most out of their resources. Whether you're looking to implement the same techniques we use at Qovery or explore new strategies, we're here to guide you every step of the way.
So why wait? Contact us today, and let's start optimizing your cloud spending together!
Article update: Watch our live record about Cloud Cost Optimization