[发明专利]应用部署方法和服务器有效
申请号: | 201811639899.6 | 申请日: | 2018-12-29 |
公开(公告)号: | CN111381831B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 周桂炎 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 部署 方法 服务器 | ||
本申请实施例公开了一种应用部署方法,用于选择部署应用的运行环境,降低部署应用的运行环境为非最优运行环境的概率。本申请实施例方法包括:获取应用的部署需求信息;根据所述部署需求信息从多个运行环境中确定目标运行环境;在所述目标运行环境中部署所述应用。
技术领域
本申请涉及计算机技术领域,特别涉及一种应用部署方法和服务器。
背景技术
当前各类基础设施提供商或云平台都能为用户提供多种运行环境,例如物理机(physical machine,PM)、虚拟机(virtual machine,VM)和应用容器引擎(Docker)。
现有技术中,开发人员会发布应用(application,APP)时需要提供适用于不同运行环境的多个软件包。部署人员进行APP的部署时,需要下载所有的软件包。在随机选择或根据习惯选择运行环境后,安装适用于该运行环境的软件包。
将APP部署在不同的运行环境中,包含多个运行环境的系统的负载不均衡程度不同。若部署应用的运行环境为非最优运行环境,即运行APP后系统的负载不均衡程度较高,会导致运行环境的网络时延或输入/输出(input/output,I/O)异常的概率增加,系统不稳定性高。由于部署人员随机选择或根据习惯选择运行环境,该运行环境为非最优运行环境的概率较高。
发明内容
本申请实施例提供了一种应用部署方法,用于选择部署应用的运行环境,可以降低部署应用的运行环境为非最优运行环境的概率。
本申请实施例第一方面提供了一种应用部署方法,包括:获取应用的部署需求信息;根据该部署需求信息从多个运行环境中确定目标运行环境;在该目标运行环境中部署该应用。
用户可以从多个运行环境,例如PM、VM和Docker中选择一个运行环境进行应用部署,当用户请求部署应用时,将向服务器发送部署请求,服务器可以获取应用的部署需求信息,并根据该部署需求信息从多个运行环境中确定目标运行环境,并部署应用。由于服务器根据部署需求信息从多个运行环境中确定目标运行环境,相较随机选择一个运行环境,可以降低部署应用的运行环境为非最优运行环境的概率,进而提高系统负载均衡的概率。
在第一方面的一种可能的实现方式中,根据该部署需求信息从多个运行环境中确定目标运行环境包括:根据该部署需求信息和该多个运行环境的运行参数进行测试,得到测试记录;根据该测试记录确定目标运行参数;根据该目标运行参数确定目标运行环境。
本申请实施例提供的应用部署方法,可以根据该部署需求信息和该多个运行环境的运行参数进行测试,确定目标运行参数,再根据目标运行参数确定目标运行环境,提供了从多个运行环境中确定目标运行环境的一种具体方式,增强了方案的可实现性。
在第一方面的一种可能的实现方式中,根据该测试记录确定目标运行参数包括:根据该测试记录确定该多个运行参数中信息增益最大的运行参数为目标运行参数。
本申请实施例提供的应用部署方法,可以通过信息增益确定对于系统负载均衡程度影响最大的运行参数,提供了确定目标运行参数的一种可实现的方式。
在第一方面的一种可能的实现方式中,该部署需求信息包括以下至少一个:中央处理器CPU计算能力、内存容量和输入/输出I/O能力、网络时延限值、可伸缩能力、可靠度。
本申请实施例提供的应用部署方法,提供了部署需求信息的具体内容,增强了方案的可实现性。
在第一方面的一种可能的实现方式中,该运行参数包括以下至少一个:CPU使用率、内存使用率、存储I/O利用率、网络时延、可伸缩性、组网灵活性和可靠性与容灾。
本申请实施例提供的应用部署方法,提供了运行参数包括的具体内容,增强了方案的可实现性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811639899.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:区块数据归档方法及相关设备
- 下一篇:半导体结构及其形成方法