实现弹性伸缩跨可用区伸缩的方法、装置、设备及介质制造方法及图纸

技术编号:34039224 阅读:26 留言:0更新日期:2022-07-06 13:04
本申请公开了一种实现弹性伸缩跨可用区伸缩的方法、装置、设备及介质,包括:部署多可用区之间云服务器网络互通、关联负载均衡可用及数据存储共享和统一的环境;初始化弹性伸缩组时选择相应的多可用区分布策略作为分布条件;查询每个可用区可创建的云服务器数量,并结合多可用区分布策略,计算多可用区云服务器分布数量;根据多可用区云服务器分布数量,利用一个编排引擎同时执行多可用区云服务器实例的伸缩。这样伸缩组内不同可用区之间的云服务器网络可达,部署业务请求的负载均衡,根据业务需求、分布策略和分布数量算法可以实现云服务器实例在不同可用区的伸缩,缓解不同可用区的压力,提供负载均衡能力,保证云服务器部署业务的高可用性。署业务的高可用性。署业务的高可用性。

Method, device, equipment and medium for realizing elastic expansion and expansion across availability zones

【技术实现步骤摘要】
实现弹性伸缩跨可用区伸缩的方法、装置、设备及介质


[0001]本专利技术涉及云计算
,特别是涉及一种实现弹性伸缩跨可用区伸缩的方法、装置、设备及介质。

技术介绍

[0002]随着云技术的发展,越来越多的企事业单位和个人将传统应用迁移到云数据中心,云服务器已经应用于业务部署、托管网站以及软件应用平台等多个方面。对于访问流量相对稳定的应用,部署之后,不需要动态调整所需的计算资源,但是,对于访问流量波动较大的应用需要人为的调整计算资源,间接地增加了运营成本。为了解决这种业务访问波动较大的问题,弹性伸缩应运而生。
[0003]弹性伸缩是一种根据业务需求和策略自动调整计算能力(即云服务器数量)的服务。在业务需求增长时,弹性伸缩自动增加指定类型的云服务器实例,来保证计算能力;在业务需求下降时,弹性伸缩自动减少指定类型的云服务器实例,来节约成本。弹性伸缩不仅适合业务量不断波动的应用程序,同时也适合业务量稳定的应用程序。
[0004]可用区是指在同一地域内,电力和网络互相独立的物理区域。同一地域内不同可用区之间是物理隔离的,可用区之间能做到故障隔离。弹性伸缩在执行伸缩活动的时候只在一个默认的可用区进行云服务器实例的伸缩,从长远来看,这种只针对于一个可用区的伸缩,一是可能会造成可用区节点资源不足,造成云服务器伸缩失败;二是当某些原因导致可用区底层物理节点宕机时,无法伸缩云服务器;两种情况都会导致伸缩失败,影响业务的稳定。为了满足按业务流量动态调整的需求,伸缩活动的稳定执行,业务稳定正常使用,所以需要弹性伸缩支持在不同可用区进行伸缩。
[0005]因此,如何实现云服务器实例在多个可用区的伸缩,是本领域技术人员亟待解决的技术问题。

技术实现思路

[0006]有鉴于此,本专利技术的目的在于提供一种实现弹性伸缩跨可用区伸缩的方法、装置、设备及介质,可以实现云服务器实例在不同可用区的伸缩,保证云服务器部署业务的高可用性。其具体方案如下:
[0007]一种实现弹性伸缩跨可用区伸缩的方法,包括:
[0008]部署多可用区之间云服务器网络互通、关联负载均衡可用及数据存储共享和统一的环境;
[0009]初始化弹性伸缩组时选择相应的多可用区分布策略作为分布条件;
[0010]查询每个可用区可创建的云服务器数量,并结合所述多可用区分布策略,计算多可用区云服务器分布数量;
[0011]根据所述多可用区云服务器分布数量,利用一个编排引擎同时执行多可用区云服务器实例的伸缩。
[0012]优选地,在本专利技术实施例提供的上述实现弹性伸缩跨可用区伸缩的方法中,在部署多可用区之间云服务器网络互通的环境的步骤中,包括:
[0013]在不同可用区的云服务器使用多个VPC网络下,利用VPC对等连接的方式打通多个VPC网络,以使多个VPC网络互通。
[0014]优选地,在本专利技术实施例提供的上述实现弹性伸缩跨可用区伸缩的方法中,在部署关联负载均衡可用的环境的步骤中,包括:
[0015]在当前可用区初始化负载均衡,伸缩组执行扩容操作时,增加的多可用区云服务器实例配置到所述负载均衡中;所述负载均衡中根据不同可用区分别设置近端和远端的业务请求转发方式;
[0016]当近端访问时,所述负载均衡将当前可用区的业务请求直接转发至当前可用区的云服务器;
[0017]当远端访问时,所述负载均衡利用重定向的方式返回目标可用区服务器地址,根据其他可用区业务请求直接访问目标可用区的云服务器。
[0018]优选地,在本专利技术实施例提供的上述实现弹性伸缩跨可用区伸缩的方法中,所述多可用区分布策略包括选择优先策略和均衡分布策略;
[0019]所述选择优先策略用于判断优先级最高可用区是否满足当前伸缩数量;若否,则自动将创建的数量放在下一个优先级的可用区中;
[0020]所述均衡分布策略用于将当前伸缩数量平均分配至多个可用区;若平均之后存在余量,则将余量再平均分配至除已分配完的可用区之外的其他可用区中。
[0021]优选地,在本专利技术实施例提供的上述实现弹性伸缩跨可用区伸缩的方法中,还包括:
[0022]在同一时刻多种类型的弹性伸缩策略被触发时,按照策略的优先级进行多策略顺序执行,以动态调整云服务器实例。
[0023]优选地,在本专利技术实施例提供的上述实现弹性伸缩跨可用区伸缩的方法中,所述弹性伸缩策略包括定时策略、周期策略和监控告警策略;
[0024]所述定时策略用于在特定时刻动态调整云服务器实例;
[0025]所述周期策略用于在指定周期内动态调整云服务器实例;
[0026]所述监控告警策略用于基于性能监控告警,动态调整云服务器实例;
[0027]所述监控告警策略的优先级大于所述定时策略的优先级;所述定时策略的优先级大于所述周期策略的优先级。
[0028]本专利技术实施例还提供了一种实现弹性伸缩跨可用区伸缩的装置,包括:
[0029]环境部署模块,用于部署多可用区之间云服务器网络互通、关联负载均衡可用及数据存储共享和统一的环境;
[0030]分布策略选择模块,用于初始化弹性伸缩组时选择相应的多可用区分布策略作为分布条件;
[0031]分布数量计算模块,用于查询每个可用区可创建的云服务器数量,并结合所述多可用区分布策略,计算多可用区云服务器分布数量;
[0032]伸缩活动执行模块,用于根据所述多可用区云服务器分布数量,利用一个编排引擎同时执行多可用区云服务器实例的伸缩。
[0033]优选地,在本专利技术实施例提供的上述实现弹性伸缩跨可用区伸缩的装置中,还包括:
[0034]多策略顺序执行模块,用于在同一时刻多种类型的弹性伸缩策略被触发时,按照策略的优先级进行多策略顺序执行,以动态调整云服务器实例。
[0035]本专利技术实施例还提供了一种实现弹性伸缩跨可用区伸缩的设备,包括处理器和存储器,其中,所述处理器执行所述存储器中存储的计算机程序时实现如本专利技术实施例提供的上述实现弹性伸缩跨可用区伸缩的方法。
[0036]本专利技术实施例还提供了一种计算机可读存储介质,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现如本专利技术实施例提供的上述实现弹性伸缩跨可用区伸缩的方法。
[0037]从上述技术方案可以看出,本专利技术所提供的一种实现弹性伸缩跨可用区伸缩的方法,包括:部署多可用区之间云服务器网络互通、关联负载均衡可用及数据存储共享和统一的环境;初始化弹性伸缩组时选择相应的多可用区分布策略作为分布条件;查询每个可用区可创建的云服务器数量,并结合多可用区分布策略,计算多可用区云服务器分布数量;根据多可用区云服务器分布数量,利用一个编排引擎同时执行多可用区云服务器实例的伸缩。
[0038]本专利技术提供的上述实现弹性伸缩跨可用区伸缩的方法,伸缩组内不同可用区之间的云服务器网络可达,部署业务请求的负载均衡,根据业务需求、分布策略和分布数量算法可以实现云服务器实例在不同可用区的伸缩,缓解不同可用区的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现弹性伸缩跨可用区伸缩的方法,其特征在于,包括:部署多可用区之间云服务器网络互通、关联负载均衡可用及数据存储共享和统一的环境;初始化弹性伸缩组时选择相应的多可用区分布策略作为分布条件;查询每个可用区可创建的云服务器数量,并结合所述多可用区分布策略,计算多可用区云服务器分布数量;根据所述多可用区云服务器分布数量,利用一个编排引擎同时执行多可用区云服务器实例的伸缩。2.根据权利要求1所述的实现弹性伸缩跨可用区伸缩的方法,其特征在于,在部署多可用区之间云服务器网络互通的环境的步骤中,包括:在不同可用区的云服务器使用多个VPC网络下,利用VPC对等连接的方式打通多个VPC网络,以使多个VPC网络互通。3.根据权利要求2所述的实现弹性伸缩跨可用区伸缩的方法,其特征在于,在部署关联负载均衡可用的环境的步骤中,包括:在当前可用区初始化负载均衡,伸缩组执行扩容操作时,增加的多可用区云服务器实例配置到所述负载均衡中;所述负载均衡中根据不同可用区分别设置近端和远端的业务请求转发方式;当近端访问时,所述负载均衡将当前可用区的业务请求直接转发至当前可用区的云服务器;当远端访问时,所述负载均衡利用重定向的方式返回目标可用区服务器地址,根据其他可用区业务请求直接访问目标可用区的云服务器。4.根据权利要求3所述的实现弹性伸缩跨可用区伸缩的方法,其特征在于,所述多可用区分布策略包括选择优先策略和均衡分布策略;所述选择优先策略用于判断优先级最高可用区是否满足当前伸缩数量;若否,则自动将创建的数量放在下一个优先级的可用区中;所述均衡分布策略用于将当前伸缩数量平均分配至多个可用区;若平均之后存在余量,则将余量再平均分配至除已分配完的可用区之外的其他可用区中。5.根据权利要求1所述的实现弹性伸缩跨可用区伸缩的方法,其特征在于...

【专利技术属性】
技术研发人员:张栋梁谢涛涛江燕田雨刘李豪
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1