Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Amazon EC2 High Availability Database Architecture

I'm currently spec'ing out a solution running on EC2. Setting up web servers, utilizing S3, Cloud Front, Cloud Watch, etc have been straightforward enough. Using Elastic Load Balancers for HA cross Availability Zone for our web servers has also been straightforward.

I would really like to have cross Region Availability in addition to cross Availability Zone. This would help alleviate the potential for an outage due to region outage.

I haven't been able to find much information about folks running two way replication cross region for their dbs. Is this possible? What is the performance like?

like image 651
Keith Fitzgerald Avatar asked Jan 08 '10 19:01

Keith Fitzgerald


People also ask

Is EC2 high availability?

Compute—Amazon EC2 and other services that let you provision computing resources, provide high availability features such as load balancing, auto-scaling and provisioning across Amazon Availability Zones (AZ), representing isolated parts of an Amazon data center.

How does AWS provide high availability?

Single points of failure (SPOF) are commonly eliminated with an N+1 or 2N redundancy configuration, where N+1 is achieved via load balancing among active–active nodes, and 2N is achieved by a pair of nodes in active–standby configuration.

Which AWS feature helps the architect to achieve the high availability of an application?

By hosting your stack on AWS, you can achieve highest levels of availability, including data center redundancy, as well as dynamic horizontal scalability in an easy and cost effective way.

What is an example of AWS Cloud's high availability?

High availability in AWS In some cases, AWS enables high availability by default. For example, if you use Elastic Container Service or Elastic Kubernetes Service to deploy containerized applications, the orchestrators in each respective service automatically attempt to restart on healthy nodes to maintain availability.


1 Answers

Before investing much time and effort, you may want to take into consideration that Amazon is promising a High-Availability offering on top of the Amazon Relational Database Service (RDS).

New Features for Amazon RDS Coming Soon

High Availability Offering — For developers and business who want additional resilience beyond the automated backups provided by Amazon RDS at no additional charge. With the high availability offer, developers and business can easily and cost-effectively provision synchronously replicated DB Instances in multiple availability zones, to protect against failure within a single location.

like image 104
Daniel Vassallo Avatar answered Oct 21 '22 08:10

Daniel Vassallo