In 2020, with the vision to scale BNPL (buy now pay later) and ensure a seamless user experience, MobiKwik started its cloud-first approach.
According to Anshuman Misra, Chief Product and Technology Officer, MobiKwik, the goal was to ensure the highest degrees of uptimes and performance for the end customers during and post-migration.
“From a standpoint migration strategy, we wanted to move its core applications such as Wallet, UPI, BNPL in the first couple of phases itself, to ensure we take on the key pieces early on,” he said.
Workloads related to databases like MYSQL, Mongo, Redis Caches and Message Brokers like Kafka were moved to cloud. Cloud solutions like RDS and MSK have helped to scale the infrastructure at peak. Applications migration along-with containerization were done on EKS and ECS.
Currently, MobiKwik has a hybrid infrastructure in place which includes on-prem infrastructure along with private cloud (NTT) and public cloud (AWS). Most of the workloads are on the cloud and the fintech company has plans to move more workloads from on-prem to public cloud.
“We have devised our own mix of On-Demand and Predictive scaling, taking advantage of the AWS capabilities to compute for the applications that we’ve migrated. We use a mix of Vertical and Horizontal scaling strategies while executing here, ”said Misra.
The use serverless technologies like AWS Lambda is also enabling MobiKwik to perform event driven scaling automatically and manage compute resources.
At MobiKwik, cloud infrastructure takes up close to 70 percent of the total IT budget.
Misra also foresees the general trend of corporate owned data centers reducing, as offerings such as AWS and GCP keep providing services at a competitive cost. “However, they may not completely disappear given the investments large corporates have made in them historically. It’s a large sunk cost. My sense is that as more and more businesses move to cloud, a small portion would continue to operate some hybrid use cases in company owned data centers ”.
Talking about the direct benefits Mobikwik has realized by moving workloads to the cloud, Misra said that MobiKwik has been able to deploy innovative CI / CD solutions to ensure high quality of releases at a faster pace, and the test automation has also become a lot simpler now.
“We’ve seen significant improvements around both database scalability and overall performance and availability & reliability of the stack. This has led to better end customer and merchant experience ”Misra added.
Alerting and Monitoring capabilities have also improved, helping DevOps and core development teams manage high levels of engineering metrics.
Talking about optimizing cloud costs, Misra said, on demand horizontal scaling is key in ensuring compute and storage costs are low. “This is something we are focusing on as hygiene. To ensure this, a microservices based architecture is the key. The usage of key containerization techniques is also crucial, and the engineering teams play a key part in this. ”
He also added that legacy systems must be constantly re-factored in a smart way to ensure they can be scaled horizontally.
Another suggestion he made for optimizing cloud costs is keeping a check on bandwidth usage costs as these sometimes go unnoticed. “See if you are transferring huge amounts of data between different data centers. This is something we follow as hygiene while planning our network topology, ”Misra said.