一种基于容器技术的异地及异构资源统一管理方法及系统技术方案

技术编号:23449929 阅读:92 留言:0更新日期:2020-02-28 23:12
本发明专利技术公开了一种基于容器技术的异地及异构资源统一管理方法及系统,该方法包括:选择容器平台的部署节点并配置容器平台与部署节点之间的网络互通;在部署节点的异构平台上部署容器云平台节点,识别异构平台的硬件平台类型,根据硬件平台类型推送与该硬件平台类型适配的容器平台服务组件安装包;根据容器平台服务组件安装包在异构平台上安装和配置容器云平台节点,并启动容器平台的客户端服务进程;基于客户端服务进程与容器平台上的服务进程通信,将对应的异构平台上的容器云平台节点信息注册到容器平台中;本发明专利技术消除了不同异地或异构平台资源的差异,实现了容器平台统一纳管异地及异构平台资源,满足用户多样化需求,并且架构简洁便于维护。

A unified management method and system of remote and heterogeneous resources based on container technology

【技术实现步骤摘要】
一种基于容器技术的异地及异构资源统一管理方法及系统
本专利技术涉及云计算
,更具体地,涉及一种基于容器技术的异地及异构资源统一管理方法及系统。
技术介绍
随着企业业务规模的不断发展,单个机房和相同硬件平台的约束越来越成为业务扩展的瓶颈,甚至伴随着业务扩展的需要有跨数据中心及跨硬件平台进行资源统一纳管的需求。而随着国家大力发展自主可控企业和政府信息化的发展,目前已经有多种基于龙芯、飞腾、申威等国产化平台产品,这些产品以替代X86架构产品为目标,但由于当前硬件性能和软件支持等方面的约束,在很长一段时期内必然是国产化和非国产化平台长期并存的结果。通常情况下,容器平台采用相同的硬件平台,相关机器分布在同一个机房或数据中心。在基于该部署方式的容器云平台环境中,会产生以下几个问题:(1)容器平台无法纳管不同数据中心甚至异地机房中节点资源。(2)容器平台无法纳管不同硬件平台的节点资源。(3)无法在云、虚拟化及物理机等混合异构基础设施上快速构建、部署及运维容器平台。(4)业界对于异地或者跨数据中心的情况有级联多个容器集群的方案,但是会大大增加方案的复杂性,同时带来巨大的维护成本。
技术实现思路
针对现有技术的至少一个缺陷或改进需求,本专利技术提供了一种基于容器技术的异地及异构资源统一管理方法及系统,通过云平台技术在跨硬件平台(X86、ARM、国产化等平台)的异构资源物理环境中进行容器资源的异地部署与管理;同时支持在云、虚拟化及物理机等异构基础设施上快速构建、部署和运维容器平台;其目的在于解决异构资源池带来的异构性问题,同时达到跨地域异构资源统一纳管的目的。为实现上述目的,按照本专利技术的一个方面,提供了一种基于容器技术的异地及异构资源统一管理方法,包括以下步骤:S1:选择容器平台的部署节点并配置所述容器平台与部署节点之间的网络互通;S2:在所述部署节点的异构平台上部署容器云平台节点,具体包括:识别所述异构平台的硬件平台类型,根据所述硬件平台类型推送与该硬件平台类型适配的容器平台服务组件安装包;根据所述容器平台服务组件安装包在异构平台上安装和配置容器云平台节点,并启动容器平台的客户端服务进程;S3:基于所述客户端服务进程与容器平台上的服务进程通信,将对应的异构平台上的容器云平台节点信息注册到容器平台的数据存储系统中。优选的,上述异地及异构资源统一管理方法,所述部署节点为同一个数据中心、异地或跨数据中心,通过物理设备配置部署节点与容器平台之间的网络互通。优选的,上述异地及异构资源统一管理方法,所述异构平台包括X86、ARM、国产化硬件平台;所述容器云平台节点可以是虚拟机、物理机及第三方云厂商提供的云主机资源。优选的,上述异地及异构资源统一管理方法,所述客户端服务进程与容器平台上的服务进程之间通过RESTfulAPI进行通信。优选的,上述异地及异构资源统一管理方法,还包括以下步骤:响应于用户的登录容器云平台界面的指令执行在容器平台界面创建应用、服务、租户的相关操作。优选的,上述异地及异构资源统一管理方法,还包括以下步骤:响应于用户的操作指令对各个容器云平台节点进行管理,所述操作指令包括创建、查询、删除容器云平台节点资源的相关服务。按照本专利技术的第二个方面,提供了一种基于容器技术的异地及异构资源统一管理系统,该系统包括:网络配置单元,响应于外部的配置操作,支持将容器平台所在网络与该容器平台的部署节点的网络连通;部署单元,包括识别模块和启动模块;其中,识别模块用于识别所述异构平台的硬件平台类型,根据所述硬件平台类型推送与该硬件平台类型适配的容器平台服务组件安装包;启动模块用于根据所述容器平台服务组件安装包在异构平台上安装和配置容器云平台节点,并启动容器平台的客户端服务进程;注册单元,基于所述客户端服务进程与容器平台上的服务进程通信,将对应的异构平台上的容器云平台节点信息注册到容器平台的数据存储系统中。优选的,上述异地及异构资源统一管理系统,所述部署节点为同一个数据中心、异地或跨数据中心。优选的,上述异地及异构资源统一管理系统,所述异构平台包括X86、ARM、国产化硬件平台;所述容器云平台节点可以是虚拟机、物理机及第三方云厂商提供的云主机资源。优选的,上述异地及异构资源统一管理系统,所述客户端服务进程与容器平台上的服务进程之间通过RESTfulAPI进行通信。优选的,上述异地及异构资源统一管理系统还包括:界面交互单元,响应于用户的登录容器云平台界面的指令执行在界面创建应用、服务、租户的相关操作。优选的,上述异地及异构资源统一管理系统还包括:管理单元,响应于用户的操作指令对各个容器云平台节点进行管理,所述操作指令包括创建、查询、删除容器云平台节点资源的相关服务。总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,能够取得下列有益效果:(1)本专利技术提供的基于容器技术的异地及异构资源统一管理方法及系统,首先选择容器平台的部署节点并配置容器平台与部署节点之间的网络互通,在不同数据中心甚至异地机房中实现了容器平台统一纳管异地平台资源;然后识别部署节点的异构平台(X86、ARM、国产化等平台)的硬件平台类型,根据硬件平台类型推送与该硬件平台类型适配的容器平台服务组件安装包;在异构平台上安装和配置容器云平台节点并启动容器平台的客户端服务进程,基于该客户端服务进程与容器平台上的服务进程通信,将对应的异构平台上的容器云平台节点信息注册到容器平台中,从而消除了不同异地或异构平台资源的差异,实现了容器平台统一纳管异地及异构平台资源,满足用户多样化需求;无需创建级联的容器集群,避免多个容器集群级联带来的方案复杂性及集群间通信等所带来的不便性,架构简洁便于维护。(2)本专利技术提供的基于容器技术的异地及异构资源统一管理方法及系统,支持将异构平台及异地资源对应节点资源进行扩容、减容等操作。(3)本专利技术提供的基于容器技术的异地及异构资源统一管理方法及系统,提供了异地及异构平台资源只用于特定应用的能力,比如在国产化平台上运行安全可控的应用等。附图说明图1是本专利技术实施例提供的基于容器技术的异地及异构资源统一管理方法的流程图;图2是本专利技术实施例提供的基于容器技术的异地及异构资源统一管理系统的逻辑框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。图1是本实施例提供的一种基于容器技术的异地及异构资源统一管理方法的流程图,参见图1所示,该方法包括以下步骤:S1:选择容器平台的部署节点并配置所述容器平台与部署节点之间的网络互通;...

【技术保护点】
1.一种基于容器技术的异地及异构资源统一管理方法,其特征在于,包括以下步骤:/nS1:选择容器平台的部署节点并配置所述容器平台与部署节点之间的网络互通;/nS2:在所述部署节点的异构平台上部署容器云平台节点,具体包括:/n识别所述异构平台的硬件平台类型,根据所述硬件平台类型推送与该硬件平台类型适配的容器平台服务组件安装包;/n根据所述容器平台服务组件安装包在异构平台上安装和配置容器云平台节点,并启动容器平台的客户端服务进程;/nS3:基于所述客户端服务进程与容器平台上的服务进程通信,将对应的异构平台上的容器云平台节点信息注册到容器平台中。/n

【技术特征摘要】
1.一种基于容器技术的异地及异构资源统一管理方法,其特征在于,包括以下步骤:
S1:选择容器平台的部署节点并配置所述容器平台与部署节点之间的网络互通;
S2:在所述部署节点的异构平台上部署容器云平台节点,具体包括:
识别所述异构平台的硬件平台类型,根据所述硬件平台类型推送与该硬件平台类型适配的容器平台服务组件安装包;
根据所述容器平台服务组件安装包在异构平台上安装和配置容器云平台节点,并启动容器平台的客户端服务进程;
S3:基于所述客户端服务进程与容器平台上的服务进程通信,将对应的异构平台上的容器云平台节点信息注册到容器平台中。


2.如权利要求1所述的异地及异构资源统一管理方法,其特征在于,所述部署节点为同一个数据中心、异地或跨数据中心,通过物理设备配置部署节点与容器平台之间的网络互通。


3.如权利要求1所述的异地及异构资源统一管理方法,其特征在于,所述异构平台包括X86、ARM、国产化硬件平台;所述容器云平台节点可以是虚拟机、物理机及第三方云厂商提供的云主机资源。


4.如权利要求1所述的异地及异构资源统一管理方法,其特征在于,所述客户端服务进程与容器平台上的服务进程之间通过RESTfulAPI进行通信。


5.如权利要求1所述的异地及异构资源统一管理方法,其特征在于,还包括:
响应于用户的登录容器云平台界面的指令执行在容器平台界面创建应用、服务、租户的相关操作。


6.如权利要求1或5所述的异地及异构资源统一管理方法,...

【专利技术属性】
技术研发人员:赵伟王磊季成科
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

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

1