Four AWS multi-region architecture considerations

by Rackspace Technology Staff

Originally published in Apr 2016, at the Onica blog here.

One of the questions we commonly hear from customers and prospects who are considering moving their web applications to Amazon EC2 is, “Do I need to build a multi-region architecture in AWS?”

Four AWS multi-region architecture considerations 

AWS provides developers with a global infrastructure to run their applications in the Cloud. How many regions does AWS have? There are 77 Availability Zones in 24 geographic Regions around the world. Regions are defined as physical locations, and Availability Zones, or AZs, contain one or more data centers in separate facilities. Because AWS has multiple AZs, customers enjoy benefits such as high availability and improved continuity with replication between Regions. In 2016, AWS planned to add 18 more AZs and six more Regions.

While we think you might be wise to build an AWS multi-region architecture for global applications, it’s not always as simple as you think. And it’s certainly not as easy as designing a Multi-AZ architecture within a single Region.

Before building an AWS multi-region architecture, you should ask yourself — *Why do I need a multi-region architecture?* Here are four reasons you should consider before building a multi-regional AWS presence:

Reason #1: I have web viewers around the world who are experiencing suboptimal performance

If you are looking to improve performance for a globally distributed user base, I suggest looking at Amazon CloudFront CDN, the Amazon low latency global content delivery network. In CloudFront CDN, you can run your web architecture within a single Region while caching static web files, content, and so on at the edge locations closest to your end users all over the world with decreased latency.

Reason #2: I have stringent availability demands and concerns that AWS multi-region architecture could fix

You should consider that many large organizations are leveraging multiple AZs within one Region to achieve 99.999% uptimes. This level of uptime and availability meets most demands.

Reason #3: I have disaster recovery and business continuity requirements

Multi-regional architectures are the norm for organizations with disaster recovery and business continuity requirements. However, it is also important to evaluate your recovery point and recovery time objectives (RPO and RTO) to determine which disaster recovery pattern is most suitable for your organization. In most cases, a pilot-light pattern is sufficient.

Reason #4: Laws governing my data mandate that regional PII data must remain within that region

This is another scenario in which multi-regional architectures are the norm. Investigate an active/active architecture but realize that there might be many challenges ahead. You can see a map of the AWS global infrastructure here.

Conclusion

Always remember to keep it simple and thoroughly assess your organization’s requirements before going down the active/active multi-region route. There are many challenges, including primary/primary database configurations, routing, throughput, cost, and more to consider before building your multi-region architecture in AWS.

Contact us for a free AWS Cloud consultation to learn more about how your organization can take advantage of the Cloud.

Learn more about Rackspace AWS services