Using multiple clouds for your web or mobile application deployment. This could be using AWS in two separate locations, or it could be a heterogeneous deployment with AWS, Rackspace, Joyent or any of a host of the emerging Cloud providers. We see more and more enterprises deciding to deploy across multiple regions and multiple vendors. A 2014 RightScale survey identified that 94% of the respondents are adopting the cloud.
More on this study here.
So why go Multi-Cloud? The reasons are obvious:
1) Performance – driving traffic to the Cloud infrastructure that will perform best for a specific request is important. Users (whether Enterprise users or Consumers) are impatient and will not tolerate poorly performing applications. As you can see below – performance varies wildly depending on where the requests are coming from.
2) Availability – Even worse than a poorly performing application is one that is not there. Active-Active DR has become a reality and there is nothing more important than application availability. Some horrible examples of Cloud outages can be found here and here. For some perverse reason journalists like to write about these things.
3) Costs – Vendor diversity is important to avoid lock-in. Negotiations can be ugly when your vendor knows you have no viable choice but them. For more on this important topic you can take your eyes here.
The very term “Multi-Cloud” has even caught hold in popular technology media. Taking a quick survey of the last 2 years we can see how many mentions “Multi-Cloud” has gotten in the technology press.
The barrier to entry is dropping for Multi-Cloud. The emergence of Paas Architectures and frameworks like Docker are allowing Enterprises to extrapolate away from the cloud specific infrastructure and deploy across multiple regions and multiple heterogeneous clouds in a way that was really difficult just a few years ago. Although a little old at this point (2011) this blog is an excellent piece on the dangers of being single-homed in the Cloud. Worth the read.
If you have questions about multi-cloud deployment, get in touch with us (link to contact form)!