CASE STUDY - Zego
This cloud-to-cloud migration resulted in better harmony between systems following Zego’s acquisition of Drivit. The improvements we made also led to faster processing times and more consistent performance and scalability across the entire estate.
Zego acquired market-leading telematics company Drivit in December 2020 to further enhance its vehicle insurance services with real-time driver data. Both businesses were cloud-based, but they used different platforms and Drivit’s cloud environment didn’t involve the same level of automation as Zego’s.
As part of the post-acquisition integration, the decision was taken to migrate Drivit’s applications from Azure to reside in Zego’s AWS environment. However, cloud-to-cloud migration involves more than a simple transference of data from one environment to another. The process can be highly complex and resolving differences between cloud platforms’ resources often requires deep technical knowledge.
Since Zego’s team was unfamiliar with Azure, DevOpsGroup was appointed to handle the process. Our brief also included the removal of single points of failure from Drivit’s Azure estate.
“We knew that migrating from Azure to AWS was going to be a challenging task. However, with DevOpsGroup on hand we were able to overcome technical difficulties and achieve our goals. With knowledge of both cloud environments, the team brought valuable experience and insights.”
Initially, we conducted an Inception workshop to ascertain Zego’s goals, priorities and constraints. Since the migration had to be completed within a tight timeframe, we quickly progressed to more detailed Discovery and Design workshops, enabling us to begin engineering work.
Foundations were built in AWS in line with Zego’s current set-up and AWS Well-Architected principles. From here, we moved on to more complex aspects of the project involving large quantities of data and business critical applications.
We migrated five PaaS databases (MSSQL and PostgreSQL) using a combination of AWS DMS and CLOUDBASIX SQLReplica for Amazon RDS SQL Server. Drivit’s use of Azure SQL made the replication of the MSSQL database more complex, which ruled out the use of AWS DMS for some workloads.
Additionally, we transferred tens of millions of files (55Tb of data) into S3 buckets, enabling Zego to review its storage classifications. We expect this quantity of data to be eligible for Amazon S3 Glacier, a secure, durable and extremely low-cost storage class for archiving and long-term backup.
The data migration involved the creation of a novel event-driven solution to ensure near real-time replication of data objects. This proved to be game-changing as it decoupled the migration of backend services from mobile application updates.
As processing moved into AWS, Zego’s team reported that it was much faster. Following the migration, the test window was reduced by 50 percent.
What’s more, with DevOpsGroup handling the engineering aspects of build and migration, Zego was able to prioritise onboarding people as they shifted to more product-focused delivery teams. This ensured all staff understood the new technology and processes, giving them greater confidence. Zego is now in a strong position to leverage the performance and scalability benefits of AWS across its entire estate.
“We would never have achieved this successful migration without such an incredible joint effort. The tenacity and perseverance of DevOpsGroup’s cloud engineers made all the difference when we encountered challenges. What an amazing team!”