Multi-region cloud applications
Multi-region cloud applications are software systems deployed across physically separated geographical regions offered by cloud providers, designed to enhance resilience, reduce latency for global users, and meet data residency requirements. This architectural pattern leverages the distributed…
Key facts
- First appeared
- 2010
- Category
- technology
- Problem solved
- Multi-region cloud applications were created to address the critical needs for enhanced fault tolerance beyond a single data center, reduced application latency for a globally dispersed user base, and compliance with diverse data residency regulations, which single-region deployments or traditional on-premise solutions struggled to provide efficiently.
- Platforms
- Amazon Web Services (AWS), Oracle Cloud Infrastructure (OCI), Microsoft Azure, Alibaba Cloud, Google Cloud Platform (GCP)
Related technologies
- Global Load Balancers (e.g., AWS Route 53, Azure Front Door, Google Cloud Load Balancing)
- Infrastructure as Code (IaC) tools (e.g., Terraform, CloudFormation, Azure Resource Manager)
- Container Orchestration (e.g., Kubernetes)
- Event-driven Architectures (e.g., Kafka, Amazon SQS/SNS, Azure Event Hubs)
- Site Reliability Engineering (SRE) practices
- Content Delivery Networks (CDNs)
- Microservices Architectures
- Distributed Databases (e.g., Amazon DynamoDB Global Tables, Google Cloud Spanner, Azure Cosmos DB)
Notable users
- Capital One
- Airbnb
- Salesforce
- Netflix
- Google (for its various services)
- Microsoft (for Azure services and internal applications)
- Spotify
- Amazon (for its various services)