[发明专利]微服务部署方法、装置及存储介质在审
申请号: | 202310098076.1 | 申请日: | 2023-01-20 |
公开(公告)号: | CN116567059A | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 张桂玉;马季春;汤泳;肖伟;梁晓晨;刘博文;童博;李福庆;张笑颜 | 申请(专利权)人: | 中国联合网络通信集团有限公司;中讯邮电咨询设计院有限公司 |
主分类号: | H04L67/51 | 分类号: | H04L67/51;H04L67/10;H04L67/1004;H04L67/1095 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 部署 方法 装置 存储 介质 | ||
本申请提供一种微服务部署方法、装置及存储介质,涉及通信技术领域,能够解决如何实现跨云集群中基于能效优化的微服务部署的问题。该方法包括:获取微服务资源需求信息和服务器性能相关信息;根据微服务需求信息和服务器性能相关信息,将各个微服务应用部署到不同的容器镜像中;根据服务器设备参数和服务器资源利用率,计算微服务部署的集群能耗;根据待部署的多个微服务的资源需求信息,从多个集群中筛选出可用集群;根据可用集群中各个集群的集群能耗,分配各个集群的微服务分配数量,并采用优先级部署算法为每个微服务选择集群进行部署。本申请实施例用于微服务部署的过程中。
技术领域
本申请涉及通信技术领域,尤其涉及一种微服务部署方法、装置及存储介质。
背景技术
随着云提供商逐渐增多,应用服务逐渐丰富,用户请求逐渐多样,由不同云商共同参与的多云架构成为一种新的云应用理念。在这个多云架构中,有必要以集群的方式来部署虚拟机以解决大型复杂问题,跨云集群也就成为了主要的发展模式。然而,在由不同云服务商提供运维技术支持的跨云集群中,各大云服务商的标准并不统一,面对用户灵活多样的个性化服务定制需求,动态的服务部署是实现按需服务的关键。对于用户而言,往往一个用户项目是由多个应用组成的,而这多个应用可能由不同的云服务商提供服务,并部署在不同的服务器上,因此如何跨越不同云集群,在综合考虑算力资源、网络路由、性能指标等因素选择部署节点的同时快速响应用户请求、保持系统性能稳定,从而实现服务的按需灵活部署成为了一个关键问题。
在计算集群中,微服务部署的关键是确定服务部署节点。部署策略通常有两种选择方式,一是采用贪婪部署策略,二是采用均衡部署策略。无论采用何种部署策略,能在较短时间内响应用户需求;能最大化系统的资源利用率;能最小化部署操作带来的系统额外开销的策略就可以算是一种好的部署策略。在系统利用率和系统额外开销中,能耗问题成为了人们关注的重点。然而,面对分散、异构、由不同云服务商提供的计算集群,对能耗进行实时监控并测量具体数值是十分困难的,基于此进行动态分布式环境下以节能为优化目标的微服务部署更是充满挑战。因此,如何实现跨云集群中基于能效优化的微服务部署是亟待解决的问题。
发明内容
本申请提供一种微服务部署方法、装置及存储介质,能够解决如何实现跨云集群中基于能效优化的微服务部署的问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种微服务部署方法,该方法包括:获取微服务资源需求信息和服务器性能相关信息;根据微服务需求信息和服务器性能相关信息,将各个微服务应用部署到不同的容器镜像中;根据服务器设备参数和服务器资源利用率,计算微服务部署的集群能耗;根据待部署的多个微服务的资源需求信息,从多个集群中筛选出可用集群;根据可用集群中各个集群的集群能耗,分配各个集群的微服务分配数量,并采用优先级部署算法为每个微服务选择集群进行部署。
基于上述技术方案,本申请实施例提供的微服务部署方法,可以根据微服务需求信息和所述服务器性能相关信息,将各个微服务应用部署到不同的容器镜像中,根据服务器设备参数和服务器资源利用率,计算微服务部署的集群能耗,然后根据待部署的多个微服务的资源需求信息,从多个集群中筛选出可用集群,并采用集群能耗模型,根据所述可用集群中各个集群的服务器资源利用率,计算各个集群的能耗,从而根据各个集群的能耗,分配各个集群的微服务分配数量,并采用优先级部署算法为每个微服务选择集群进行部署。本方案是采用微服务集群的容器化,借助容器化技术可实现跨云集群微服务的快速运行与高效管理。在微服务部署时,考虑集群负载均衡,基于集群能效分配微服务的集群,因此本方案通过采用容器化技术管理跨云集群微服务,按照能效分配微服务部署数量,并按照优先级顺序部署微服务,在提升能源利用率的同时,节省了微服务等待部署的时延开销。
在第一方面的第一种可能的实现方式中,上述微服务资源需求信息包括微服务所需求的资源类型和资源数量;上述服务器性能相关信息包括服务器的处理器峰值功率、服务器的处理器空闲功率、服务器的处理器频率和服务器的处理器利用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司;中讯邮电咨询设计院有限公司,未经中国联合网络通信集团有限公司;中讯邮电咨询设计院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310098076.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电路板-插接接触装置
- 下一篇:一种铝合金及其均质化处理工艺以及制备方法