一种自定义模板创建应用的方法
【技术领域】
[0001] 本发明涉及云计算技术领域,特别是一种自定义模板创建应用的方法。
【背景技术】
[0002] 云平台中用户需要将大量的应用部署云平台上,且为了确保部署在虚拟机内部的 应用能够支持大量用户的访问,需要应用集群的方式维持应用的负载均衡,因此快速高效 的创建应用变的犹未重要。传统的云平台应用发布流程是直接在发布应用时设置全部配置 参数,这种操作方式存在以下问题:
[0003] -是每次发布应用,都需要运维人员设置较多应用相关的参数配置,重复类似的 操作消耗了运维人员较多的工作时间,降低了运维人员的工作效率;
[0004] 二是创建应用的方式单一,只能创建集群式的应用满足单一用户的需求;对于需 要批量创建虚拟机,并需要在虚拟机内部同步安装软件应用的用户,不能通过原有的创建 应用方式来满足他们的需求,限制了发布应用的灵活性和多样性。
【发明内容】
[0005] 本发明在于提供了一种自定义配置创建应用模版的方法,解决云平台创建大量应 用时需要重复配置操作,不能快速灵活发布应用的问题。
[0006] 本发明解决上述技术问题的技术方案是:
[0007] 所述的方法包括如下步骤:
[0008] 步骤1:新增一个模版,设置模版中虚拟机的实例配置;
[0009] 步骤2:配置应用模版中是否需要挂载云盘及云盘的存储类型和云盘大小;
[0010] 步骤3:检验虚拟机基本配置项是否正确完整填入,如果是则执行步骤4;否则返上 一步;
[0011] 步骤4:配置应用模版中虚拟机是否需要绑定浮动IP;
[0012] 步骤5:根据用户需求,自主选择是否添加软件负载均衡器,选择是,则执行步骤6; 否则,执行步骤7;
[0013] 步骤6:集群部署类型的应用模版,需要输入用户期望实现的扩展策略方式;
[0014] 步骤7:应用部署类型的应用模版,用户可以输入应用部署时期望虚拟机内部安装 的应用程序及应用程序安装的路径;
[0015] 步骤8:检验扩展策略填写完整符合要求后,提交模版并将创建的模版保存在云平 台上;
[0016] 步骤9:结束。
[0017] 所述的模版中提供了多样化的配置项,用户可以依据生产环境中不同场景的需 求,配置出多种多样的应用模版,用户发布应用时,可根据目标需求,选取最佳模版,用于应 用的发布创建;
[0018] 所述的虚拟机实例配置是指虚拟机的CPU、内存、磁盘大小及虚拟机存储类型的配 置。模版用于发布应用后,应用按照模版中定义的实例配置创建相应配置的虚拟机。
[0019] 所述的挂载云盘是指发布应用的模版中如果配置了云盘相关项,应用创建虚拟机 时会同时创建额外的云盘并挂载到虚拟机上供用户使用。
[0020] 当用户选择了软件负载均衡器,则模版类型为集群部署类型,根据此模版发布的 应用则为一个可根据扩展策略动态扩展的集群;用户未选择软件负载均衡器时,则模版类 型为应用部署类型,用户可选择希望部署在虚拟机内部的应用程序及应用程序的安装路 径,发布应用成功后,创建的虚拟机内部会相应安装选择的应用。
[0021] 所述的扩展策略种类多样,可选择根据监控获取到的虚拟机CPU使用率、内存使用 率、磁盘读写速率等策略来触发集群调度;扩展方式可选择横向新增虚拟机、横向克隆虚拟 机、纵向修改虚拟机配置、混合调度方式来动态调度集群规模。
[0022] 本发明通过引入自定义配置创建应用模版的方法,将发布应用时重复通用的操作 独立出来,构建出一个新的功能模块,通过把需要重复多次配置的参数放入模版中配置,简 化了运维人员发布应用的流程,实现了创建一个模版即可供所有用户用于发布应用,提高 了运维人员操作的效率。同时,运维人员可以通过发布不同配置不同类型的模版,满足不同 用户的多样化需求。
【附图说明】
[0023] 下面结合附图对本发明进一步说明:
[0024]图1为本发明方法流程图;
【具体实施方式】
[0025] 见图1所示,本发明包括以下步骤:
[0026] 填写创建模版的相关配置参数并保存到数据库中
【主权项】
1. 一种自定义模板创建应用的方法,其特征在于:所述的方法包括如下步骤: 步骤1:新增一个模版,设置模版中虚拟机的实例配置; 步骤2:配置应用模版中是否需要挂载云盘及云盘的存储类型和云盘大小; 步骤3:检验虚拟机基本配置项是否正确完整填入,如果是则执行步骤4;否则返上一 步; 步骤4:配置应用模版中虚拟机是否需要绑定浮动IP; 步骤5 :根据用户需求,自主选择是否添加软件负载均衡器,选择是,则执行步骤6 ;否 贝1J,执行步骤7; 步骤6:集群部署类型的应用模版,需要输入用户期望实现的扩展策略方式; 步骤7:应用部署类型的应用模版,用户可以输入应用部署时期望虚拟机内部安装的应 用程序及应用程序安装的路径; 步骤8:检验扩展策略填写完整符合要求后,提交模版并将创建的模版保存在云平台 上; 步骤9:结束。2. 根据权利要求1所述的方法,其特征在于:所述的模版中提供了多样化的配置项,用 户可以依据生产环境中不同场景的需求,配置出多种多样的应用模版,用户发布应用时,可 根据目标需求,选取最佳模版,用于应用的发布创建; 所述的虚拟机实例配置是指虚拟机的CPU、内存、磁盘大小及虚拟机存储类型的配置。 模版用于发布应用后,应用按照模版中定义的实例配置创建相应配置的虚拟机。3. 根据权利要求1所述的方法,其特征在于:所述的挂载云盘是指发布应用的模版中如 果配置了云盘相关项,应用创建虚拟机时会同时创建额外的云盘并挂载到虚拟机上供用户 使用。4. 根据权利要求2所述的方法,其特征在于:所述的挂载云盘是指发布应用的模版中如 果配置了云盘相关项,应用创建虚拟机时会同时创建额外的云盘并挂载到虚拟机上供用户 使用。5. 根据权利要求1至4任一项所述的方法,其特征在于:当用户选择了软件负载均衡器, 则模版类型为集群部署类型,根据此模版发布的应用则为一个可根据扩展策略动态扩展的 集群;用户未选择软件负载均衡器时,则模版类型为应用部署类型,用户可选择希望部署在 虚拟机内部的应用程序及应用程序的安装路径,发布应用成功后,创建的虚拟机内部会相 应安装选择的应用。6. 根据权利要求1至4任一项所述的方法,其特征在于:所述的扩展策略种类多样,可选 择根据监控获取到的虚拟机cpu使用率、内存使用率、磁盘读写速率等策略来触发集群调 度;扩展方式可选择横向新增虚拟机、横向克隆虚拟机、纵向修改虚拟机配置、混合调度方 式来动态调度集群规模。7. 根据权利要求5所述的方法,其特征在于:所述的扩展策略种类多样,可选择根据监 控获取到的虚拟机cpu使用率、内存使用率、磁盘读写速率等策略来触发集群调度;扩展方 式可选择横向新增虚拟机、横向克隆虚拟机、纵向修改虚拟机配置、混合调度方式来动态调 度集群规模。
【专利摘要】本发明涉及云计算技术领域,特别是一种自定义模板创建应用的方法。本发明首先新增一个应用模版;用户可根据个人需要,设置虚拟机的实例配置,模版为需要额外挂载云盘的用户提供云盘设置项;模版同时提供浮动IP的配置,用户可以根据需求,自主选择虚拟机是否需要绑定浮动IP。根据用户是否选择软件负载均衡,模版区分为集群部署和应用部署两类。集群部署的模版额外为用户提供了多样化的扩展策略的配置。选择应用部署的用户,可以同时配置期望安装在虚拟机内部的应用及安装路径。创建好的模版,即可在发布应用时供平台上的所有用户共享使用。本发明解决了云平台创建大量应用时需要重复配置操作的问题;可以用于应用的创建。
【IPC分类】G06F9/455
【公开号】CN105589734
【申请号】CN201510940161
【发明人】胡雨欣, 杨松, 季统凯
【申请人】国云科技股份有限公司
【公开日】2016年5月18日
【申请日】2015年12月15日