1 Β· Business context
Globex sells 40,000 SKUs through a single Java WAR deployed on 40 VMware ESXi hosts. Black Friday 2024 went down for 3 hours β $2M per hour lost. The data-centre lease expires in 18 months and the CFO refuses to renew.
Decision
Exit the data centre; do not rewrite the platform before the move.2 Β· BSA dependency discovery
Four BSAs interview 14 application owners and run Cloudamize agents for 30 days. The map shows the monolith calling Oracle, a legacy SOAP pricing service owned by Finance, and an on-prem Exchange relay for order emails β none of which were in the original scope.
3 Β· Decision: strangler pattern
SteerCo approves a hybrid plan: Rehost the monolith with AWS MGN in wave 2, Replatform Oracle to RDS, and carve out Catalog and Checkout into containers after landing β the strangler-fig pattern. Refactoring everything first was estimated at 30 months, 12 past the lease.
Why this works
Risk moves off the lease date immediately; modernisation happens where compute is elastic and experiments are cheap.4 Β· Developers containerise
Developers wrap the WAR in a Docker image, externalise configuration to environment variables, remove local-disk session state in favour of ElastiCache, and build a CI/CD pipeline that pushes to ECR. Connection strings change from 10.20.4.17:1521 to orders.cluster-xyz.rds.amazonaws.com.
5 Β· QA baseline
Before anything moves, QA records a baseline: p95 checkout 420 ms, 1,200 orders/min at peak, 0.4% error rate. Without this, βthe cloud is slowerβ is an opinion; with it, it is a measurable gate.
6 Β· Cutover weekend
Friday 20:00 traffic stops; Saturday 02:00 the final DMS delta lands; QA verifies row counts (48.2M orders both sides); Saturday 10:00 Route 53 flips the CNAME. Cloud p95 is 310 ms β within the 300 ms gate? No: 10 ms over. The SteerCo chair accepts the variance in writing because autoscaling had not yet warmed; by 11:00 it is 280 ms.
7 Β· Ops: CSPM after migration
Within 48 hours, Cloud Security Posture Management (AWS Security Hub / Microsoft Defender for Cloud) raises findings that never existed on-prem. Click each.
8 Β· Outcome & lessons
Black Friday 2025: 3Γ traffic, zero downtime, autoscaling from 6 to 40 pods. Run-cost down 28% after right-sizing and Savings Plans. Lease exited on time.
- Rehost first, refactor later.
- Baseline before you move.
- Security parity is a gate, not an afterthought.
- Hidden dependencies are found by network flows, not interviews alone.