Search for Well Architected Advice
< All Topics
Print

Deploy the workload to multiple locations

Distributing workload data and resources across multiple Availability Zones (AZs) or AWS Regions enhances the reliability of your application. This strategy limits the impact of localized failures by ensuring that components remain operational in the event of disruptions, leading to increased uptime and resilience.

Best Practices

  • Use Multi-AZ Deployments: Always deploy databases and critical resources across multiple AZs to prevent service interruptions from AZ-specific failures. Implement automated failover mechanisms to ensure seamless transition during outages.
  • Leverage AWS Regions: For critical workloads, consider deploying in multiple AWS Regions. This enhances fault isolation further and protects against regional outages, making it vital for disaster recovery and high availability strategies.

Supporting Questions

  • Are your critical components deployed across multiple Availability Zones?
  • Do you have documented failover processes for both AZ and Region-level failures?

Roles and Responsibilities

  • Cloud Architect: Responsible for designing the architecture of the workload and ensuring that fault isolation strategies are implemented effectively.
  • DevOps Engineer: Ensures continuous integration and deployment practices incorporate multi-location strategies and monitors workload health across multiple environments.

Artifacts

  • Architecture Diagrams: Visual representations of the architecture showing the distribution of components across variables like Availability Zones and Regions.
  • Failover Plan Document: Detailed documentation describing the failover processes and responsibilities in the event of an outage affecting single or multiple locations.

Cloud Services

AWS

  • Amazon EC2: Allows for the deployment of virtual servers across multiple Availability Zones, providing redundancy in case of instance failures.
  • Amazon RDS: Supports multi-AZ deployments for databases, providing automated backups and failover capabilities, enhancing the overall reliability of data storage.
  • Amazon S3: Enables data storage across multiple regions to enhance durability and protect against regional disasters, ensuring data is available when needed.

Question: How do you use fault isolation to protect your workload?
Pillar: Reliability (Code: REL)

Table of Contents