云产品的可用区
在2014年2月18日的博客中我们介绍了阿里云的产品地域(http://blog.aliyun.com/79),我们在此基础上进一步推出了可用区(Zone)。可用区是同一地域下(如杭州),电力和网络互相独立的物理区域(一般是一个物理机房),目标是能够保证可用区间故障相互隔离(大型灾害或者大型电力故障除外),不出现故障扩散,使得用户的业务应用持续在线服务。可用区内和可用区之间仍然内网互通。
为什么要推出可用区?
对于像淘宝、新浪这种大型应用,对容灾的要求是很高的,通常多机房部署是一个比较通用的做法。但是对于普通用户,多机房是一件奢侈的投资,但是业务可用性和容灾的需求还是客观存在的。阿里云推出的可用区把多机房部署的能力普及给我们的用户,让每个用户的应用都能以比较低的成本构建出具备多机房容灾的应用。
一般来讲,同可用区比跨可用区的网络时延更有优势;但是跨可用区从容灾的角度比同可用区更有优势。
容灾:简单免费
如果一个企业需要在传统架构上做多机房容灾,通常地,会面临机房资源选择,多机房间专线部署,更加复杂的运维等直接和间接成本增长。通常地,这需要上千万的额外成本。
阿里云提供的可用区,在不增加这些额外成本和运维复杂度的同时,只要在创建资源时选择不同的可用区,就能够轻松为您的应用实现容灾部署,省去多机房部署的各种纠结和麻烦。
时延:透明可见
如上所讲,同可用区比跨可用区的网络延时更有优势。当应用内部需要更低的网络时延,可以将应用实例组部署在同一个可用区中。
下图是一个简单的场景,在没有推出可用区之前(如图的左侧),用户的实例是阿里云随机分配的,有可能分配到同一个机房,用户是不可控的,这样在机房1出现故障后两组部署都会出现不同程度的故障。有可用区的选择后(如图的右侧),用户可以自己根据需要选择:同一可用区中的ECS和OCS之间有较小的时延,但是流量均衡的备组部署在另一个可用区,这样同时兼备了容灾的目的。
由于现在在试用阶段,每个用户在每个地域至少能在一个可用区选购ECS实例。如果需要更多的可用区,可以提交工单申请开放。后续对所有用户会全面开放。很快地,阿里云的其他产品如RDS,OCS等都支持可用区。