云平台服务集群、构建方法及装置制造方法及图纸

技术编号:19327783 阅读:30 留言:0更新日期:2018-11-03 14:38
本发明专利技术实施例提供了一种云平台服务集群、构建方法及装置,该方法通过在首节点集群节点上部署首节点非容器化组件集群及首节点容器化组件集群、部署集群管理平台组件,而集群管理平台组件包括容器化集群管理平台组件及非容器化集群管理平台组件,实现了非容器化集群服务,基于非容器化集群服务实现了对业务访问的管理控制,同时也解决了部分管理工具容器化高可用实施困难的问题,解决了现有技术对集群中的其他非容器化服务并没有良好解决方法的问题。

Cloud platform service cluster, construction method and device

The embodiment of the present invention provides a cloud platform service cluster, construction method and device. The method deploys the first node non-container component cluster and the first node container component cluster on the first node cluster node, and deploys the cluster management platform component, while the cluster management platform component includes the container cluster management platform component. The component of non-container cluster management platform realizes the non-container cluster service, realizes the management control of business access based on the non-container cluster service, solves the difficulty of implementing container-based high availability of some management tools, and solves the problem that the existing technology does not have other non-container services in the cluster. A good solution.

【技术实现步骤摘要】
云平台服务集群、构建方法及装置
本专利技术涉及云平台应用领域,尤其涉及一种云平台服务集群、构建方法及装置。
技术介绍
云平台或云计算平台,在当前的云计算技术背景下,它能将现有的各种业务能力进行整合,并向软件应用等提供平台服务。它对下层能根据业务能力测算基础设施能力,调用底层API(ApplicationProgrammingInterface,应用程序编程接口)实现各种资源的调度,对上能提供业务调度中心功能,实时监控平台的各种资源,并将这些资源以API的形式开放给上层用户。高可用集群,是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序来对外不间断地提供服务,把软硬件或人为造成的故障影响降低到最小。高性能,是云计算发展的技术背景下,集群用户提出的高可用基础之上的更高需求。高性能高可用集群,能够保证用户业务不间断的前提下,减少用户请求的响应时间、降低集群内部资源调度的消耗、以及实现集群节点或组件的负载均衡。现有技术提出了一套监控容器的方法,该方法包括:接收代理服务系统发送的第一容器的异常消息,根据异常消息,通过代理服务系统对第一容器进行重启处理或切换处理;本方法在一定程度上实现了容器集群的高可用性,但对集群中的其他非容器化服务并没有良好的解决方法。
技术实现思路
本专利技术实施例提供了一种云平台服务集群、构建方法及装置,以至少解决现有技术对集群中的其他非容器化服务并没有良好解决方法的问题。一方面,提供了一种云平台服务集群构建方法,包括:从云平台节点库中分别选择节点作为首节点集群节点、基础和公共服务节点、及业务节点;在首节点集群节点上部署首节点非容器化组件集群及首节点容器化组件集群;在首节点集群节点上部署集群管理平台组件,集群管理平台组件包括容器化集群管理平台组件及非容器化集群管理平台组件;在基础和公共服务节点上部署公共服务组件集群和基础服务组件集群;在业务节点上部署业务集群及业务集群服务性能组件;配置内部局域网的网络地址,进行首节点集群节点、基础和公共服务节点及业务节点的节点内部组件及节点之间的关联;申请公网网络地址,进行网络地址绑定及暴露。一方面,提供了一种云平台服务集群构建装置,包括:选择模块、部署模块、关联模块及暴露模块,其中,选择模块用于从云平台节点库中分别选择节点作为首节点集群节点、基础和公共服务节点、及业务节点;部署模块用于在首节点集群节点上部署首节点非容器化组件集群及首节点容器化组件集群;在首节点集群节点上部署集群管理平台组件,集群管理平台组件包括容器化集群管理平台组件及非容器化集群管理平台组件;在基础和公共服务节点上部署公共服务组件集群和基础服务组件集群;在业务节点上部署业务集群及业务集群服务性能组件;关联模块用于配置内部局域网的网络地址,进行首节点集群节点、基础和公共服务节点及业务节点的节点内部组件及节点之间的关联;暴露模块用于申请公网网络地址,进行网络地址绑定及暴露。一方面,提供了一种云平台服务集群,包括:集群管理平台模块、公共服务模块、业务集群模块以及业务接入开放模块,其中,业务接入开放模块用于基于公网网络地址,接收用户操作;集群管理平台模块用于基于内部局域网的网络地址,通过公共服务模块和业务集群模块,执行用户操作,集群管理平台模块包括首节点集群节点,首节点集群节点部署有集群管理平台组件,首节点集群节点包括首节点非容器化组件集群及首节点容器化组件集群,集群管理平台组件包括容器化集群管理平台组件及非容器化集群管理平台组件;公共服务模块用于提供基础服务及公共服务,公共服务模块包括基础和公共服务节点,基础和公共服务节点包括公共服务组件集群和基础服务组件集群;业务集群模块用于提供业务集群服务,业务集群模块包括业务节点,业务节点部署有业务集群及业务集群服务性能组件。另一方面,提供了一种计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于执行前述的云平台服务集群构建方法。本专利技术实施例的有益效果:本专利技术实施例提供了一种云平台服务集群、构建方法及装置,该云平台服务集群方法通过从云平台节点库中选择节点作为首节点集群节点,在首节点集群节点上部署首节点非容器化组件集群及首节点容器化组件集群、部署集群管理平台组件,集群管理平台组件包括容器化集群管理平台组件及非容器化集群管理平台组件,实现了非容器化集群服务,基于非容器化集群服务实现了对业务访问的管理控制,同时也解决了部分管理工具容器化高可用实施困难的问题,解决了现有技术对集群中的其他非容器化服务并没有良好解决方法的问题。进一步的,本专利技术提供的云平台服务集群采用分布式构架,将首节点集群节点、基础及公共服务节点完全从提供业务集群的业务节点中拆分开来,保证业务集群的高可用性。附图说明图1为本专利技术第一实施例提供的云平台服务集群构建装置的结构框图;图2为本专利技术第一实施例提供的云平台服务集群构建方法的流程图;图3为本专利技术第一实施例提供的云平台服务集群的结构图;图4为本专利技术第二实施例提供的云平台服务集群的结构图;图5为本专利技术第二实施例提供的云平台服务集群构建方法的流程图;图6为本专利技术第二实施例提供的云平台服务集群构建方法的时序图;图7为本专利技术实施例涉及的计算机的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本专利技术中一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在实际应用中,本专利技术实施例所涉及的容器化组件是指可以使用容器实现的功能组件,这些功能组件在容器化之后,在使用时,就类似积木一样,可以根据自己的需求,直接选择对应的模块搭建起来,方便用户开发使用;对应的,非容器化组件则是一些不能采用容器化处理的功能组件,如对业务访问进行管理控制的功能组件等,针对这类组件,本专利技术直接采用非容器化组件的方式进行搭建,实现了非容器化集群服务,基于非容器化集群服务实现了对业务访问的管理控制,同时也解决了部分管理工具容器化高可用实施困难的问题,解决了现有技术对集群中的其他非容器化服务并没有良好解决方法的问题。在实际应用中,以OpenStack(NASA和Rackspace合作研发的开源项目,旨在为公共及私有云的建设与管理提供软件)为例,在对OpenStack进行升级或降级时,通常有两种方式可供选择,即基于Packages的管理方式,或基于Images的管理方式,容器化Openstack的主要目的,便在于优化基于镜像的Openstack管理方式,容器化Openstack的管理方案解决了当前主流Openstack部署系统中最两人头疼的Openstack可用性和管理维护难题。现通过具体实施方式结合附图的方式对本专利技术做出进一步的诠释说明。第一实施例:图1为本专利技术第一实施例提供的云平台服务集群构建装置的结构框图,由图1可知,本实施例提供的云平台服务集群构建装置包括:选择模块11、部署模块12、关联模块13及暴露模块14,其中,选择模块11用于从云平台节点库中分别选择节点作为首节点集群节点、基础和公共服务节点、及业务节点;部署模块12用于在首节点集群节点上部署首节点非容器化组件集群及首本文档来自技高网...

【技术保护点】
1.一种云平台服务集群构建方法,包括:从云平台节点库中分别选择节点作为首节点集群节点、基础和公共服务节点、及业务节点;在所述首节点集群节点上部署首节点非容器化组件集群及首节点容器化组件集群;在所述首节点集群节点上部署集群管理平台组件,所述集群管理平台组件包括容器化集群管理平台组件及非容器化集群管理平台组件;在所述基础和公共服务节点上部署公共服务组件集群和基础服务组件集群;在所述业务节点上部署业务集群及业务集群服务性能组件;配置内部局域网的网络地址,进行所述首节点集群节点、基础和公共服务节点及业务节点的节点内部组件及节点之间的关联;申请公网网络地址,进行网络地址绑定及暴露。

【技术特征摘要】
1.一种云平台服务集群构建方法,包括:从云平台节点库中分别选择节点作为首节点集群节点、基础和公共服务节点、及业务节点;在所述首节点集群节点上部署首节点非容器化组件集群及首节点容器化组件集群;在所述首节点集群节点上部署集群管理平台组件,所述集群管理平台组件包括容器化集群管理平台组件及非容器化集群管理平台组件;在所述基础和公共服务节点上部署公共服务组件集群和基础服务组件集群;在所述业务节点上部署业务集群及业务集群服务性能组件;配置内部局域网的网络地址,进行所述首节点集群节点、基础和公共服务节点及业务节点的节点内部组件及节点之间的关联;申请公网网络地址,进行网络地址绑定及暴露。2.如权利要求1所述的云平台服务集群构建方法,其特征在于,所述首节点集群节点的节点数量大于两个;所述在所述首节点集群节点上部署首节点非容器化组件集群及首节点容器化组件集群包括:在所述首节点集群节点上分别部署非容器化组件集群管理工具;通过所述非容器化组件集群管理工具部署至少一个虚拟网络地址服务,并设置所述虚拟网络地址服务通过所述云平台节点库中的各节点;在所述首节点集群节点上分别部署非容器化端点组件;在所述首节点集群节点上分别部署容器化组件集群管理工具;在所述首节点集群节点上分别部署容器化端点组件;将所述容器化端点组件与所述虚拟网络地址服务进行绑定。3.如权利要求1所述的云平台服务集群构建方法,其特征在于,所述申请公网网络地址,进行网络地址绑定及暴露包括:为外部虚拟网络地址服务创建基础设施即服务网络端口;将所述外部虚拟网络地址服务的网络地址赋值到所述基础设施即服务网络端口;为所述基础设施即服务网络端口申请公网网络地址;将所述公网网络地址绑定至所述基础设施即服务网络端口。4.如权利要求1至3任一项所述的云平台服务集群构建方法,其特征在于,所述从云平台节点库中分别选择节点作为首节点集群节点、基础和公共服务节点及业务节点包括:在所述云平台节点库的平台即服务控制角色节点中,选择至少三个、且为奇数的数量的节点,作为所述首节点集群节点;在所述首节点集群节点之外的云平台节点库中,选择至少两个节点作为所述基础和公共服务节点;在所述首节点集群节点及所述基础和公共服务节点之外的云平台节点库中,选择至少一个节点作为业务节点。5.一种云平台服务集群构建装置,包括:选择模块、部署模块、关联模块及暴露模块,其中,所述选择模块用于从云平台节点库中分别选择节点作为首节点集群节点、基础和公共服务节点、及业务节点;所述部署模块用于在所述首节点集群节点上部署首节点非容器化组件集群及首节点容器化组件集群;在所述首节点集群节点上部署集群管理平台组件,所述集群管理平台组件包括容器化集群管理平台组件及非容器化集群管理平台组件;在所述基础和公共服务节点...

【专利技术属性】
技术研发人员:陈庆亚
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1