Use case 01
Payment processing from AWS to a Nigerian private cloud
A payment service provider runs its switch integration, ledger and notification services on EKS, RDS PostgreSQL, MSK and ElastiCache in eu-west-1. It must be fully in Nigeria before the deadline with no interruption to merchants.
Technologies
- OpenShift
- PostgreSQL
- Patroni
- Apache Kafka
- MirrorMaker 2
- Valkey
- MinIO
- OpenMetadata
- Argo CD
Expected outcome
All payment data, processing and backups in Nigeria, with merchants unaware a migration took place.
Metric: 0 failed transactions across 3 waves
- 1Catalogue every dependency. Services, schemas, topics and buckets mapped with data classification and residency status.
- 2Stand up target services. PostgreSQL with Patroni, Kafka, Valkey and MinIO deployed on Kubernetes in a Lagos data centre.
- 3Replicate databases. Logical replication from RDS to on-prem PostgreSQL, running until lag is near zero and row counts match.
- 4Mirror event streams. Topics mirrored from MSK to the local Kafka cluster; consumers migrated with offset translation.
- 5Wave 1: notifications. Low-risk services switched first to prove the runbook and the rollback path.
- 6Wave 3: ledger and switch. Core processing cut over in a 20-minute window with dual verification before the old side is frozen.
- 7Purge and evidence. AWS resources deleted, snapshots verified gone, dossier issued with residency and backup proof.