Acquiring high-value proprietary products often comes with a major caveat: they are running on aging physical hardware. Here is how we decommissioned a critical physical bare-metal database and migrated to a modern multi-cloud distributed system.
The Target State: Distributed, Resilient Database
We selected CockroachDB running on Kubernetes (GKE and AKS) to provide multi-region write scalability. By employing Istio service mesh, we securely routed client connections between Azure and GCP zones, providing hot-hot redundancy.
Migration Executions
- Established change-data-capture (CDC) pipelines to stream updates from legacy bare metal to CockroachDB in real time.
- Performed dynamic write-shadowing to verify data integrity under active workloads.
- Executed live DNS redirect to instantly transition active API requests to the cloud nodes.
ulil albab
Technical M&A Lead & Infrastructure Architect
💬 Ask me about How to increase productivity, dealing with repetitive jobs and project management.