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%

Cost Reduction

p99 Latency
420ms

p99 Latency

Daily Users
200K

Daily Users

Downtime
0 min

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