{{ !articles[0].partner.isSponsoringArticle ? "Platinum" : "Portal" }} Partner

Highway to the Availability Zone

With apologies to Kenny Loggins’ Danger Zone (lyrics)…

Revvin’ up your VM
Listen to her disk roar
EBS under tension
Beggin’ you to touch and go

Highway to the Availability Zone
Right into the Danger Zone

Headin’ into Cloud
Spreadin’ out her apps tonight
She got you jumpin’ off the deck
And shovin’ into oversubscription

Highway to the Availability Zone
I’ll take you
Right into the Danger Zone

AWS will never say hello to you
Until you get it on the scale of Netflix
topgun_iphoneYou’ll never know what you can do
Until you deploy across three Zones

Out along the edge
Always where I burn to be
The further on the edge
Higher Akamai profitability

Highway to the Availability Zone
Gonna take you
Right into the Danger Zone
Highway to the Availability Zone

Seriously though… Nothing to see here, move along concerning today’s AWS EC2 outage. Many Enterprises run the same risk with internal IT if they are not redundant across active/active data centers or with proven and regularly tested failover capability.

The good news with the Cloud is that everything has an API, so you can automate your Disaster Recovery / Business Continuity process. Regularly snapshot your EBS volumes if on EC2, and recover from S3 (designed to provide 99.999999999% durability) in another Zone/Region. Tools like Cfengine, Puppet and Chef can help you recreate your entire infrastructure from source control in minutes rather than hours.

Also consider cloud management solutions such as enStratus, RightScale et al to abstract cloud provider details and provide multi-cloud redundancy, including your own private internal clouds if you choose to create one or more. Or, roll your own solution using jclouds or something similar.

Remember, *you* own your availability.

Published at DZone with permission of {{ articles[0].authors[0].realName }}, DZone MVB. (source)

Opinions expressed by DZone contributors are their own.

{{ tag }}, {{tag}},

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}
{{ parent.authors[0].realName || parent.author}}

{{ parent.authors[0].tagline || parent.tagline }}

{{ parent.views }} ViewsClicks