在企业上云规划中,首先第一件事是为企业选择云数据中心所在地域和可用区,例如各位同学在云控制台购买云主机的时候,在选择项顺序中地域和可用区是必然首选的。
对于地域和可用区的选择从规划角度,也存在一定的考虑,文章接下来内容我们从如下几部分进行深入了解和讨论;
- 概念和特性解读如何合理选择地域和可用区资源在跨地域和可用区下的特殊说明
一、地域和可用区概念和特性解读
地域(Region) 是指物理数据中心所处于的地理区域;
可用区(Zone)指再在同一地域内电力和网络互相独立的物理数据中心;
地域的数量和全球节点数决定了云厂商的基础架构实力,目前国内外一线云厂商来说,都是全球覆盖的。不同地域间是完全隔离的,保证不同地域间最大的容错,同时提供客户有更多的选择,上云应用选择离客户最近的地域提供更稳定和低延迟的体验。
可用区和地域属于包容关系,一个地域下至少2~3个可用区,可用区间电力和网络独立,但通过物理线路直连,不同可用区提供一个地域下的容错灾备,
特性上,我们需要注意网络问题,不同地域之间默认是内网不通的(可以通过VPN、云联网等方式建立基于互联网的内网通道),同地域下可用区间同一VPC(私有网络)下是云产品间是可以内网互通的(如果是不同的VPC,需要开启对等连接也可以实现内网互通)。
总结归纳如下方便理解;
- 应用架构如果是跨地域的,必然会产生网络流量费用,如果要建立高速内网通道需要有一定的网络成本。应用架构处于同地域下不同可用区,不会出现内网互通的成本,所以买不到一个可用区的资源不影响内网的互通性,也不会产生额外的成本。从容灾角度,售前架构时我们建议客户对于重要业务应用可以考虑同地域下多可用区冗余部署,这也是传统IDC方案中同城多中心的架构思想。同地域下不同可用区虽然可实现内网互通,但毕竟是两个存在几十公里的数据中心,如果对于内网互通延迟性要求很高的架构,依然优先建议在同地域同可用区下。
二、如何合理选择地域和可用区
关于选择地域和可用区时,我们总结以下几个因素:
- 上云应用的目标客户在哪里,选择离目标客户最近的地域,以降低访问延迟和速度。同地域同可用去下的内网互通延迟是最低的,云主机和其他云产品之间优先建议在同可用区下。基于业务高可用和容灾考虑,合理规划好私有网络,建议应用节点部署在不同可用区,可以实现故障隔离,可用去容灾。不同可用区间可能会有网络的通信延迟,需要结合业务的实际需求进行评估,在高可用和低延迟之间找到最佳平衡点。跨国家地域,特别是中国和海外国家地域之间,依然不可避免会有高延迟和网络合规问题出现,实现跨国地域内网互通,成本代价高以及必须要接受合规审核。全球存在部分地域的特殊性,例如,中国,德国,印度地域,会收到当地国家的法律合规问题约束,在实现跨国地域部署架构时,需要充分考虑未来数据流通过程中的合规问题。
以上是总结的一些选择因素,实际售前架构过程中,我们还需要结合客户应用的特殊性后然后指定地域和可用区的选择策略。
三、资源在跨地域和可用区下的特殊说明
这部分内容是本文很重要的一部分,在售前帮助客户整体规划上云的时候,我们对基础产品架构的时候,需要充分考虑地域和可用区架构下,云产品是否支持跨地域和跨可用区。因为会提到很多产品,对于初学者不清楚的可以后期回头反复看这部分章节,我们总结了如下一些腾讯云基础产品的地域性质;
资源 |
类型 |
说明 |
用户账号 |
全球唯一 |
用户可以使用同一个账号访问腾讯云全球各地资源。 |
SSH 密钥 |
全地域可用 |
用户可以使用 SSH 密钥绑定账号下任何地域的云服务器。 |
CVM 实例 |
只能在单地域的单个可用区下使用 |
用户只能在特定可用区下创建 CVM 实例。 |
自定义镜像 |
单地域多可用区可用 |
用户可以创建实例的自定义镜像,并在同个地域的不同可用区下使用。 |
弹性 IP |
单地域多可用区可用 |
弹性 IP 地址在某个地域下创建,并且只能与同一地域的实例相关联。 |
安全组 |
单地域多可用区可用 |
安全组在某个地域下创建,并且只能与同一地域的实例相关联。腾讯云为用户自动创建三条默认安全组。 |
云硬盘 |
只能在单地域的单个可用区下使用 |
用户只能在特定可用区下创建云硬盘,并且挂载在同一可用区的实例上。 |
快照 |
单地域多可用区可用 |
为某块云硬盘创建快照后,用户可在该地域下使用该快照进行其他操作(如创建云硬盘等)。 |
负载均衡 |
单地域多可用区可用 |
负载均衡默认可以绑定单地域下不同可用区的云服务器进行流量转发。 |
私有网络 |
单地域多可用区可用 |
私有网络创建在某一地域下,可以在不同可用区下创建属于同一个私有网络的资源。 |
子网 |
只能在单地域的单个可用区下使用 |
用户不能跨可用区创建子网。 |
路由表 |
单地域多可用区可用 |
用户创建路由表时需要指定特定的私有网络,因此跟随私有网络的位置属性。 |
对于以上产品内容做如下实践经验补充;
- 负载均衡默认是支持同地域流量转发,绑定本地域的云服务器,但是可以支持申请开通“跨地域绑定”功能,从而实现绑定跨地域云服务器。关于自定义镜像跨地域共享默认也是不支持的,在此情况下,我们需要基于“复制”镜像功能,把自定义镜像复制到其他地域再使用。由于前期规划问题,客户后期会提出迁移CVM主机实例至其它可用区,本身主机是不支持跨可用区迁移的,我们通用方法是对于该云主机创建自定义镜像,然后在新可用区基于该自定义镜像创建实例。建议客户创建云主机的时候,尽量使用 弹性IP (EIP),一方面因为弹性IP在绑定主机的情况下不会有费用产生,一方面弹性IP 是支持跨可用区的,如果发生某可用区故障或者主机故障,我们可以快速通过弹性IP 的解绑和绑定 切换云主机实例,快速恢复公网的访问,如果应用是web 类,在弹性IP 下客户不用再更新备案记录,因为本身公网IP 没有变化。
如上是关于地域和可用区的一些知识总结,虽然概念很简单,但是实际规划中容易忽略规划问题,从而整体产生不必要的消耗,希望如上的内容对各位同学有帮助,小编准备完成一个系列课程分享,关注我期待后面的干货分享吧。
如若转载,请注明出处:https://www.hanjifoods.com/85.html