【技术实现步骤摘要】
一种多云环境下的弹性伸缩方法、装置、设备及介质
[0001]本申请涉及计算机
,尤其涉及一种多云环境下的弹性伸缩方法、装置、设备以及计算机可读存储介质。
技术介绍
[0002]云技术(cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。按照用户需求通过云技术提供服务的服务提供商即为云服务提供商。
[0003]云服务提供商提供的云平台上可以部署应用,以对外提供服务。为了保障服务质量,同时节省资源,业界提出了一种弹性伸缩方法。具体地,监控应用的特定指标,如处理器(central process unit,CPU)使用率、内存使用率,当特定指标的指标值达到预设阈值时,按照设定的弹性伸缩策略调整应用实例的个数。
[0004]然而,上述弹性伸缩方法主要适用于部署在单一云平台的应用。对于部署在多云平台即多云环境下的应用,往往需要人工手动干预,难以实现快速弹性伸缩,导致资源浪费或者服务质量难以得到保障。
技术实现思路
r/>[0005]本本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种多云环境下的弹性伸缩方法,其特征在于,所述方法包括:对多个云平台提供的资源进行建模,获得所述多个云平台的资源模型;当部署在所述多个云平台的应用实例的监控指标值满足预设条件时,根据所述多个云平台的资源模型以及弹性伸缩策略,调整所述应用实例。2.根据权利要求1所述的方法,其特征在于,所述根据所述多个云平台的资源模型以及弹性伸缩策略,调整所述应用实例,包括:根据所述多个云平台的资源模型以及亲和性策略、反亲和性策略、成本优先策略、性能优先策略中的任意一种或多种策略,调整所述应用实例。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述多个云平台的资源模型以及弹性伸缩策略,调整所述应用实例,包括:根据所述多个云平台的资源模型以及弹性伸缩策略,调整所述应用实例的数量;或者,根据所述多个云平台的资源模型以及弹性伸缩策略,调整所述应用实例的配置。4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述多个云平台的资源模型以及弹性伸缩策略,调整所述应用实例,包括:根据所述多个云平台的资源模型以及弹性伸缩策略确定目标云平台;通过所述目标云平台的应用程序编程接口(API)创建新的应用实例。5.根据权利要求4所述的方法,其特征在于,在创建新的应用实例之后,所述方法还包括:当部署在所述多个云平台的应用实例的监控指标值不满足预设条件时,通过所述API删除所述新的应用实例。6.根据权利要求1至5任一项所述的方法,其特征在于,所述多个云平台包括多个公有云平台,或者多个私有云平台,或者至少一个公有云平台和至少一个私有云平台形成的混合云平台。7.一种多云环境下的弹性伸缩装置,其特征在于,所述装置包括:建模单元,用于对多个云平台...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。