[发明专利]应用实例部署方法及装置有效
申请号: | 201611259475.8 | 申请日: | 2016-12-30 |
公开(公告)号: | CN108270726B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 乔雷;潘方敏 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 实例 部署 方法 装置 | ||
本申请公开了一种应用实例部署方法及装置,属于计算机技术领域。所述方法包括接收客户端发送的应用编排文件,应用编排文件包括:冗余模型,冗余模型用于指示提供目标应用服务的应用实例中主应用实例和备应用实例的对应关系,应用编排文件还包括:备应用实例的部署信息和集群相关配置信息;根据备应用实例的部署信息部署备应用实例;获取提供目标应用服务的应用实例的实例标识;根据冗余模型、集群相关配置信息和提供目标应用服务的应用实例的实例标识,对提供目标应用服务的应用实例进行应用调度和资源管理。本申请解决了现有技术无法向用户提供高可靠性的应用服务的问题。实现了高可靠性和高可用性。本申请用于云平台上应用实例的部署。
技术领域
本申请涉及计算机技术领域,特别涉及一种应用实例部署方法及装置。
背景技术
应用编排是云平台的重要部分,通过定义应用组件、对资源的需求、组件之间的关系(拓扑)等,完整地描述应用本身以及所依赖的资源,最后交由云平台完成部署。
可靠性是指产品在规定的条件下和规定的时间内,完成规定任务的概率,相应的量化指标为周期内产品无故障运行的时间。而向用户提供应用服务时,为了保证提供应用服务的系统的可靠性,通常采用具有冗余模型的云平台为用户提供应用服务。
其中,一个应用的冗余模型通常体现在该应用对应部署有主应用实例和备应用实例,主应用实例用于共同向用户提供服务,而备应用实例是在任意一个主应用实例出现故障时,接替出现故障的主应用实例继续为应用提供服务,从而保证应用服务的可靠性。
而在云平台对应用进行部署的过程中,需要先创建网络环境,再在创建的网络环境中为每个应用实例配置相关的参数,例如添加路由条目等操作,保证应用实例之间可以进行通信,从而完成了对系统的部署。
工作人员可以采用相应的集群软件定义冗余模型,并对至少一个主应用实例和至少一个备应用实例进行设置,从而实现相应应用实例的部署,在后续对应用的冗余模型进行管理和维护的过程中,也需要人工采用集群软件执行。
在实现本申请的过程中,发明人发现现有技术至少存在以下问题:
目前的冗余模型均需要人工采用集群软件来定义和维护,而集群软件的操作比较麻烦,应用部署和维护效率较低,无法向用户提供高可靠性的应用服务。
发明内容
为了解决现有技术无法向用户提供高可靠性的应用服务的问题,本发明实施例提供了一种应用实例部署方法及装置。所述技术方案如下:
第一方面,提供一种应用实例部署方法,应用于编排引擎,所述方法包括:
接收客户端发送的应用编排文件,所述应用编排文件包括:冗余模型,所述冗余模型用于指示提供目标应用服务的应用实例中主应用实例和备应用实例的对应关系,所述应用编排文件还包括:所述备应用实例的部署信息和集群相关配置信息;
根据所述备应用实例的部署信息部署所述备应用实例;
获取提供所述目标应用服务的应用实例的实例标识;
根据所述冗余模型、所述集群相关配置信息和提供所述目标应用服务的应用实例的实例标识,对提供所述目标应用服务的应用实例进行应用调度和资源管理。
可选的,所述应用编排文件还包括:应用模型和所述主应用实例的部署信息,在所述接收客户端发送的应用编排文件之后,所述方法还包括:
根据所述应用模型和所述主应用实例的部署信息,部署所述主应用实例;
所述获取提供所述目标应用服务的应用实例的实例标识,包括:
在所述主应用实例和所述备应用实例均部署完成后,获取在应用实例部署过程中为提供所述目标应用服务的应用实例分配的的实例标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611259475.8/2.html,转载请声明来源钻瓜专利网。