Region和Availability Zone两个概念,分别对应于地域和可用区,各家公有云厂商所提供的地域和可用区数量及覆盖范围,基本代表了云厂商的实力.
AWS覆盖范围最广最成熟,但是在国内当前仅有北京2个可用区,新的可用区即将推出;
阿里云在国内是当前覆盖最为完善的公有云厂商,在华北/华东/华南都有多可用分区,有利于用户构建应用系统的低延时和高可用;
腾讯云在华南区域实例强劲,并且建设了金融专有的地域与可用区,有利于满足金融客户对安全合规的高标准要求;
华为云起步较晚,相比其他家差距明显。
那么地域和可用区具备什么特点呢?
地域:
1地域之间是完全独立的基础设施;
2在同一地域内镜像资源可共享,跨地域镜像不可共享,需要复制到其他区域,因此每个地域拥有独立的镜像资源;
3在跨地域的实例之间,流量通常需要收费;
4地域的距离通常较远,灾备方案往往需要跨地域;
如腾讯云描述:
若用户需要启动实例的镜像在本地域不存在,需要将镜像复制到本地域。
- 即使处于不同可用区,同区域下的云资源之间均通过内网互通,可以直接使用内网 IP 访问。
- 不同地域之间的云产品 默认不能通过内网通信。
- 云服务器默认不可跨地域内网互访,默认不可跨地域访问云数据库,云缓存Memcached;
- 负载均衡服务绑定服务器时,只能选择绑定本地域的云服务器;
- 不同地域之间云资源可以通过公网 IP 进行 Internet 访问;处于私有网络中的云服务也可以通过腾讯云提供的对等连接经由腾讯云高速互联网络通信,以获得比 Internet 访问更稳定高速的互联。
- 负载均衡不支持跨地域的流量转发。
可用区:
1同一个地域可具有多个可用区;
2可用区之间通过低延时链路或内网链路连同;
3可用区与可用区之间的供电设施等相互独立,一个可用区的故障不会影响另一个可用区;
可用区之间往往可设计同城灾备数据中心方案;而远程灾备方案,如金融业普遍存在的两地三中心方案,则往往需要跨地域实现。
由于同城与异地数据中心分属不同的region,同城数据中心可采用不同的AZ,而与异地数据中心之间既不能通过负载均衡进行流量分担,也不能跨地域访问云数据库,那么远程数据中心方案应该如何设计?
AWS:
AWS 云在全球 16 个地区内运营着 44 个可用区,并宣布计划增加巴林、中国、法国、香港、瑞典和美国第二个 AWS GovCloud 区域这六个地区,同时再增加 17 个可用区。
区域和可用区数量
美国东部
弗吉尼亚北部 (6 个)、俄亥俄 (3 个)
美国西部
加利福尼亚北部 (3 个)、俄勒冈 (3 个)
亚太地区
孟买 (2 个)、首尔 (2 个)、 新加坡 (2 个)、悉尼 (3 个)、东京 (3 个)
加拿大
中部 (2 个)
中国
北京 (2 个)
欧洲
法兰克福 (3 个)、爱尔兰 (3 个)、伦敦 (2 个)
南美洲
圣保罗 (3 个)
AWS GovCloud (US-West) (2)
新区域 (即将推出)
巴林
中国
法国
香港
瑞典
AWS GovCloud (US-East)