一种云计算资源的管理方法

文档序号:10572515阅读:224来源:国知局
一种云计算资源的管理方法
【专利摘要】本发明属于云计算资源管理技术领域,特别涉及一种云计算资源的管理方法。本发明首先设置云计算集群中机器的数量,并分别设置服务节点和计算节点的数量,创建云计算集群需要安装的配置文件;使用配置文件安装云计算集群中机器的操作系统,并让机器读取配置文件中的配置,机器自动组网成云计算集群后,选取一台云计算集群安装云计算管理平台,用户把自己的算法打包成本地镜像,并将本地镜像上传至云计算集群的镜像库;将在云计算管理平台中编写的配置程序与本地镜像构建成为一个任务,并在任务上创建服务。本发明提供了方便快捷并且可伸缩的运行和调试环境供开发者使用,不仅降低了开发者的学习成本,而且提高了资源的利用效率,增加了用户的体验。
【专利说明】
一种云计算资源的管理方法
技术领域
[0001]本发明属于云计算资源管理技术领域,特别涉及一种云计算资源的管理方法。
【背景技术】
[0002]随着数字智能化时代的到来,当前有越来越多的数据需要通过大量且复杂的计算才能得出一些指导性的结论,而这些计算往往对计算机的性能有着极高的要求,当个人或者小团体对某些特定的问题有很好的计算算法,但由于缺乏方便快捷并且可伸缩的运行和调试环境,从而导致无法将自己的算法实施到生产环境中,造成一种资源上的浪费,所以,云计算概念应运而生。云计算将所需的计算资源和存储资源都在服务端提供,开发者只需要将自己研发的算法程序打包成镜像,上传至镜像库,然后启动服务运行在服务端提供的容器内,并在容器内指定算法程序的输入,输出之后即可看到运行结果。开发者不需要拥有多少计算机,不需要拥有多少硬盘空间,也不需要关心程序使用了多少处理器资源,因为这些计算性能指标全部都在云端体现出来。
[0003]现有技术中的云计算资源管理方式通常只有命令行的接口,用户学习成本较高,不易掌握,而且资源的利用效率较低,用户体验效果不好,因此传统的只有命令行接口的云计算资源管理方式亟需改进。

【发明内容】

[0004]本发明为了克服上述现有技术的不足,提供了一种云计算资源的管理方法,本发明提供了方便快捷并且可伸缩的运行和调试环境供开发者使用,不仅降低了开发者的学习成本,而且提高了资源的利用效率,增加了用户的体验。
[0005]为实现上述目的,本发明采用了以下技术措施:
[0006]—种云计算资源的管理方法,包括以下步骤:
[0007]S1、设置云计算集群中机器的数量,并在所述机器上分别设置服务节点和计算节点的数量,创建所述云计算集群需要安装的配置文件;
[0008]S2、使用所述配置文件安装云计算集群中机器的操作系统,并让机器读取配置文件中的配置,开机启动机器使配置生效,判断机器是否自动组网成云计算集群;
[0009]S3、若机器成功组网成云计算集群,则所述云计算集群搭建成功后,选取一台云计算集群安装云计算管理平台,否则,继续创建配置文件;
[0010]S4、用户把自己的算法打包成本地镜像,并将所述本地镜像上传至云计算集群的镜像库;
[0011]S5、在所述云计算管理平台中编写配置程序,所述配置程序与本地镜像构建成为一个任务;
[0012]S6、在所述任务上创建服务。
[0013]优选的,若步骤S2中的机器已经配置了与配置文件相同的配置,则所述机器自动纳入同一个云计算集群。
[0014]优选的,所述配置文件至少包括机器的网络地址和服务节点的网络地址。
[0015]优选的,设置所述服务节点的数量为偶数。
[0016]优选的,步骤S3完成后,在云计算管理平台中查看机器的数量、机器信息、任务列表、服务列表、镜像库版本、用户密码和权限、以及操作日志。
[0017]进一步的,在任务上创建服务时,可以一次创建一个服务或多个服务。
[0018]本发明的有益效果在于:
[0019]1)、本发明通过让机器读取特定的配置文件,并自动组网成云计算集群,用户将自己的算法打包成本地镜像上传至云计算集群的镜像库,在云计算管理平台中编写配置程序,让配置程序与本地镜像构建成为一个任务,并在所述任务上创建服务。相对于只有命令行接口的云计算管理方法,本发明提供了方便快捷并且可伸缩的运行和调试环境供开发者使用,不仅降低了开发者的学习成本,而且提高了资源的利用效率,增强了用户的体验。
[0020]2)、设置服务节点的数量为偶数,因此保证了云计算集群的正常运行和容错率;用户可以一次创建一个服务或多个服务,服务会根据云计算集群当前的性能和资源利用情况分别运行在不同的机器上,极大地提高了本系统的资源利用率和运行效率。
【附图说明】
[0021]图1为本发明的流程图;
[0022]图2为本发明的系统架构图;
[0023]图3为本发明的数据流图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]如图1所示,一种云计算资源的管理方法包括首先设置云计算集群中机器的数量,并在所述机器上分别设置服务节点和计算节点的数量,创建所述云计算集群需要安装的配置文件;使用所述配置文件安装云计算集群中机器的操作系统,并让机器读取配置文件中的配置,开机启动机器使配置生效,判断机器是否自动组网成云计算集群;若机器成功组网成云计算集群,则所述云计算集群搭建成功后,选取一台云计算集群安装云计算管理平台,否则,继续创建配置文件;云计算集群搭建成功后,可以在云计算管理平台中查看机器的数量、机器信息、任务列表、服务列表、镜像库版本、用户密码和权限、以及操作日志;用户把自己的算法打包成本地镜像,并将所述本地镜像上传至云计算集群的镜像库;在云计算管理平台中编写配置程序,所述配置程序与本地镜像构建成为一个任务;用户需要在所述任务上创建服务,所述服务创建完成后,用户可以对所述服务、配置程序进行删除、编辑等管理操作,同时,服务的运行状态也会实时更新到页面上供用户参考。
[0026]进一步,所述配置程序主要用于指定所述服务运行时使用的环境变量、使用时区、数据库连接的地址。
[0027]而且,设置所述服务节点的数量为偶数,因此保证了云计算集群的正常运行和容错率。
[0028]所述配置文件包括机器的网络地址和服务节点的网络地址,若机器已经配置了与配置文件相同的配置,则机器可以自动纳入同一个云计算集群。
[0029]所述云计算管理平台也是一个由镜像生成的任务,所述任务经过实例化生成的服务由云计算管理平台进行管理。
[0030]所述机器的数量反应了云计算管理平台的规模,所述任务列表、服务列表、镜像库版本均反映了云计算管理平台的运行状态,用户密码和权限、操作日志均反映了云计算管理平台的安全机制和使用记录。
[0031]用户在所述任务上创建服务时,可以一次创建一个服务或多个服务,服务会根据云计算集群当前的性能和资源利用情况分别运行在不同的机器上,极大地提高了本系统的资源利用率和运行效率。
[0032]进一步,本发明中的所述任务是一种功能的描述,例如所述任务为数据抽取任务,即为从某一个数据库里抽取数据到另一个数据库,单独新建的任务是一种静态资源,需要在所述任务上创建相关的服务来真正的实现数据抽取功能。
[0033]进一步的,由于所述任务为静态描述,本发明中的所述服务即为所述任务的实例,利用所述服务来实现真正的数据抽取功能,所述任务和服务为一个对应多个的关系,即为一个所述任务可以对应多个所述服务,例如所述数据抽取任务生成的两个服务,第一个服务可以从A数据库抽取数据到B数据库,第二个服务可以从B数据库抽取数据到B数据库。
[0034]如图2所示,分别从展示层、业务层、服务层、存储层详细描述了一种管理云计算资源的框架,所述展示层用于描述前端使用的分层的技术框架,前端支持展示的终端包括手机和电脑,所述展示层的信号输入端连接业务层的信号输出端;所述业务层用于描述了管理云计算资源的系统的主要功能,所述业务层的功能包括主机管理、任务管理、镜像管理、服务管理、用户管理等,所述业务层与服务层之间双向通信连接,业务层的信号输入端还连接定时采集的数据;所述服务层用于描述开发这套管理云计算资源的系统的技术框架和获取主机状态,主机上运行任务状态的接口,所述服务层与存储层之间双向通信连接;所述存储层用于描述了云计算集群的性能和在技术上的存储方案,其中性能数据存储在普通的数据库中,而任务和服务运行需要的环境变量等配置信息存储在其运行的机器磁盘中。
[0035]如图3所示,服务运行的状态数据通过一系列的接口,如Fleet的REST接口、Etcd的REST接口、主机状态接口等,数据被管理云计算资源的系统的框架和定时抓取数据服务获取,获取数据后要经过的数据处理,数据最终存入数据库中存储。
[0036]综上所述,本发明不仅可以应用于企业内部,还可以应用在互联网产品中,用户只需按照行业标准,用户把自己的算法打包成本地镜像,并将所述本地镜像上传至云计算集群的镜像库,就可以实现计算资源的云端共享,极大地提升了资源利用率和资源利用的灵活度。同时本发明满足了对管理云计算资源的需求,而且通过对云计算集群的接口的调用可以获得云计算集群中任务和对应服务的实时状态,增加了用户的体验。
【主权项】
1.一种云计算资源的管理方法,其特征在于,包括以下步骤: 51、设置云计算集群中机器的数量,并在所述机器上分别设置服务节点和计算节点的数量,创建所述云计算集群需要安装的配置文件; 52、使用所述配置文件安装云计算集群中机器的操作系统,并让机器读取配置文件中的配置,开机启动机器使配置生效,判断机器是否自动组网成云计算集群; 53、若机器成功组网成云计算集群,则所述云计算集群搭建成功后,选取一台云计算集群安装云计算管理平台,否则,继续创建配置文件; 54、用户把自己的算法打包成本地镜像,并将所述本地镜像上传至云计算集群的镜像库; 55、在所述云计算管理平台中编写配置程序,所述配置程序与本地镜像构建成为一个任务; 56、在所述任务上创建服务。2.如权利要求1所述的一种云计算资源的管理方法,其特征在于:若步骤S2中的机器已经配置了与配置文件相同的配置,则所述机器自动纳入同一个云计算集群。3.如权利要求1或2所述的一种云计算资源的管理方法,其特征在于:所述配置文件至少包括机器的网络地址和服务节点的网络地址。4.如权利要求1所述的一种云计算资源的管理方法,其特征在于:设置所述服务节点的数量为偶数。5.如权利要求1所述的一种云计算资源的管理方法,其特征在于:步骤S3完成后,在云计算管理平台中查看机器的数量、机器信息、任务列表、服务列表、镜像库版本、用户密码和权限、以及操作日志。6.如权利要求1所述的一种云计算资源的管理方法,其特征在于:在任务上创建服务时,可以一次创建一个服务或多个服务。
【文档编号】H04L12/24GK105933154SQ201610287547
【公开日】2016年9月7日
【申请日】2016年4月28日
【发明人】范联伟, 张跃, 刘春珲, 周春寅, 吴涛, 谢伟
【申请人】安徽四创电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1