Multi-Region Resilient Platform Architecture on AWS
TradeCore Africa's platform ran on a single EC2 instance with no regional redundancy, ahead of a Tier-1 bank partnership that required 99.95% uptime, a 15-minute recovery time and a 5-minute recovery point. This project took it from requirements to a documented, tested-by-design, bank-ready architecture.
What was done
- Translated each business requirement into an architecture constraint and recorded eight architecture decisions, with their trade-offs.
- Designed a multi-AZ primary region in af-south-1 on ECS Fargate and Aurora PostgreSQL, with a pilot-light disaster recovery region.
- Secured the design with four customer-managed KMS keys, network isolation, least-privilege IAM, WAF, CloudTrail and Config.
- Built the primary region as reusable Terraform modules covering networking, compute, database, cache, storage, security and monitoring.
- Planned the validation: a 10× load test, AZ and database failure experiments, and a timed DR failover with an RPO check.