一种基于自动适配来提供私有云服务的方法及系统技术方案

技术编号:20431151 阅读:22 留言:0更新日期:2019-02-23 10:53
本发明专利技术公开了一种基于自动适配来提供私有云服务的方法,包括:确定用于提供私有云服务的设备集合和与私有云服务相关联的性能要求;基于所述与私有云服务相关联的性能要求和多个计算节点从所述多个服务器中选择目标服务器;获取所述目标服务器的硬件信息和软件信息,并进行解析以确定所述目标服务器的多个适配参数;根据所述多个适配参数对用于提供私有云服务的集群控制器组件进行修改;利用所述集群控制器组件获取所述多个计算节点中的每个计算节点的设备描述信息,并且基于每个计算节点的设备描述信息为每个计算节点创建相适配的客户端组件并将每个客户端组件发送给相应的计算节点。通过本发明专利技术所述方法能够提高私有云的扩展性与兼容性。

A Method and System for Providing Private Cloud Services Based on Automatic Adaptation

The invention discloses a method for providing private cloud services based on automatic adaptation, which includes: determining the set of devices used to provide private cloud services and the performance requirements associated with private cloud services; selecting target servers from the multiple servers based on the performance requirements associated with private cloud services and multiple computing nodes; and acquiring the hardware messages of the target servers. Information and software information are parsed to determine the multiple adaptation parameters of the target server; the cluster controller component used to provide private cloud services is modified according to the multiple adaptation parameters; the device description information of each computing node in the multiple computing nodes is obtained by the cluster controller component, and the device description letter of each computing node is based on the device description letter of each computing node. The information creates an appropriate client component for each computing node and sends each client component to the corresponding computing node. The method of the invention can improve the scalability and compatibility of private clouds.

【技术实现步骤摘要】
一种基于自动适配来提供私有云服务的方法及系统
本专利技术涉及互联网
,并且更具体地,涉及一种基于自动适配来提供私有云服务的方法及系统。
技术介绍
随着网络技术的飞速发展,人们对于高效和分布式计算的需求也不断提高。伴随着新的计算模式的不断出现,云计算作为一种新兴的分布式和高效计算模式,受到了人们的普遍关注。云计算是集网格计算、分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等传统计算机性能和发展的网络技术一体的产物,是一种新兴的商业计算模型。随着私有云的兴起,将云计算应用到创新领域,为广大企业以及学习者提供准确、便捷、广泛的服务,成为当前的主要任务。同时,将云计算应用于创新领域,能够使其在信息服务的方式、内容、模式等诸多方面发生深刻的变革,从而有利于传统的创新服务转化成新型的创新服务。现有私有云的搭建对应硬件和软件的环境要求很高,基于高要求的环境搭建的私有云成本高,不利于私有云在国内的普及和发展。
技术实现思路
基于此,针对上述技术问题,提供一种低成本的基于自动适配来提供私有云服务的方法及系统。一种基于自动适配来提供私有云服务的方法,所述方法包括:确定用于提供私有云服务的设备集合和与私有云服务相关联的性能要求,所述设备集合中包括多个服务器和多个计算节点;基于所述与私有云服务相关联的性能要求和多个计算节点从所述多个服务器中选择目标服务器,并将所述多个服务器中除了所述目标服务器之外的服务器用作计算节点;获取所述目标服务器的硬件信息和软件信息,并对所述目标服务器的硬件信息和软件信息进行解析以确定所述目标服务器的多个适配参数;根据所述目标服务器的多个适配参数对用于提供私有云服务的集群控制器组件进行修改,以使得经过修改的集群控制器组件能够在所述目标服务器上运行;利用所述集群控制器组件获取所述多个计算节点中的每个计算节点的设备描述信息,并且基于每个计算节点的设备描述信息为每个计算节点创建相适配的客户端组件并将每个客户端组件发送给相应的计算节点,以使得每个计算节点的客户端组件能够在集群控制器组件的控制下提供私有云服务。在其中一个实施例中,所述方法还包括:根据时间同步协议,将所述目标服务器、所述计算节点和所述集群控制器组件的时间同步;其中,所述目标服务器、所述计算节点和所述集群控制器组件通过配置的网络进行所述时间同步协议的传输。在其中一个实施例中,所述方法还包括:在所述集群控制器组件中选取第一集群控制器组件和第二集群控制器组件进行公钥交换,以实现所述集群控制器组件之间的安全认证。在其中一个实施例中,所述安全认证的安全机制采用数字证书,所述数字证书采用RSA加密算法。在其中一个实施例中,所述方法还包括:所述客户端组件通过所述相应计算节点进行私有云注册。在其中一个实施例中,所述方法还包括:所述客户端组件包括安装的浏览器,所述浏览器用于根据预设地址登陆私有云以获取所述私有云服务。在其中一个实施例中,所述方法还包括:在根据预设地址登陆私有云后,获取配置参数,并根据所述配置参数对所述私有云服务进行配置部署。一种基于自动适配来提供私有云服务的系统,所述系统包括:性能确定模块,用于确定用于提供私有云服务的设备集合和与私有云服务相关联的性能要求,所述设备集合中包括多个服务器和多个计算节点;目标服务器选择模块,用于基于所述与私有云服务相关联的性能要求和多个计算节点从所述多个服务器中选择目标服务器,并将所述多个服务器中除了所述目标服务器之外的服务器用作计算节点;适配参数确定模块,用于获取所述目标服务器的硬件信息和软件信息,并对所述目标服务器的硬件信息和软件信息进行解析以确定所述目标服务器的多个适配参数;集群控制器组件修改模块,用于根据所述目标服务器的多个适配参数对用于提供私有云服务的集群控制器组件进行修改,以使得经过修改的集群控制器组件能够在所述目标服务器上运行;客户端组件创建模块,用于利用所述集群控制器组件获取所述多个计算节点中的每个计算节点的设备描述信息,并且基于每个计算节点的设备描述信息为每个计算节点创建相适配的客户端组件并将每个客户端组件发送给相应的计算节点,以使得每个计算节点的客户端组件能够在集群控制器组件的控制下提供私有云服务。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:确定用于提供私有云服务的设备集合和与私有云服务相关联的性能要求,所述设备集合中包括多个服务器和多个计算节点;基于所述与私有云服务相关联的性能要求和多个计算节点从所述多个服务器中选择目标服务器,并将所述多个服务器中除了所述目标服务器之外的服务器用作计算节点;获取所述目标服务器的硬件信息和软件信息,并对所述目标服务器的硬件信息和软件信息进行解析以确定所述目标服务器的多个适配参数;根据所述目标服务器的多个适配参数对用于提供私有云服务的集群控制器组件进行修改,以使得经过修改的集群控制器组件能够在所述目标服务器上运行;利用所述集群控制器组件获取所述多个计算节点中的每个计算节点的设备描述信息,并且基于每个计算节点的设备描述信息为每个计算节点创建相适配的客户端组件并将每个客户端组件发送给相应的计算节点,以使得每个计算节点的客户端组件能够在集群控制器组件的控制下提供私有云服务。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:确定用于提供私有云服务的设备集合和与私有云服务相关联的性能要求,所述设备集合中包括多个服务器和多个计算节点;基于所述与私有云服务相关联的性能要求和多个计算节点从所述多个服务器中选择目标服务器,并将所述多个服务器中除了所述目标服务器之外的服务器用作计算节点;获取所述目标服务器的硬件信息和软件信息,并对所述目标服务器的硬件信息和软件信息进行解析以确定所述目标服务器的多个适配参数;根据所述目标服务器的多个适配参数对用于提供私有云服务的集群控制器组件进行修改,以使得经过修改的集群控制器组件能够在所述目标服务器上运行;利用所述集群控制器组件获取所述多个计算节点中的每个计算节点的设备描述信息,并且基于每个计算节点的设备描述信息为每个计算节点创建相适配的客户端组件并将每个客户端组件发送给相应的计算节点,以使得每个计算节点的客户端组件能够在集群控制器组件的控制下提供私有云服务。上述基于自动适配来提供私有云服务的方法及系统,通过选择的目标服务器来和计算节点来确定需要搭建私有云的多个适配参数,根据适配参数对控制器组件进行修改,并通过适配参数对控制器组件获取的每个计算节点的设备描述信息创建客户端组件,以满足客户端组件能够在所述集群控制器组件的控制下提供私有云服务,能够实现根据目标配置搭建相应的私有云服务系统,成功避免了传统的私有云服务模式单一、部署困难等问题,并提高了私有云化境的扩展性与兼容性,降低了私有云的搭建成本。附图说明通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式:图1为一个实施例中基于自动适配来提供私有云服务的方法的应用环境图;图2为一个实施例中基于自动适配来提供私有云服务的方法的流程示意图;图3为一个实施例中基于自动适配来提供私有云服务的系统的结构框图;图4为一个实施例中计算机设备的内部结构图。具体实施方式现在参考附图介绍本专利技术本文档来自技高网...

【技术保护点】
1.一种基于自动适配来提供私有云服务的方法,其特征在于,所述方法包括:确定用于提供私有云服务的设备集合和与私有云服务相关联的性能要求,所述设备集合中包括多个服务器和多个计算节点;基于所述与私有云服务相关联的性能要求和多个计算节点从所述多个服务器中选择目标服务器,并将所述多个服务器中除了所述目标服务器之外的服务器用作计算节点;获取所述目标服务器的硬件信息和软件信息,并对所述目标服务器的硬件信息和软件信息进行解析以确定所述目标服务器的多个适配参数;根据所述目标服务器的多个适配参数对用于提供私有云服务的集群控制器组件进行修改,以使得经过修改的集群控制器组件能够在所述目标服务器上运行;利用所述集群控制器组件获取所述多个计算节点中的每个计算节点的设备描述信息,并且基于每个计算节点的设备描述信息为每个计算节点创建相适配的客户端组件并将每个客户端组件发送给相应的计算节点,以使得每个计算节点的客户端组件能够在集群控制器组件的控制下提供私有云服务。

【技术特征摘要】
1.一种基于自动适配来提供私有云服务的方法,其特征在于,所述方法包括:确定用于提供私有云服务的设备集合和与私有云服务相关联的性能要求,所述设备集合中包括多个服务器和多个计算节点;基于所述与私有云服务相关联的性能要求和多个计算节点从所述多个服务器中选择目标服务器,并将所述多个服务器中除了所述目标服务器之外的服务器用作计算节点;获取所述目标服务器的硬件信息和软件信息,并对所述目标服务器的硬件信息和软件信息进行解析以确定所述目标服务器的多个适配参数;根据所述目标服务器的多个适配参数对用于提供私有云服务的集群控制器组件进行修改,以使得经过修改的集群控制器组件能够在所述目标服务器上运行;利用所述集群控制器组件获取所述多个计算节点中的每个计算节点的设备描述信息,并且基于每个计算节点的设备描述信息为每个计算节点创建相适配的客户端组件并将每个客户端组件发送给相应的计算节点,以使得每个计算节点的客户端组件能够在集群控制器组件的控制下提供私有云服务。2.根据权利要求1所述的方法,其特征在于,还包括:根据时间同步协议,将所述目标服务器、所述计算节点和所述集群控制器组件的时间同步;其中,所述目标服务器、所述计算节点和所述集群控制器组件通过配置的网络进行所述时间同步协议的传输。3.根据权利要求1所述的方法,其特征在于,还包括:在所述集群控制器组件中选取第一集群控制器组件和第二集群控制器组件进行公钥交换,以实现所述集群控制器组件之间的安全认证。4.根据权利要求3所述的方法,其特征在于,所述安全认证的安全机制采用数字证书,所述数字证书采用RSA加密算法。5.根据权利要求3所述的方法,其特征在于,还包括:所述客户端组件通过所述相应计算节点进行私有云注册。6.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:王鹏
申请(专利权)人:华迪计算机集团有限公司
类型:发明
国别省市:北京,11

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

1