【技术实现步骤摘要】
一种弹性伸缩装置及弹性伸缩策略的创建方法
本专利技术涉及云计算技术,尤指一种弹性伸缩装置及弹性伸缩策略的创建方法。
技术介绍
OpenStack是一个旨在为客户提供云服务的云计算管理平台的项目,由计算、镜像、存储、网络等组件组合起来完成云服务的相关工作,其目标是为全球数以亿计的用户提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。在OpenStack上部署弹性伸缩装置,弹性伸缩装置可以提供弹性伸缩服务(AutoScaling)。弹性伸缩服务是根据用户的业务需求情况,通过用户预先配置好的弹性伸缩策略自动调整伸缩组中的虚拟机数量,从而降低人为反复调整伸缩组以应对业务变化和高峰压力的工作量,帮助用户节约资源和人力成本。在相关技术中,预先设置配置文件,配置文件包括用于创建弹性伸缩策略的参数,用户可以在弹性伸缩装置的后台输入弹性伸缩装置的命令,该命令包括用于标识待调用哪个配置文件的信息,弹性伸缩装置的后台根据该信息在预先设置的配置文件中选择待调用的配置文件,引擎调用选择的配置文件,根据该配置文件创建弹性伸缩策略。伸缩组中包括至少一台虚拟机,伸缩组按照该弹性伸缩策略 ...
【技术保护点】
一种弹性伸缩装置,其特征在于,包括:人机交互模块、应用程序编程接口和引擎;其中,人机交互模块,用于接收来自用户输入的用于创建弹性伸缩策略的参数,将接收到的参数转换成字典型参数;应用程序编程接口,用于将转换成的字典型参数传输给引擎;引擎,用于根据字典型参数创建弹性伸缩策略。
【技术特征摘要】
1.一种弹性伸缩装置,其特征在于,包括:人机交互模块、应用程序编程接口和引擎;其中,人机交互模块,用于接收来自用户输入的用于创建弹性伸缩策略的参数,将接收到的参数转换成字典型参数;应用程序编程接口,用于将转换成的字典型参数传输给引擎;引擎,用于根据字典型参数创建弹性伸缩策略。2.根据权利要求1所述的弹性伸缩装置,其特征在于,所述引擎还用于,分别创建伸缩组和虚拟机模板,将创建的伸缩组分别与创建的虚拟机模板和所述创建的弹性伸缩策略绑定。3.根据权利要求2所述的弹性伸缩装置,其特征在于,所述引擎还用于,为所述伸缩组创建接收器;其中,创建的接收器,用于在接收到指向该接收器的统一资源定位符时,触发弹性伸缩请求,将触发的弹性伸缩请求发送给所述伸缩组。4.根据权利要求2所述的弹性伸缩装置,其特征在于,所述人机交互模块还用于,显示所述伸缩组中的虚拟机数量。5.一种弹性伸缩策略的创建方法,用于弹性伸缩装置,其特征在于,弹性伸缩装置包括人机交互...
【专利技术属性】
技术研发人员:李栋,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。