发明内容
本发明的目的在于提供一种快速高效的云主机创建方法及***,提高了接收到用户发送的创建云主机的请求时,为用户创建云主机的效率,减少了用户的等待时间,使得用户体验较好。
在本发明实施例中提供了一种快速高效的云主机创建和匹配方法,包括:
创建云主机仓库;
在云主机仓库中设置库存需求的云主机类型;
在云主机仓库中自动创建云主机类型对应的云主机;
接收用户发送的请求申请云主机的请求信息;
根据请求信息,从云主机仓库中提取与请求信息对应的云主机;
将提取的云主机分配给用户,以便用户进行使用。
进一步的,该快速高效的云主机创建和匹配方法还包括:
对于各类型的云主机,当其在云主机仓库中的数量小于第一预设值时,则补充创建该类型的云主机加入云主机仓库。
进一步的,该快速高效的云主机创建和匹配方法中,在云主机仓库中自动创建云主机类型对应的云主机,包括:
根据云主机的配置信息及预创建数量,在云主机仓库中且在预设时间段内创建云主机。
进一步的,该快速高效的云主机创建和匹配方法中,在云主机仓库中自动创建云主机类型对应的云主机之前,还包括:
检测云管理平台自身是否处于预设状态;其中,预设状态为云管理平台创建主机时的预设参数符合创建条件;预设参数包括以下参数中的一种或多种:时间、CPU和内存;
在云管理平台处于预设状态时,创建云主机。
进一步的,该快速高效的云主机创建和匹配方法中,将提取的云主机分配给用户,以便用户进行使用包括:
将提取的云主机与该云主机对应的用户进行关联;
将关联的云主机分配给用户,以便用户获得使用该云主机的权限。
进一步的,该快速高效的云主机创建和匹配方法中,根据请求信息,从云主机仓库中提取与请求信息对应的云主机之前,还包括:
判断云主机仓库中是否有与请求信息对应的云主机;
在云主机仓库中有与请求信息对应的云主机时,从云主机仓库中提取与请求信息对应的云主机。
进一步的,该快速高效的云主机创建和匹配方法中,在云主机仓库中自动创建云主机类型对应的云主机,包括:
获取模板宿主机上的模板镜像;其中,模板镜像为模板宿主机上的模板云主机的云主机镜像;
将模板镜像进行存储;
将存储的模板镜像传输到新宿主机上,以便新宿主机对模板云主机进行克隆,创建云主机;
将新宿主机上的镜像文件克隆到其余的宿主机上,以便其余的宿主机创建云主机。
在本发明实施例中提供了一种快速高效的云主机创建和匹配***,包括:云管理平台和请求端;
云管理平台,用于创建云主机仓库;在云主机仓库中设置库存需求的云主机类型;在云主机仓库中自动创建云主机类型对应的云主机;接收用户发送的请求申请云主机的请求信息;根据请求信息,从云主机仓库中提取与请求信息对应的云主机;将提取的云主机分配给用户,以便用户进行使用;
请求端,用于向云管理平台发送请求信息,并接收云管理平台发送的与请求信息对应的云主机。
进一步的,该快速高效的云主机创建和匹配***中,云管理平台还用于,在其管理的云主机仓库中的对应类型的云主机数量小于第一预设值时,则补充创建该类型的云主机加入云主机仓库。
进一步的,该快速高效的云主机创建和匹配***中,云管理平台还用于,根据云主机的配置信息及预创建数量,在云主机仓库中且在预设时间段内创建云主机。
本发明实施例提供的一种快速高效的云主机创建方法及***,其首先创建云主机仓库;在云主机仓库中设置库存需求的云主机类型;在云主机仓库中自动创建云主机类型对应的云主机;在接收到用于请求申请云主机的请求信息后,从云主机仓库中提取与请求信息对应的云主机;将提取的云主机分配给用户,以便用户进行使用,与现有技术中的用户创建云主机的过程操作复杂,且从选择云主机配置、该云主机安装完操作***,直至该云主机可以使用,耗费时间较长,不能满足用户的需求的方案相比,其预先获取用户申请量大的云主机的类型和数量,然后根据该类型和数量信息,创建云主机,以便在接收到用户发送的请求创建云主机的请求信息时,直接将创建好的与用户的请求信息对应的云主机分配给用户,以便供该用户使用,其能够快速为用户分配云主机,提高了处理用户发送的创建云主机的请求的信息的工作效率,减少了用户的等待时间,用户体验较好。
进一步,本发明实施例提供的快速高效的云主机创建方法及***,还可以定时创建云主机,即在预设时间段内创建所述云主机,其可以在用户发送请求信息前(即用户的工作时间之前)进行创建该云主机,以便云主机仓库中一直有足够的创建的云主机,当到达用户的工作时间后,能够及时从云主机仓库中提取与该请求信息对应的云主机并分配给用户使用。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
为便于对本实施例进行理解,首先对本实施例所基于的通信连接***进行简要说明。如图1和图2所示,本发明所涉及的通信连接***包括:至少一个请求端11和云管理平台12;其中,请求端11和云管理平台12之间可以建立数据通信关系。而在本发明实施例中,上述请求端11可以为具有数据通信功能的主机,例如电脑、平板电脑或者其他电子设备;也可以是智能终端等;
而本发明实施例中的云管理平台12包括宿主机21、存储服务器22、新宿主机23和至少一个其余宿主机24;其中,宿主机21、存储服务器22、新宿主机23和其余宿主机24之间可以建立两两数据通信关系;具体的,宿主机21上具有模版云主机,而存储服务器可以根据该模版云主机,生成模版云主机镜像并进行存储;该存储服务器还能够将模版云主机镜像传输至新宿主机;而新宿主机可以根据接收的模版云主机镜像,并创建云主机;其余宿主机可以根据克隆的新宿主机的模版云主机镜像,创建云主机。
下面结合实施例对本发明实施例提供了一种快速高效的云主机创建方法及***进行说明:
本发明实施例提供了一种快速高效的云主机创建方法,如图3所示,包括:
101、创建云主机仓库。
102、在云主机仓库中设置库存需求的云主机类型。
103、在云主机仓库中自动创建云主机类型对应的云主机。
104、接收用户发送的请求申请云主机的请求信息。
105、根据请求信息,从云主机仓库中提取与请求信息对应的云主机。
106、将提取的云主机分配给用户,以便用户进行使用。
具体的,云主机可以有各种类型,如云主机-基础版(IDC)、云主机-标准版以及云主机-定制版等,
具体的,云主机-标准版主要服务功能如下:
云主机计算:即其动态地调配计算资源(如CPU单元、内存、存储等),提供给客户预置操作***软件(具体如Windows、Linux);
智能云网络服务:提供虚拟负载均衡、虚拟防火墙网络设备资源租用;提供内外网分区隔离设置;提供互联网接入服务;提供数据中心广域组网服务。
自助服务和资源监控管理功能:向客户提供基于WEB的自服务门户页面提供云主机在线订购、变更、资源注销等;提供资源弹性扩展(动态变更)等;提供资源管控和操作管理功能;向客户提供云主机和云网络服务报告,客户可在线获取IT支持服务;提供数据迁移服务;提供数据和***软件预置服务;提供预置软件支持服务;提供文件备份与恢复服务。
云主机的服务特点:
1、快速部署:提供Windows和Linux操作***和应用标准镜像,需求无论是一台还是百台,均可实现及时开通和部署。
2、按需服务:云主机配置与应用规模可根据客户的需要灵活地配置与调整,客户可以根据需求即时获得资源,并能选择按需使用的计费方式。
3、弹性扩展:云主机配置与应用规模可根据客户的需要灵活地配置与调整,客户可以根据需求即时获得资源,并能选择按需使用的计费方式。
4、自助管理:通过基于浏览器的自服务界面,客户可远程安装应用软件,自主监控、操作和使用云资源,省心省力。
5、安全可靠:高品质的云数据机房保障云数据中心安全可靠,各虚机相互独立,互不影响;不同客户之间安全隔离;7×24的专业运营服务团队和ISO27001安全管理体系提供高等级的服务保障。
具体的,用户根据自身的需求对不同类型的云主机有不同的需求,故不同类型的云主机的申请量不同;云管理平台,通过其处理器统计不同类型的云主机的申请量,并将不同类型对应的申请量进行存储。
例如,平时用户最常申请***为windows server2012,内存4个G,硬盘100G的云主机,平均每天有50位用户会申请这样镜像的云主机,则我们的管理员设置好云管理平台,让晕管理平台每天凌晨2点的时候创建50台***为windows server2012,内存4个G,硬盘100G的云主机。
本发明所提出的创建云主机模式,***好用户常用的云主机镜像,预先创建好云主机,用户申请新的云主机时,***检查主机仓库中如已经存在匹配配置的云主机,则直接从主机仓库提取主机,分配给用户使用,跳过创建磁盘和配置***时间,只需1~2秒即可完成主机部署。
步骤101中,具体创建云主机仓库可以使用如下方法:如图4所示,
201、根据申请量,确定各类型云主机的预创建数量。
具体的,获取该云主机的申请量,并根据该申请量确定该云主机的预创建数量;如,该云主机的申请量为10,则预创建数量为12;优选的,使云主机的预创建数量为大于云主机的申请量,用以避免不能满足客户的需求。
202、根据云主机的预创建数量,创建云主机仓库。
具体的,在非用户的工作时间(即预设时间段),云管理平台自动创建云主机仓库,并在该云主机仓库中自动创建云主机,并将创建好的云主机在云主机仓库中按照的云主机的类型及大小等参数进行整理好,以便在工作时间,接收到请求端发送的请求信息时,迅速找到与请求信息对应的云主机,并将该云主机发送至该用户,能够更加快速的回应用户的请求。
具体的,预设时间段可以为凌晨2点-5点;然后在在云主机仓库中创建所述云主机,用以供用户使用。
203、根据云主机的配置信息及预创建数量,在云主机仓库中自动创建云主机。
具体的,在云主机仓库中,云主机有其自己的特定的创建方式,其根据自身的配置信息以及确定的云主机的预创建数量,创建云主机。
本发明实施例提供的一种快速高效的云主机创建方法及***,其首先创建云主机仓库;在云主机仓库中设置库存需求的云主机类型;在云主机仓库中自动创建云主机类型对应的云主机;在接收到用于请求申请云主机的请求信息后,从云主机仓库中提取与请求信息对应的云主机;将提取的云主机分配给用户,以便用户进行使用,与现有技术中的用户创建云主机的过程操作复杂,且从选择云主机配置、该云主机安装完操作***,直至该云主机可以使用,耗费时间较长,不能满足用户的需求的方案相比,其预先获取用户申请大的云主机的类型和数量,然后根据该类型和数量信息,创建云主机,以便在接收到用户发送的请求创建云主机的请求信息时,直接将创建好的与用户的请求信息对应的云主机分配给用户,以便供该用户使用,其能够快速为用户分配云主机,提高了处理用户发送的创建云主机的请求的信息的工作效率,减少了用户的等待时间,用户体验较好。
步骤201中,还可以采用下列方案:确定各类型云主机的申请量是否满足预设条件。
具体的,确定各类型云主机的申请量是否满足预设条件,即确定云主机的申请量是否大于第一预设值,或,确定云主机的申请量是否在预设范围内。
其中,预设条件为根据特定类型的云主机的申请量进行确定的,该预设条件可以为10、12、15、18、20等;
同理,预设范围也可以为根据特定类型的云主机的申请量进行确定的,例如,可以为10-20、12-20、12-25等。
当某一特定类型的云主机达到上述预设条件时,即为满足预设条件,当其满足预设条件时,即可进行后续根据其申请量确定云主机的预创建数量的步骤。
具体的,对于达到第一预设值或者预设范围的特定类型的云主机,获取该云主机的申请量,并根据该申请量确定该云主机的预创建数量;如,该云主机的申请量为10,则预创建数量为12;优选的,使云主机的预创建数量为大于云主机的申请量,用以避免不能满足客户的需求。
步骤202之后还可以采用如下方案:
检测云管理平台自身是否处于预设状态;其中,预设状态为云管理平台创建主机时的预设参数符合创建条件;预设参数包括以下参数中的一种或多种:时间、CPU和内存。
具体的,在云管理平台达到预设时间,例如凌晨2点-5点的范围中任意一时间点时,其CPU和内存达到预设状态,如CPU处于可以创建云主机的状态,内存保证可以容纳其需要创建的云主机,则开始创建云主机。
其中,在云管理平台处于预设状态时,根据云主机的配置信息及预创建数量,在云主机仓库中且在预设时间段内创建云主机。
具体的,对于各类型的云主机,当其在云主机仓库中的数量小于第二预设值时,则补充创建该类型的云主机加入云主机仓库。
具体的,该第二预设值小于第一预设值,其同样根据特定类型的云主机的申请量进行确定的。即:在云主机仓库中提取出预先创建的云主机后,对云主机仓库实时补充,一直保持云主机仓库中有定量的可用云主机,以便用户下次进行使用。
具体的,如图5所示,根据云主机的配置信息及预创建数量,在云主机仓库中创建云主机的方法如下:
301、获取模板宿主机上的模板镜像,并将该模版镜像进行存储;其中,模板镜像为模板宿主机上的模板云主机的云主机镜像。
302、将存储的模板镜像传输到新宿主机上,以便新宿主机对模板云主机进行克隆。
303、将新宿主机上的镜像文件克隆到其余的宿主机上,用以完成云主机的创建。
具体的,步骤104之后还可以采用如下方案:如图6所示,
401、在接收到用于请求申请云主机的请求信息后,从云主机仓库中提取与请求信息对应的云主机。
具体的,判断云主机仓库中是否有与请求信息对应的云主机判断云主机仓库中是否有与请求信息对应的云主机;在云主机仓库中有与请求信息对应的云主机时,从云主机仓库中提取与请求信息对应的云主机。
402、将提取的云主机与该云主机对应的用户进行关联。
403、将关联的云主机分配给用户,以便用户获得使用该云主机的权限。
404、对于各类型的云主机,当其在云主机仓库中的数量小于第一预设值时,则补充创建该类型的云主机加入云主机仓库。
本发明实施例提供的一种快速高效的云主机创建方法,其首先创建云主机仓库;在云主机仓库中设置库存需求的云主机类型;在云主机仓库中自动创建云主机类型对应的云主机;在接收到用于请求申请云主机的请求信息后,从云主机仓库中提取与请求信息对应的云主机;将提取的云主机分配给用户,以便用户进行使用,与现有技术中的用户创建云主机的过程操作复杂,且从选择云主机配置、该云主机安装完操作***,直至该云主机可以使用,耗费时间较长,不能满足用户的需求的方案相比,其预先获取用户申请大的云主机的类型和数量,然后根据该类型和数量信息,创建云主机,以便在接收到用户发送的请求创建云主机的请求信息时,直接将创建好的与用户的请求信息对应的云主机分配给用户,以便供该用户使用,其能够快速为用户分配云主机,提高了处理用户发送的创建云主机的请求的信息的工作效率,减少了用户的等待时间,用户体验较好。
进一步,本发明实施例提供的快速高效的云主机创建方法,还可以定时创建云主机,即在预设时间段内创建所述云主机,其可以在用户发送请求信息前(即用户的工作时间之前)进行创建该云主机,以便云主机仓库中一直有足够的创建的云主机,当到达用户的工作时间后,能够及时从云主机仓库中提取与该请求信息对应的云主机并分配给用户使用。
具体的,图7示出了本发明实施例的整体流程图。
本发明实施例还提供了一种快速高效的云主机创建***,如图1所示,在本发明实施例中提供了一种快速高效的云主机创建和匹配***,包括:云管理平台11和请求端12;
云管理平台11,用于创建云主机仓库;在云主机仓库中设置库存需求的云主机类型;在云主机仓库中自动创建云主机类型对应的云主机;接收用户发送的请求申请云主机的请求信息;根据请求信息,从云主机仓库中提取与请求信息对应的云主机;将提取的云主机分配给用户,以便用户进行使用;
请求端12,用于向云管理平台发送请求信息,并接收云管理平台发送的与请求信息对应的云主机。
进一步的,该快速高效的云主机创建和匹配***中,云管理平台还用于,在其管理的云主机仓库中的对应类型的云主机数量小于第一预设值时,则补充创建该类型的云主机加入云主机仓库。
进一步的,该快速高效的云主机创建和匹配***中,云管理平台还用于,根据云主机的配置信息及预创建数量,在云主机仓库中且在预设时间段内创建云主机。
本发明实施例提供的一种快速高效的云主机创建***,其首先创建云主机仓库;在云主机仓库中设置库存需求的云主机类型;在云主机仓库中自动创建云主机类型对应的云主机;在接收到用于请求申请云主机的请求信息后,从云主机仓库中提取与请求信息对应的云主机;将提取的云主机分配给用户,以便用户进行使用,与现有技术中的用户创建云主机的过程操作复杂,且从选择云主机配置、该云主机安装完操作***,直至该云主机可以使用,耗费时间较长,不能满足用户的需求的方案相比,其预先获取用户申请大的云主机的类型和数量,然后根据该类型和数量信息,创建云主机,以便在接收到用户发送的请求创建云主机的请求信息时,直接将创建好的与用户的请求信息对应的云主机分配给用户,以便供该用户使用,其能够快速为用户分配云主机,提高了处理用户发送的创建云主机的请求的信息的工作效率,减少了用户的等待时间,用户体验较好。
进一步,本发明实施例提供的快速高效的云主机创建***,还可以定时创建云主机,即在预设时间段内创建所述云主机,其可以在用户发送请求信息前(即用户的工作时间之前)进行创建该云主机,以便云主机仓库中一直有足够的创建的云主机,当到达用户的工作时间后,能够及时从云主机仓库中提取与该请求信息对应的云主机并分配给用户使用。
下面简要说明一下云主机的创建方式及本发明实施例提供的快速高效的云主机创建方法及***:
云计算是一种新兴的共享硬件资源的方法,通过云计算可以改善资源部署和管理服务。云计算把管理一个计算中心的费用和维护硬件的费用转换到第三方,如雅虎,亚马逊。公司或者个人只需要支付实际资源的使用费用就可以部署世界范围的服务。虚拟化技术通过隔离为云计算提供安全保障,从而减轻管理负担,并且用户可以灵活部署和定制环境。虚拟化技术的这些优点迅速推动了云计算的产生和发展。云主机克隆是云计算环境下的一个重要机制,它通过快速实例化云计算环境中的计算元素来动态调整云平台的资源分配。云计算IaaS(Infrastructure as a Service)服务模式为用户提供和管理各种云主机(Virtual Machine,VM)以及其他虚拟资源,用户可以根据自己的需要在云端创建云主机。提出了一个云计算环境下的云主机克隆方法,该方法利用写时拷贝技术对虚拟磁盘和内存状态设置快照,可以将一个VM快速克隆到云计算集群内不同的物理主机上,这些克隆出来的VM连在一起构成一个虚拟集群,拥有自己的虚拟网络。用户创建云主机之后,需要从一个云主机镜像(VM image)启动客户操作***(Guest OS)。大部分情况下,这个云主机镜像是一种特定格式的磁盘文件。在大规模计算环境中,为了能够提供多种不同类型的云主机镜像,提高创建和启动云主机的效率,云主机镜像文件通常存放在专用的存储服务器中。在虚拟化环境中,云主机镜像文件保存了云主机硬盘的全部信息,云主机镜像文件由于其灵活、方便的特性,应用非常广泛。该方法可以根据计算的需要分配资源,从众多的物理机器中创建一个合理大小的虚拟集群,由这个虚拟集群来完成相应的计算,完成计算后,可以由父VM撤销整个集群并释放资源。
创建云主机,是将模板宿主机上的模板云主机的云主机镜像(磁盘文件)作为模板镜像,存放在专用存储服务器中,然后从存储服务器中将模板镜像传输到新的宿主机上,完成云主机的克隆,再从新的宿主机上将镜像文件克隆到其余的宿主机上,从而完成大量的云主机创建。
管理员根据平时用户申请云主机的情况,使用云管理平台统计出用户申请率最高的云主机配置(CPU类型,***类型,内存大小,硬盘大小);根据统计(即根据CPU类型,***类型,内存大小,硬盘大小),预估出用户最常申请的云主机配置,创建好大量同样配置的云主机,数量根据平时用户的申报期数量决定,其中,预申请的云主机的配置和创建数量也可以由管理员手动指定;然后设置云管理平台,让云管理平台创建定量的云主机,生成云主机仓库。当用户申请新的云主机时,***检查主机仓库中是否已经存在匹配配置的云主机,若存在,则直接从主机仓库提取主机,分配给用户使用,跳过创建磁盘和配置***时间,只需1~2秒即可完成主机部署。效率高,且节省了用户的时间。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。