At Qovery, we always look for ways to optimize and...
# general
r
At Qovery, we always look for ways to optimize and enhance our users’ experience. We recently tackled a challenge that might seem trivial to some but was crucial for one of our valued customers. 🔍 The Challenge Our customer deploys nearly hundreds of environments daily with Qovery to execute e2e tests. While 9 minutes per deployment might not seem like much, in the rapid development cycle, every minute counts. This deployment time was adding significant overhead before they could even begin their tests. 🛠️ The Solution We identified a bottleneck - the time taken to clone images from the customer’s registry to Qovery’s target registry. For every environment, we ensured a unique container registry to guarantee isolation. While this was great for security, it was time-consuming. To address this, we introduced an option to bypass redundant cloning for individual environments, allowing multiple environments to reuse the same image. The result? A whopping 30% reduction in deployment time! 🌟 The Outcome By shaving off 3 minutes from the average deployment time, we’ve empowered our customer to iterate faster on errors during their e2e tests, significantly boosting their productivity. 📈 I’ve attached a graphic representation of our achievement. As you can see, we’ve managed to reduce the average deployment time from 9 minutes to 6 minutes! So, in conclusion, sometimes the most important optimizations come from tiny changes 😄