Scootsy
Scootsy is a Mumbai-based on-demand delivery firm. They deliver a broad selection of gourmet foods, fashion, home decor, gifts and SOS items all across the city. Scootsy differentiates itself from popular Indian online delivery firms like Zomato and Swiggy by offering only high-end products from select restaurants and stores that meet their quality benchmark.
Overview
THE CHALLENGE
Scootsy looked to build a responsive cloud infrastructure that supports thousands of users. They noticed that end-users were often running into errors while browsing or placing orders. With all services dependent on each other, the main challenge was isolating them so that when one service is updated, others are not impacted.
THE SOLUTION
Ollion performed a big bang migration of Scootsy’s application and database stack to prevent any service outage that might arise due to latency issues during live migration. To achieve high durability, improve data resiliency and reduce running costs, Ollion recommended that Scootsy offload all their static content to Google Cloud Storage.
THE OUTCOME
From a scalability point of view, Ollion helped Scootsy isolate their services from each other and implemented containerization by using a fully-managed Kubernetes service available in Google Cloud. This saved Scootsy an ample amount of time, so their engineers can now focus on improving the existing app through containerization. Ollion also decoupled 15 web applications while migrating to Google Cloud, ensuring Scootsy's customers don't face service outages.
The challenge
Scootsy delivers gourmet food, packages and bakery items all across Mumbai. During peak times, they receive a high number of requests that significantly increase their website traffic; whereas off-peak hours/during weekdays, there is less website traffic. In order to serve their customers at all times, they need to meet the demand in both scenarios, which eventually led to them overprovisioning their infrastructure.
Scootsy noticed that end-users were often running into errors while browsing or placing orders. Their multiple services (food delivery and logistics) had a tight dependency on each other as they were running on the same virtual machine. An impact on one service would automatically impact all other services. This would increase the downtime and negatively affect the end-user experience.
With all services dependent on each other, the main challenge was isolating them so that when one service is updated, others are not impacted.
Scootsy wanted to make sure their business and team were scaling together. They used Ollion’s deep knowledge of products and best practices to build technical expertise and introduce a DevOps culture within their team.
Goals
- To complete the migration with minimal impact on their business
- To improve the scalability of their services on Google Cloud
- To introduce a structured approach to their current development and deployment cycle
Making an impact
Ollion performed a big bang migration of Scootsy’s application and database stack to prevent any service outage that might arise due to latency issues during live migration. To achieve high durability, improve data resiliency and reduce running costs, Ollion recommended Scootsy offload all its static content to Google Cloud Storage.
From a scalability point of view, Ollion helped them isolate their services from each other and implemented containerization (to prevent a domino effect in case of failures) by using a fully managed Kubernetes service available in Google Cloud. This saved Scootsy an ample amount of time, so their engineers can now focus on improving the existing app through containerization.
By introducing a well-structured CI/CD pipeline, Scootsy's change management and release management processes were drastically improved. The combination of automation and third-party build tools like Jenkins has helped them eliminate human intervention during code releases.
The outcome
- Decoupled 15 web applications while migrating to Google Cloud, ensuring Scootsy's customers don't face service outages
- Transformed the application stack to run on Google Kubernetes Engine
- Implemented auto-scaling policies to ensure that they don't incur extra costs while serving their daily traffic
- Significantly improved user experience by helping them manage any unexpected load or traffic