华为云服务器可用区是什么?可用区1和可用区2如何选择?可用区是指同一个区域下网络、水、火及电力相互独立的区域,可用区之间可以做到故障隔离,华为云可用区可用于提高应用容灾能力。阿腾华来详细说下华为云服务器可用区及可用区选择方法:

什么是可用区?

华为云服务器可用区英文Availability Zone,简称AZ。按照华为云官方关于可用区的定义:一个AZ是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。

AZ 架构 AZ架构是华为云吗_运维

阿腾华简单来说下什么是可用区。在了解云服务器可用区之前,先了解下什么是区域?区域是指云服务器的物理服务器所在机房的地理位置,例如:北京、上海及广州等区域。可用区是指在同一区域下,网络和电力相互独立的区域。阿腾华来举例说明,假设我在华为云北京区域的可用区1和可用区2同时创建了应用,可用区1由于电力故障,导致业务中断,由于可用区1和可用区2分属不同的电力系统,可用区1发生故障不会影响可用区2的正常运行,所以即便是可用区1业务中断,由于可用区2的存在我的应用依旧可以正常运行,不受影响。

可用区之间可以做到故障隔离,同一可用区下实例间网络延迟较低(跨可用区相对于同可用区延迟较高),所以是否将云服务器部署到同一可用区还是不同可用区,主要取决于应用对容灾能力和网络延迟的要求:

  • 如果应用需要较高的容灾能力,那么,将应用资源部署在不同可用区下,可以提升应用容灾能力;
  • 如果应用要求实例间的网络延时较低,那么则建议将实例资源部署在同一可用区内。

关于华为云服务器区域和可用区分布参考:华为云服务器区域和可用区选择方法及分布城市对照表

可用区1、可用区2、可用区3等如何选择?

华为云服务器同一个区域下有多个可用区可选,可用区使用数字命名,如可用区1、可用区2、可用区3、可用区5、可用区6等,这么多可用区如何选择呢?如下图:

AZ 架构 AZ架构是华为云吗_服务器_02

华为云服务器可用区选择,主要有三方面考虑,是不是单实例应用,应用是否需要较高容灾能力,应用是否需要较低的网络延迟:

单实例应用

如果只是需要购买一台云服务器的单实例应用,那么可用区随便选择,选哪个都行。可用区1和可用区2有区别吗?理论上,华为云对不同可用区提供的服务质量是一样,但是阿腾华猜想,从两一个角度猜想一下,以广州区域为例,有可能是先创建可用区1、可用区2,随着时间的推移,华为云又在广州区域新建了可用区3、可用区5等,所以能否理解数字靠后的可用区可能硬件更新?纯猜测的,如果认为后建的可用区硬件较新,那么就选择数字较大的可用区。

是否需要较高容灾能力

应用对容灾能力要求高,就把资源部署在不同可用区下,一个可用区出现故障,另一个可用区内的资源可以正常运行。可用区可以提升应用容灾性和可靠性。

是否需要较低网络延迟

用户实际应用实例间通信网络延迟是否较低,如果需要较低的网络延迟,那么建议将资源部署在同一可用区内。

综上,华为云服务器可用区如何选择?如果只是购买一台云服务器,那么可用区没什么区别随便选择;如果需要多实例,那么可以从应用实际的容灾性及网络延时方面考虑是否要部署在不同可用区还是同一可用区。

更多关于华为云服务器地域及可用区限制说明,请以官方文档为准:

官方文档: 华为云服务器区域和可用区官方详解