Cloud Costs Optimization
Practical case studies, experience reports and tooling use cases from startups and enterprises
Jul 2023
24 Mon
25 Tue
26 Wed
27 Thu
28 Fri 12:10 PM – 06:00 PM IST
29 Sat
30 Sun
Rohit Sinha
With Udaan’s fast expansion in B2B e-comerce, our databases have to be highly scalable, resilient and performant. The choice of DB is one the most critical decision before we start building the solution. For our NoSQL usecases we chose azure CosmosDB which was distributed and easily scalable as well as resilient with failiures and retries.
But like any powerful tool, with great power comes great responsibility. And with that, thus came a huge bill as the scale increased.
Throughout our journey, we focused on two pillars - cost and stabilty. Over the last one and a half years, we have used several optimisations, some specific to cosmos like throughput model, and some generic NoSQL like tackling hot partition, effcective choices of partition key, indexes and composite indexes. We spent our fair share of time and effort to make frameworks, intelligent recommendation systems and tools to handle wide variety of use cases like daily cronjobs with heavy scales.
In the light of these efforts, not only have we managed to reduce more than 75% of the cost, we have also built a system to stabilise cost and spikes that comes with heavy and unpredictable loads.
Hosted by
Supported by
Sponsor
Sponsor
Partner
{{ gettext('Login to leave a comment') }}
{{ gettext('Post a comment…') }}{{ errorMsg }}
{{ gettext('No comments posted yet') }}