北京2018年6月1日电 /美通社/ -- 京东云高可用组服务于近日正式对外开放公测。京东云长期以来一直致力于为用户提供高可靠、安全的云计算服务。在基础设施和产品服务方面,京东云基于用户对关键应用的高可用性要求,推出了高可用组服务。京东云高可用组服务对区域级关键应用部署提供了更高等级的保障,让用户的业务更加持续稳定。
高可用组提供了组内单元在数据中心内横跨多个故障域均衡部署的机制,最大程度规避了局部故障对高可用应用整体的影响。
高可用组内置弹性扩展功能,随后还将支持作为目标组挂载至负载均衡,实现随应用负载波动自动扩容缩容。高可用组服务可以降低应用的运维成本,同时减少因应用不可用带来的损失。高可用组服务本身免费,仅收取高可用组内云主机及相关资源费用。
京东云高可用组服务的功能及优势
故障域(Fault Domain,简称FD)指单个机房内由网络交换机或电源设备故障造成的单点故障最大影响范围,通常可以理解为一个机架或一组机架。不同FD内的宿主机连接至不同的网络交换机及供电系统以保证FD间物理故障隔离,当一个FD出现网络问题时其他FD内云主机仍可正常对外服务(至少有两个FD有云主机,即至少有两台云主机)。
可用区(Availability Zone,简称AZ)是单一地域内分别位于不同地点的数据中心,具有独立的网络、供电、散热和实体安全保障,并且通过京东云的内部低延迟、高带宽网络相互连接。当前京东云华北-北京及华东-上海地域提供两个可用区,华南-广州第二可用区正在建设中,即将交付使用。跨可用区部署可提升系统整体容灾能力,当一个可用区发生故障时,另一个可用区资源仍可正常提供服务(每个可用区至少有一台云主机)。
高可用组可以叠加多可用区,为云主机分布提供了一种可配置的均衡调度机制。高可用组支持配置单可用区或多可用区(为获得更高的业务可用性,建议配置多可用区),在每个可用区内均提供至少5个故障域(FD1-FD5)。若高可用组配置多可用区,则其内云主机将循环分散在多个可用区,归属同一个可用区内的云主机则将均匀分散在全部故障域上。
例如,在华东-上海地域创建了一个配置了可用区A及可用区B的高可用组,当向该高可用组内新建15台云主机时,第1台云主机位于第一个可用区,如可用区A的FD1,第2台云主机位于可用区B的FD1,第3台云主机位于可用区A的FD2……如下图所示。若该高可用组需要扩容1台云主机,则第16台云主机将位于可用区B的FD3。
跨可用区及故障域物理分散可保证基于高可用组部署的服务面对不可预知的故障时仍可正常对外服务。此外还可通过开启高可用组自动伸缩功能来自动调整组内云主机数量,高可用组开启自动伸缩后,可设置告警策略或定时策略来触发组内主机的自动伸缩以应对业务负载波动的情况。对于业务波峰,可设置自动扩容策略保证业务服务能力;对于业务波谷则可设置自动缩容策略节约成本。
告警策略是基于监控指标(如CPU、内存利用率)配置的自动伸缩策略,适用于不可预测业务负载波动的场景,如社交媒体服务。定时策略是预先设置时间,到预设时间后执行的自动伸缩策略,适用于可预测业务负载波动的场景,如电商平台促销活动。
高可用组的典型实践和应用场景
下图是一个Web服务场景的典型部署方式(图中单个高可用组仅示意了两个FD),Web服务与Database服务分属两个不同的高可用组,两个高可用组均已配置两个可用区,单个高可用组内均部署有多台云主机且均挂载至对应负载均衡。Web服务高可用组内云主机从外网负载均衡接收业务流量,经内网负载均衡后,将数据流量分发至Database服务高可用组内的云主机,当其中一个FD出现故障时仅影响该FD内云主机,而不影响其他FD内Web云主机以及Database云主机。
了解更多关于京东云高可用组服务详情请点击:
https://www.jdcloud.com/#/products/ag。
关键词: