On the Road to Highly Available EC2 Applications

| | Comments (7) | TrackBacks (3)

Today Amazon Web Services launched two new features in Amazon EC2 that are essential tools in building highly resilient applications: Elastic IP addresses and Availability Zones.

In summary:

  • Elastic IP addresses are associated with a customer account and allow the customer to do its own dynamic mapping of IP address to instance. Using this dynamic mapping applications can remain reachable even in the presence of failures. This is an area where for example DNS reconfiguration is too slow a technique.
  • Availability Zones allow the customer to specify in which location to launch a new EC2 instance. The world is divided up into Regions and a Region can hold multiple Availability Zones. These Zones are distinct locations within a region that are engineered to be insulated from failures in other Availability Zones and provide inexpensive, low latency network connectivity to other Availability Zones in the same region. By launching instances in separate Availability Zones, applications can be protected from failure of a single location.

With these two features EC2 customers now have tools to build applications that can tolerate a wide range of failure scenarios.

For more details visit the EC2 detail page and the Forum announcement

Update: excellent articles by the guys at RightScale: Using Elastic IP in switch-over scenarios, using Availability Zones to set up a fault-tolerant site and combining Elastic IP and Availability Zones.

3 TrackBacks

Listed below are links to blogs that reference this entry: On the Road to Highly Available EC2 Applications.

TrackBack URL for this entry: http://mt.vogels.net/mt-tb.cgi/117

Amazon just announced two big improvements to EC2: Multiple LocationsAmazon EC2 now provides the ability to place instances in multiple locations. Amazon EC2 locations are composed of regions and Availability Zones. Regions are geographically dispersed... Read More

» Amazon EC2 storage remains problematic from transcyberia.info

Amazon CTO Werner Vogel's recent announcement of new high-availability features in EC2 (Amazon Elastic Compute Cloud) drew some attention. And indeed, being finally able to manage IP addresses for EC2 services removes one of the biggest drawbacks EC Read More

» Ajax/REST 第1部分 from cping1982

服务器端 Web 应用程序因采用富应用程序模型和交付个性化内容而具备了融入式(immersive) 的特点,这种特点越突出,应用程序架构对 Web 架构风格 REST(Representational State Transfer)的违背就越多。这种违背会降低应用程序的可伸缩性,增加系统复杂性。通过与 REST 相互协调,Ajax 架构将使融入式 Web 应用程序消除这些负面影响,尽享 REST 那些出色的特性。 Read More

7 Comments

Solomon Hykes said:

Beautiful!

Rob said:

Simply amazing, cheers to you and the whole aws team.

I look forward to many new innovations at aws, it's simply amazing what's coming out of your team, and how reliable it is.

Keep it coming.

AWS has local user groups in the US and UK, of which I am an organizer for Silicon Valley.

If you are in the Bay Area, you can join us at http://web.meetup.com/66 to learn more about AWS, meet fellow developers, get guidance when developing or training if needed.

Kent Langley said:

I cannot wait to try these out! I am impressed by this release. Great work and kudos to the teams involved. Thank you.

Maik Seewald said:

Dealing with failures in distributes systems is a real success criterion. The elastic IP addresses and availability zones looks like a smart approach to tackle this at the infrastucture level. The article on the blog is very helpful to get an idea how this is realized. Its impressive.

Alex de Landgraaf said:

(Totally offtopic-comment)

Hi Werner,

Would just like to thank you for your presentation today at the Gridforum in Eindhoven. I would have loved to question you about the inner workings of AWS, and am sorry to have missed the opportunity.

May the uptime of AWS be something that the grid blokes can strive for :)

cheers,

Alex de Landgraaf
(also a happy S3 user)

Leave a comment

About this Entry

This page contains a single entry by Werner Vogels published on March 27, 2008 12:20 AM.

The Next Web Event was the previous entry in this blog.

Persistent Storage for Amazon EC2 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.