An active-active configuration runs multiple environments concurrently: each accepts user requests and replicates data with the others. Multiregion deployments use this pattern to improve reliability. section 9.1.2
Implementing the pattern requires:
- Refactor infrastructure as code into reusable modules that accept regions as inputs. section 9.1.2
- Support data replication between environments and separate shared resources from regional configuration. section 9.1.2
- Connect each region to global load balancing so requests reach both active environments. section 9.1.2
- Duplicate and manage both active environments through reproducible infrastructure configuration. section 9.4
Two-region request processing
The sundew system evolves from an active-passive arrangement into two active regional environments. Both regions process requests, replicate data, and receive traffic through global load balancing, allowing most requests to continue if one region fails. section 9.1.2
