Azure to AWS Migration for a Global Language Services Platform
Opinov8 migrated a business-critical translation management platform from Azure to AWS — containerizing 27 services, automating delivery with AWS CDK and GitLab CI/CD, and meeting a hard decommissioning deadline with zero data loss
Scalable Language Services Infrastructure
Our client is a global language services organization operating in a fast-moving, high-volume environment where platform stability, secure data handling, and operational continuity are critical. Following an acquisition, the business needed to migrate a core translation management platform from Microsoft Azure to Amazon Web Services within a fixed deadline, while also establishing a stronger long-term cloud foundation.
What the Client Needed
The migration involved 27 business-critical services and a non-containerized .NET estate, with dependencies across Azure SQL, Cosmos DB, and Azure Service Bus. The client needed more than a like-for-like move — they needed a secure, standards-aligned AWS architecture, automated CI/CD, and reusable infrastructure patterns their internal team could manage and extend after handover.
From Legacy Azure Workloads to
a Reusable AWS Foundation
Opinov8 designed and delivered a cloud-native AWS target architecture that reduced operational complexity, improved deployment consistency, and created a stronger baseline for future migrations across the client’s estate.
Containerized AWS Architecture
We modernized the platform into a container-based AWS environment using Amazon ECS with AWS Fargate, supported by Amazon RDS, Amazon S3, and Amazon CloudFront. This created a more scalable and maintainable architecture for the frontend, API, backend, and database layers.
Infrastructure as Code and Secure CI/CD
All infrastructure was provisioned with AWS CDK in TypeScript and aligned to the client’s internal AWS standards. GitLab CI/CD pipelines were implemented with OIDC-based authentication, replacing static credentials with a more secure, keyless deployment model.
Low-Risk Data Migration and Cutover
AWS Database Migration Service was used to support staged migration and validation across environments before production cutover. This approach helped minimize risk, preserve continuity, and deliver a production transition within a tightly controlled maintenance window.
Knowledge Transfer Built Into Delivery
To support long-term ownership, knowledge transfer ran alongside the migration, not after it. The client’s internal DevOps team shadowed deployments throughout the engagement and received documentation and runbooks for ongoing platform management.
The TBMS platform was fully operational on AWS ahead of the mandate, enabling the client to finalize their M&A integration without disruption
Flawless Cutover
100% of services were successfully migrated with zero data loss. The final production database sync and cutover via AWS DMS were completed within a strict 1-hour maintenance window.
Direct Cost Optimization
By right-sizing Fargate instances and enabling optional overnight scale-downs, Opinov8 projected a 15–20% reduction in direct cloud compute spend versus the legacy Azure baseline.
Accelerated Time-to-Market
Opinov8 delivered four highly reusable AWS CDK infrastructure stacks. This configuration-driven approach is estimated to reduce future environment provisioning effort by 60–70%.
Internal Capability Uplift
Rather than just handing over code, Opinov8 ran parallel shadowing sessions throughout the 13 weeks. The client’s internal DevOps team was fully upskilled to own, operate, and extend the AWS environment independently.