0015 - Multi Region by Default
- Date
- Authors
- John Nolan
- Status
- accepted
Context
We want our services to be resilient to data center failure. If a data center or region goes down, we want to be able to switch to a new region quickly with minimal to no data loss.
Region failure is rare but does happen. Common situations for region failure are
- Natural disaster
- DDOS attacks
- Data Center outages
Decision
Our other services already are or are in the process of using Multi Region Architecture.
We should continue to use this strategy for any new architecture.
Consequences
Positive
- It is quicker to build our services as multi region from the start rather than retroactively
- We can fail over to another region in case of an outage
- If we are unable to use a particular region due to Government policy changes, we can quickly move
Negative
- Initial building times are slightly longer
- Developers will need to factor in multi region when designing their services