云计算业务实现方法和系统的制作方法

文档序号:7775165阅读:250来源:国知局
云计算业务实现方法和系统的制作方法
【专利摘要】本发明提供了一种云计算业务实现方法和系统。涉及云计算领域;解决了浪费数据传输资源的问题。该方法包括:计算节点在接收到用户的创建虚拟机的请求后,向镜像节点发起获取信息的请求;所述计算节点在获取镜像信息后,通过和所述存储节点之间的接口在所述存储节点根据所述镜像信息创建虚拟机实例。本发明提供的技术方案适用于网络资源管理,实现了存储节点形式的公用存储设备。
【专利说明】云计算业务实现方法和系统
【技术领域】
[0001]本发明涉及云计算领域,尤其涉及ー种云计算业务实现方法和系统。
【背景技术】
[0002]云计算是指通过网络来获取IT资源的服务,这种IT资源服务可以是硬件服务、软件服务及其他任何形式的以IT手段为依托的服务。具有按需付费、降低成本、随时随地、节能降耗的优势。
[0003]云计算是ー种新的资源管理方式,在该模式下,通过网络把多个计算实体整合成ー个具有强大计算能力的系统(“云端”),并借助SaaS (Software as a service)、PaaS(Platform as a Service)、Iaas (Infrastructure as a Service)等各种模式提供个用户使用。
[0004]在目前已有的云计算服务的架构方案中,往往是计算节点和镜像节点分别接各自独立的存储系统,两个存储系统只与各自连接的计算节点或镜像节点通讯,因此相关的存储都需要通过计算节点和控制节点来进行传输,在这种方案下具有如下的缺点:
[0005]计算节点的镜像启动需要从镜像节点中下载到本地再转移到存储设备中启动,这意味着镜像需要经历一次下载和一次上次才能被计算节点使用。这样可能导致ー个結果,云计算产生的数据流大部分是服务节点和服务节点之间的数据流动和服务节点和存储节点之间的数据流动,而用户通过終端接入虚拟机的流量只是占有很少的一部分。
[0006]因此ー个优秀的云计算平台网络架构是满足云计算平台的特殊需求和提高云计算平台的性能的关键。

【发明内容】

[0007]本发明提供了ー种云计算业务实现方法和系统,解决了浪费数据传输资源的问题。
[0008]ー种云计算业务实现方法,在云计算系统中加入存储节点,该方法包括:
[0009]计算节点在接收到用户的创建虚拟机的请求后,向镜像节点发起获取信息的请求;
[0010]所述计算节点在获取镜像信息后,通过和所述存储节点之间的接ロ在所述存储节点根据所述镜像信息创建虚拟机实例。
[0011]优选的,所述计算节点在获取镜像信息后,通过和所述存储节点之间的接ロ在所述存储节点根据所述镜像信息创建虚拟机实例的步骤之后,还包括:
[0012]当虚拟机需要启动时,所述计算节点直接从所述存储节点中取得镜像并启动。
[0013]优选的,该方法还包括:
[0014]预先通过镜像节点在所述存储节点预置镜像。
[0015]优选的,该方法还包括:
[0016]在所述计算节点预先设定虚拟机创建的规则和虚拟机的配额模板。[0017]优选的,所述计算节点和所述镜像节点采用RPC通讯或REST通讯。
[0018]本发明还提供了ー种云计算业务实现系统,包括计算节点、镜像节点和存储节点;
[0019]所述计算节点,用于在接收到用户的创建虚拟机的请求后,向所述镜像节点发起获取信息的请求,在获取镜像信息后,通过和所述存储节点之间的接ロ在所述存储节点根据所述镜像信息创建虚拟机实例。
[0020]优选的,所述计算节点,还用于当虚拟机需要启动时,直接从所述存储节点中取得镜像并启动。
[0021]优选的,所述存储节点,用于接受通过所述镜像节点预置的镜像。
[0022]优选的,所述计算节点,还用于预先设定虚拟机创建的规则和虚拟机的配额模板;
[0023]优选的,所述存储节点为硬件存储或网络存储设备或分布式存储设备。
[0024]本发明提供了ー种云计算业务实现方法和系统,在云计算系统中加入存储节点,计算节点在接收到用户的创建虚拟机的请求后,向镜像节点发起获取信息的请求,所述计算节点在获取镜像信息后,通过和所述存储节点之间的接ロ在所述存储节点根据所述镜像信息创建虚拟机实例。实现了存储节点形式的公用存储设备,简化了节点之间的接ロ,減少了网络传输的消息量与磁盘读取次数,提高了系统资源使用效率,解决了浪费数据传输资源的问题。
【专利附图】

【附图说明】
[0025]图1是现有技术中用户实现云计算各节点的网络结构示意图;
[0026]图2是本发明的实施例一提供的ー种云计算业务实现系统的结构示意图;
[0027]图3是本发明的实施例ニ提供的ー种云计算业务实现方法的流程图。
【具体实施方式】
[0028]计算节点的镜像启动需要从镜像节点中下载到本地再转移到存储设备中启动,这意味着镜像需要经历一次下载和一次上次才能被计算节点使用。这样可能导致ー个結果,云计算产生的数据流大部分是服务节点和服务节点之间的数据流动和服务节点和存储节点之间的数据流动,而用户通过終端接入虚拟机的流量只是占有很少的一部分。
[0029]为了解决上述问题,本发明的实施例提供了ー种云计算业务实现方法和系统。下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意組合。
[0030]首先结合附图,对本发明的实施例一进行说明。
[0031]图2是本发明实施例提供的ー种云计算业务实现系统的结构示意图,该系统包括:
[0032]计算节点、镜像节点和存储节点;
[0033]所述计算节点,用于在接收到用户的创建虚拟机的请求后,向所述镜像节点发起获取信息的请求,在获取镜像信息后,通过和所述存储节点之间的接ロ在所述存储节点根据所述镜像信息创建虚拟机实例。[0034]所述计算节点,还用于当虚拟机需要启动时,直接从所述存储节点中取得镜像并启动。
[0035]所述存储节点,用于接受通过所述镜像节点预置的镜像。
[0036]所述计算节点,还用于预先设定虚拟机创建的规则和虚拟机的配额模板;
[0037]所述存储节点为硬件存储或网络存储设备或分布式存储设备。
[0038]优选的,该系统还包括与计算节点和镜像节点存在信息交互的控制节点。
[0039]从图中可以看出,按照本发明实施例提供的业务架构就可以实现计算节点和镜像节点的通讯,同时对于虚拟机的相关存储都放置在存储系统中完成处理。
[0040]下面结合附图,对本发明的实施例ニ进行说明。
[0041]本发明实施例提供了ー种云计算业务实现方法,使用该方法完成虚拟机创建的流程如图3所示,图中描述了计算节点接收到了创建虚拟机的请求后,首先向镜像节点发起获取镜像信息的请求,结果返回后通过和存储节点之间的接ロ在存储节点根据镜像信息创建虚拟机实例。
[0042]首先需要预先通过镜像节点在所述存储节点预置镜像;在所述计算节点预先设定虚拟机创建的规则和虚拟机的配额模板。在预置完成后,还可以对镜像和虚拟机实例进行如修改、删除等管理。
[0043]具体流程包括:
[0044]步骤301、计算节点接收到用户的创建虚拟机的请求。
[0045]步骤302、计算节点在接收到用户的创建虚拟机的请求后,向镜像节点发起获取信息的请求。
[0046]步骤303、镜像节点返回具体的镜像信息。
[0047]步骤304、所述计算节点在获取镜像信息后,通过和所述存储节点之间的接ロ在所述存储节点根据所述镜像信息创建虚拟机实例。
[0048]步骤305:当虚拟机需要启动时,所述计算节点直接从所述存储节点中取得镜像并启动;
[0049]本步骤中,当一个虚拟机启动时,计算节点可以直接从存储系统中取得镜像然后启动,中间除了虚拟机管理服务需要从存储系统中获得启动镜像内容以外不会有多余的传输消耗。
[0050]所述计算节点和所述镜像节点采用RPC通讯或REST通讯。需要说明的是,在计算节点和镜像节点间进行通信的手段不止于以上所列举的方式,其他可达到在计算节点和镜像节点间通信的通信手段亦属于本发明的保护范围,本发明实施例对此不作限定。
[0051]本发明的实施例提供了ー种云计算业务实现方法和系统,在云计算系统中加入存储节点,计算节点在接收到用户的创建虚拟机的请求后,向镜像节点发起获取信息的请求,所述计算节点在获取镜像信息后,通过和所述存储节点之间的接ロ在所述存储节点根据所述镜像信息创建虚拟机实例。实现了存储节点形式的公用存储设备,简化了节点之间的接ロ,減少了网络传输的消息量与磁盘读取次数,提高了系统资源使用效率,解决了浪费数据传输资源的问题。
[0052]本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于ー计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之
一或其组合。
[0053]可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成ー个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0054]上述实施例中的各装置/功能模块/功能単元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。
[0055]上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。
[0056]任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
【权利要求】
1.ー种云计算业务实现方法,其特征在于,在云计算系统中加入存储节点,该方法包括: 计算节点在接收到用户的创建虚拟机的请求后,向镜像节点发起获取信息的请求;所述计算节点在获取镜像信息后,通过和所述存储节点之间的接ロ在所述存储节点根据所述镜像信息创建虚拟机实例。
2.根据权利要求1所述的云计算业务实现方法,其特征在于,所述计算节点在获取镜像信息后,通过和所述存储节点之间的接ロ在所述存储节点根据所述镜像信息创建虚拟机实例的步骤之后,还包括: 当虚拟机需要启动时,所述计算节点直接从所述存储节点中取得镜像并启动。
3.根据权利要求2所述的云计算业务实现方法,其特征在于,该方法还包括: 预先通过镜像节点在所述存储节点预置镜像。
4.根据权利要求1所述的云计算业务实现方法,其特征在于,该方法还包括: 在所述计算节点预先设定虚拟机创建的规则和虚拟机的配额模板。
5.根据权利要求1所述的云计算业务实现方法,其特征在于,所述计算节点和所述镜像节点采用RPC通讯或REST通讯。
6.—种云计算业务实现系统,其特征在于,包括计算节点、镜像节点和存储节点; 所述计算节点,用于在接收到用户的创建虚拟机的请求后,向所述镜像节点发起获取信息的请求,在获取镜像信息后,通过和所述存储节点之间的接ロ在所述存储节点根据所述镜像信息创建虚拟机实例。
7.根据权利要求6所述的云计算业务实现系统,其特征在干, 所述计算节点,还用于当虚拟机需要启动时,直接从所述存储节点中取得镜像并启动。
8.根据权利要求7所述的云计算业务实现系统,其特征在干, 所述存储节点,用于接受通过所述镜像节点预置的镜像。
9.根据权利要求6所述的云计算业务实现系统,其特征在干, 所述计算节点,还用于预先设定虚拟机创建的规则和虚拟机的配额模板。
10.根据权利要求6所述的云计算业务实现系统,其特征在于,所述存储节点为硬件存储或网络存储设备或分布式存储设备。
【文档编号】H04L29/08GK103607429SQ201310529993
【公开日】2014年2月26日 申请日期:2013年10月30日 优先权日:2013年10月30日
【发明者】崔丕锁, 侯春华, 卢勤元 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1