【技术实现步骤摘要】
微服务部署方法、装置及存储介质
[0001]本申请涉及通信
,尤其涉及一种微服务部署方法、装置及存储介质。
技术介绍
[0002]随着云提供商逐渐增多,应用服务逐渐丰富,用户请求逐渐多样,由不同云商共同参与的多云架构成为一种新的云应用理念。在这个多云架构中,有必要以集群的方式来部署虚拟机以解决大型复杂问题,跨云集群也就成为了主要的发展模式。然而,在由不同云服务商提供运维技术支持的跨云集群中,各大云服务商的标准并不统一,面对用户灵活多样的个性化服务定制需求,动态的服务部署是实现按需服务的关键。对于用户而言,往往一个用户项目是由多个应用组成的,而这多个应用可能由不同的云服务商提供服务,并部署在不同的服务器上,因此如何跨越不同云集群,在综合考虑算力资源、网络路由、性能指标等因素选择部署节点的同时快速响应用户请求、保持系统性能稳定,从而实现服务的按需灵活部署成为了一个关键问题。
[0003]在计算集群中,微服务部署的关键是确定服务部署节点。部署策略通常有两种选择方式,一是采用贪婪部署策略,二是采用均衡部署策略。无论采用 ...
【技术保护点】
【技术特征摘要】
1.一种微服务部署方法,其特征在于,所述方法包括:获取微服务资源需求信息和服务器性能相关信息;根据所述微服务资源需求信息和所述服务器性能相关信息,将各个微服务应用部署到不同的容器镜像中;根据服务器设备参数和服务器资源利用率,计算微服务部署的集群能耗;根据待部署的多个微服务的资源需求信息,从多个集群中筛选出可用集群;根据所述可用集群中各个集群的集群能耗,分配所述各个集群的微服务分配数量,并采用优先级部署算法为每个微服务选择集群进行部署。2.根据权利要求1所述的方法,其特征在于,所述微服务资源需求信息包括微服务所需求的资源类型和资源数量;所述服务器性能相关信息包括服务器的处理器峰值功率、服务器的处理器空闲功率、服务器的处理器频率和服务器的处理器利用率。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述微服务需求信息和所述服务器性能相关信息,将各个微服务应用部署到不同的容器镜像中,包括:采用特定微服务开发框架,根据所述微服务需求信息和所述服务器性能相关信息,执行微服务的开发;采用自动化容器构建脚本文件,并采用所述脚本文件将已开发的微服务打包为可运行的自定义容器镜像;从容器私有镜像仓库中调取各个微服务应用对应的镜像,以将所述各个微服务应用部署到不同的容器镜像中。4.根据权利要求1所述的方法,其特征在于,所述根据服务器设备参数和服务器资源利用率,计算微服务部署的集群能耗,包括:根据服务器上所有微服务所需核数之和与服务器所能提供总核数,确定所述服务器资源利用率;根据所述服务器资源利用率,采用线性规划模型,计算微服务部署的集群能耗。5.根据权利要求1所述的方法,其特征在于,所述根据所述可用集群中各个集群的集群能耗,分配所述各个集群的微服务分配数量,并采用优先级部署算法为每个微服务选择集群进行部署,包括:根据所述各个集群的能耗,对所述各个集群排序;根据所述各个集群的能耗,确定至少一个比例,每个比例用于表征分配一个集群的微服务分配数量;采用优先级部署算法,根据所述各个集群的顺序,确定所述每个微服务选择集群的顺序;按照所述每个微服务选择集群的顺序,为每个微服务选择对应比例表征的分配数量的集群进行部署;其中,优先级高的微服务优先选择集群,优先级由微服务所属应用的等级来评估。6.一种微服务部署装置,其特征在于,所述装置包括:获取单元,用于获取微服务资源需求信息和服务器性能相关信息;部署单元,用于根据所述微...
【专利技术属性】
技术研发人员:张桂玉,马季春,汤泳,肖伟,梁晓晨,刘博文,童博,李福庆,张笑颜,
申请(专利权)人:中讯邮电咨询设计院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。