JDCloud云计算基础之弹性计算服务产品高可用组

什么是高可用组?

高可用组(Availbility Group),是由京东云平台提供的为确保业务高可用而提供的一种部署解决方案,为了确保高可用组当中云主机实例服务的可用性,把这些云主机实例分散部署在不同且相互之间隔离的物理资源(即故障域 Fault Domain)上,防止由于硬件资源单点故障而导致服务的中断。

故障域:单个机房内内网交换机或者电力供应设备电源设备故障造成的单点故障的最大影响范围,不同的故障域内宿主机连接到不同的物理交换机或PDU上,以保证故障域之间物理故障的完全隔离。

针对于单点故障,可以使用高可用组搭配京东云提供的基于软件定义网络的负载均衡服务使用,用户通过公网的方式访问到负载均衡器的公网IP,由负载均衡器把流量牵引到后端不同的云主机实例来提供用户访问。

高可用组的工作机制

JDCloud云计算基础之弹性计算服务产品高可用组(1)

鼓励尽量多配置高可用区可用组(可以理解成多主机实例),部署第一个实例可以在可用区A内FD1,第一个实例可以在可用区A内FD2,依次类推,这样的部署优势是当一个故障域发生故障,一个故障域对应一个机架(网络交换机或电源PDU故障)仅仅是故障域2中的云主机实例产生影响,在可用区内的其他故障域是不受影响的,任何一个单节点的故障都不会影响到服务的可用性。

如果是多可用区的部署,例如高可用组当中有15个云主机实例,那么就会自动在可用区A和可用区B这两个可用区当中来均衡分布云主机实例,比如第一个云主机实例部署在可用区A故障域1,第二个云主机实例部署在可用区B故障域1,以此类推来均衡部署所有的云主机实例,防止数据中心故障,其他数据中心的云主机实例依旧可以提供服务。

高可用组的产品优势

对于高可用组可以配置随着业务负载的波动自动作云主机实例的度量,自动伸缩,例如发现在高可用组中云主机实例CPU利用率比较高,可以针对高可用组来启动云主机实例的自动伸缩,节约了云服务的使用成本。

注意:如果配置了一个不在高可用组的保护之下的云主机实例(即单点云主机),是不可以拉到高可用组的。

发布了35 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_46192300/article/details/104235738
今日推荐