Back to ProjectsMigration & Architecture
Microservices Kubernetes Migration
Zero-downtime migration of a 12-service application from bare-metal to AWS EKS using the strangler-fig pattern. 67% infrastructure cost reduction post-migration.
- Cost Reduction
- 67%
- p99 Latency
- 420ms
- Daily Users
- 200K
- Downtime
- 0 min
Cost Reduction
p99 Latency
Daily Users
Downtime
Project Overview
Led the end-to-end migration of a legacy e-commerce application serving 200K daily users from bare-metal servers to AWS EKS. Used a strangler-fig pattern — services were extracted and containerised one at a time, with feature flags controlling traffic splits. Database migration used AWS DMS for zero-downtime PostgreSQL migration with under one minute replication lag during cutover. The project spanned six months with zero unplanned downtime during the migration windows.
Key Achievements
- Migrated 12 services and 200K daily users with zero unplanned downtime
- Infrastructure cost reduced from $18K/month to $6K/month — a 67% saving
- Database cutover achieved with under 1 minute replication lag using AWS DMS
- Post-migration p99 API latency improved from 2.1s to 420ms