The client a North American used car dealership and finance enterprise that gives franchisees maximum control over their used vehicle business. They are the only company in America that allows franchisees to function as a bank or lender.
The client had an online marketplace (application) which allowed end users to buy and sell used cars and avail financing facilities. The application components were deployed on Azure and was architecturally coupled with Azure services which resulted in high operational costs. The client wanted to optimize costs, improve scalability, and streamline development operations in AWS while maintaining the existing Azure CI/CD pipeline.
CCS DevOps Engineers studied the entire application architecture and flow to deliberate cloud migration possibilities.
A phase wise migration of the web app and microservices was proposed. The app and microservices were first containerized and then migrated to the AWS Cloud and integrated with the existing Azure DevOps Pipeline.
Docker was used for the containerization and Terraform scripts to automate the infrastructure provisioning.
Containerization of app components helped deploy the app hassle-free in AWS and as a result improved its scalability.
Existing Azure CI/CD pipeline was configured to deploy app components into the AWS environment.
Continuous deployment was achieved by automating AWS resource provisioning using Terraform scripts.
Operational costs were brought down by implementing AWS best practices.
Disaster recovery and data backup best practices were implemented using AWS services.