容器云环境下的混合多云管理方法、系统、设备及介质技术方案

技术编号:30524272 阅读:16 留言:0更新日期:2021-10-27 23:08
本发明专利技术实施例公开了容器云环境下的混合多云管理方法、系统、设备及介质。其中,该方法包括:统一权限认证模块确定混合多云情况下的应用部署请求合法时,将应用部署请求发送至资源管理模块;资源管理模块根据应用部署请求、应用部署算法以及多个容器云集群的资源使用情况,确定与应用部署请求对应的目标容器云集群,容器云集群包括公有容器云集群和私有容器云集群中的至少一种,目标容器云集群用于部署应用部署请求中包含的应用;资源管理模块对应用部署请求进行封装,并将封装后的应用部署请求下发至目标容器云集群,以供目标容器云集群根据应用部署请求进行相应的应用部署操作。本发明专利技术实施例提供的技术方案,能够对容器云集群进行统一管理。进行统一管理。进行统一管理。

【技术实现步骤摘要】
容器云环境下的混合多云管理方法、系统、设备及介质


[0001]本专利技术实施例涉及网络
,尤其涉及容器云环境下的混合多云管理方法、系统、设备及介质。

技术介绍

[0002]随着云计算业务的不断发展,企业需要在众多的云计算技术和厂商中,选择最佳的搭配和组合来构建性价比高并且符合企业业务特点的配置,目前大部分公司均采用公有云和私有云混合部署的模式来支撑公司的业务发展。那么这种情况下企业就需要一个兼容多个云平台和技术的混合多云管理系统,对基础资源实现统一的资源管理、弹性伸缩以及跨云管理等能力。
[0003]目前典型的一个混合多云管理方案是虚拟Kubelet,在本地云集群容量不足时,把其他云服务商的容器产品作为虚拟节点接入到集群中来,从而拥有更大容量来运行应用。但是,上述方案中由于各个云厂商提供的方案的实现程度不同、各个云平台提供的软件开发工具包接口规范和接口类型不统一,不利于统一管理。
[0004]目前,尚未有更好的混合多云管理方法。

技术实现思路

[0005]本专利技术实施例提供了容器云环境下的混合多云管理方法、系统、设备及介质,能够对容器云集群进行统一管理。
[0006]第一方面,本专利技术实施例提供了一种容器云环境下的混合多云管理方法,应用于容器云环境下的混合多云管理系统,所述系统包括统一权限认证模块和资源管理模块,该方法包括:
[0007]所述统一权限认证模块确定混合多云情况下的应用部署请求合法时,将所述应用部署请求发送至所述资源管理模块;
[0008]所述资源管理模块根据所述应用部署请求、应用部署算法以及多个容器云集群的资源使用情况,确定与所述应用部署请求对应的目标容器云集群,其中,容器云集群包括公有容器云集群和私有容器云集群中的至少一种,所述目标容器云集群用于部署所述应用部署请求中包含的应用;
[0009]所述资源管理模块对所述应用部署请求进行封装,并将封装后的应用部署请求下发至所述目标容器云集群,以供所述目标容器云集群根据所述应用部署请求进行相应的应用部署操作。
[0010]第二方面,本专利技术实施例提供了一种容器云环境下的混合多云管理系统,该系统包括:
[0011]统一权限认证模块和资源管理模块;
[0012]所述容器云环境下的混合多云管理系统实现用于执行如本专利技术任意实施例所述的容器云环境下的混合多云管理方法。
[0013]第三方面,本专利技术实施例提供了一种计算机设备,该计算机设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本专利技术任意实施例所述的容器云环境下的混合多云管理方法。
[0014]第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任意实施例所述的容器云环境下的混合多云管理方法。
[0015]本专利技术实施例提供了一种容器云环境下的混合多云管理方法、系统、设备及介质,首先统一权限认证模块确定混合多云情况下的应用部署请求合法时,将应用部署请求发送至资源管理模块,然后资源管理模块根据应用部署请求、应用部署算法以及多个容器云集群的资源使用情况,确定与应用部署请求对应的目标容器云集群,容器云集群包括公有容器云集群和私有容器云集群中的至少一种,目标容器云集群用于部署应用部署请求中包含的应用,最后资源管理模块对应用部署请求进行封装,并将封装后的应用部署请求下发至目标容器云集群,以供目标容器云集群根据应用部署请求进行相应的应用部署操作,通过上述方案,能够对容器云集群进行统一管理,通过封装处理解决了各个云厂商提供的方案的实现程度不同、各个云平台提供的软件开发工具包接口规范和接口类型不统一的问题。
附图说明
[0016]图1为本专利技术实施例一提供的一种容器云环境下的混合多云管理方法的流程图;
[0017]图2A为本专利技术实施例二提供的一种容器云环境下的混合多云管理方法的流程图;
[0018]图2B为本专利技术实施例二提供的方法中混合多云管理过程的示意图;
[0019]图3为本专利技术实施例三提供的一种容器云环境下的混合多云管理系统的结构示意图;
[0020]图4为本专利技术实施例四提供的一种计算机设备的结构示意图。
具体实施方式
[0021]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0022]实施例一
[0023]图1为本专利技术实施例一提供的一种容器云环境下的混合多云管理方法的流程图,本实施例可适用于对容器云环境下的混合多云进行管理的情况。本实施例提供的容器云环境下的混合多云管理方法可以由本专利技术实施例提供的容器云环境下的混合多云管理系统来执行,该系统可以通过软件和/或硬件的方式实现,并集成在执行本方法的计算机设备中。
[0024]参见图1,本实施例的方法包括但不限于如下步骤:
[0025]S110,统一权限认证模块确定混合多云情况下的应用部署请求合法时,将应用部署请求发送至资源管理模块。
[0026]其中,混合多云可以理解为由多个云供应商提供的多个云服务组成的将私有云与公有云结合在一起的云计算环境。应用部署请求可以理解为与用户的业务相关的应用程序
的部署请求。容器云集群可以理解为是计算和存储网络资源的集合,包含了多个容器云。优选的,本专利技术是实施例中公有云和私有云的网络是联通的。
[0027]为了解决现有技术中由于各个云厂商提供的方案的实现程度不同、各个云平台提供的软件开发工具包接口规范和接口类型不统一,不利于统一管理的问题,本专利技术实施例通过容器云环境下的混合多云管理系统中的统一权限认证模块先对混合多云情况下的应用部署请求的合法性进行判断,具体判断方式可以为对应用部署请求对应的用户的身份进行判断,还可以为对应用部署请求对应的用户的可以使用的容器云集群的权限进行判断,本专利技术实施例不做具体限制。当统一权限认证模块确定混合多云情况下的应用部署请求合法时,将应用部署请求发送至资源管理模块,以便后续资源管理模块根据应用部署请求、应用部署算法以及多个容器云集群的资源使用情况,确定与应用部署请求对应的目标容器云集群。
[0028]S120,资源管理模块根据应用部署请求、应用部署算法以及多个容器云集群的资源使用情况,确定与应用部署请求对应的目标容器云集群,其中,容器云集群包括公有容器云集群和私有容器云集群中的至少一种,目标容器云集群用于部署应用部署请求中包含的应用。
[0029]其中,应用部署算法可以理解为对应用进行部署时所使用算法,例如,随机部署算法、基于优化对象的节点部署算法或者基于区域覆盖的部署算法等,本专利技术实施例对此不做具体限制。目标容器云集群可以理解为能够满足应用部署请求的容器云集群。容器云集群的资源使用情况可以理解为容器云集群中的资源,例如内存、中央处理器(Centra本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容器云环境下的混合多云管理方法,其特征在于,应用于容器云环境下的混合多云管理系统,所述系统包括统一权限认证模块和资源管理模块,所述方法包括:所述统一权限认证模块确定混合多云情况下的应用部署请求合法时,将所述应用部署请求发送至所述资源管理模块;所述资源管理模块根据所述应用部署请求、应用部署算法以及多个容器云集群的资源使用情况,确定与所述应用部署请求对应的目标容器云集群,其中,容器云集群包括公有容器云集群和私有容器云集群中的至少一种,所述目标容器云集群用于部署所述应用部署请求中包含的应用;所述资源管理模块对所述应用部署请求进行封装,并将封装后的应用部署请求下发至所述目标容器云集群,以供所述目标容器云集群根据所述应用部署请求进行相应的应用部署操作。2.根据权利要求1所述的方法,其特征在于,在所述统一权限认证模块确定混合多云情况下的应用部署请求合法时之前,还包括:所述统一权限认证模块接收目标用户的触发操作,并根据所述触发操作形成所述混合多云情况下的应用部署请求;相应的,所述统一权限认证模块确定混合多云情况下的应用部署请求合法,包括:所述统一权限认证模块确定预先存储的用户表中是否包含与所述应用部署请求对应的目标用户;若包含,则所述统一权限认证模块确定所述应用部署请求是合法的。3.根据权利要求1所述的方法,其特征在于,所述系统还包括集群管理模块;相应的,所述资源管理模块根据所述应用部署请求、应用部署算法以及多个容器云集群的资源使用情况,确定与所述应用部署请求对应的目标容器云集群,包括:所述资源管理模块根据所述应用部署请求和应用部署算法,确定对应的第一容器云集群;所述资源管理模块调用所述集群管理模块提供的统一接口获取所述第一容器云集群的资源使用情况,并根据所述资源使用情况从所述第一容器云集群中确定与所述应用部署请求对应的目标容器云集群。4.根据权利要求3所述的方法,其特征在于,所述资源管理模块根据所述资源使用情况从所述第一容器云集群中确定与所述应用部署请求对应的目标容器云集群,包...

【专利技术属性】
技术研发人员:曾界
申请(专利权)人:瑞幸咖啡信息技术厦门有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1