一种基于云平台和云计算的资源管理系统和方法

文档序号:9290112阅读:465来源:国知局
一种基于云平台和云计算的资源管理系统和方法
【技术领域】
[0001]本发明涉及云计算系统,尤其涉及一种基于云平台和云计算的资源管理系统和方法。
【背景技术】
[0002]云计算(Cloud Computing)是一种基于互联网将软件、信息以及其他可共享的资源作为一种类似于电网供电服务一样的服务,根据需求提供给计算机或其他联网设备。其核心思想是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。云计算是指将计算分布在大量的分布式计算机上,使用云计算平台通过网络为用户提供信息服务称为“云服务”。
[0003]我们可以认为一个应用平台(applicat1n platform)包含以下三个部分:
[0004]—个基础(foundat1n):几乎所有应用都会用到一些在机器上运行的平台软件。各种支撑功能(如标准的库与存储,以及基本操作系统等)均属此部分。
[0005]—组基础设施服务(infrastructure services):在现代分布式环境中,应用经常要用到由其他计算机提供的基本服务。比如提供远程存储服务、集成服务及身份管理服务等都是很常见的。
[0006]—套应用服务(applicat1n services):随着越来越多的应用面向服务化,这些应用提供的功能可为新应用所使用。尽管这些应用主要是为最终用户提供服务的,但这同时也令它们成为应用平台的一部分。(也许你要奇怪,为什么要把别的应用视为平台的一部分,但在面向服务的世界里是这样的。)
[0007]开发工具也是另一个重要部分。现代工具可以帮助开发者们运用应用平台的这三个部分来构建应用。
[0008]为了对这个抽象模型有具体的认识,下面我们将它与今天主流的户内平台加以对照。户内基础(on-premises foundat1n)包括有:
[0009]操作系统(Operating system):Windows、Linux及其它版本的Unix是主流选择。
[0010]本地支持(Local support):不同风格的应用采用不同的技术。例如,.NET框架和Java EE应用服务器为Web应用等提供了一般性支持,而其它技术则面向特定类型的应用。比如Microsoft Dynamics CRM产品提供了一个为创建特定类型的商业应用而设计的平台。类似地,不同种类的存储被用于不同目的。WindowS、LinUX及其它操作系统里的文件系统提供了原始字节的存储功能,而各种数据库技术(比如Oracle DBMS、MySQL, Microsoft SQLServer及IBM DB2等)则提供了更加结构化的存储功能。
[0011]云计算一般会处理不同的业务,而传统的云计算方法无法平衡各个业务之间的资源空闲度。也就是说有的业务可能已经占用了大部分的硬盘计算资源,有的可能只占用了小部分。对于传统的集中式计算量划分,实质上只是简单使用了一个分流的识别装置,并不是正真意义的云计算模式整合,无法充分利用资源。

【发明内容】

[0012]为了解决上述技术问题,本发明提供了一种基于云平台和云计算的资源管理系统,包括云平台和基于所述云平台的云计算系统,所述云平台包括依次连接的基础云平台层、数据层、应用平台层、应用系统层和用户访问层;
[0013]所述的基础云平台层为可扩展云平台,所述的基础云平台层用于为上层应用提供基础操作系统部署服务;
[0014]所述的数据层为在基础云平台上安装部署的SQL Server或Oracle数据库,所述的数据层用于存储各业务系统的数据;
[0015]所述的应用平台层用于为应用系统层提供服务;
[0016]所述的用户访问层用于为最终用户提供服务和管理用户的访问;
[0017]所述云计算系统包括云计算服务处理模块、云计算监控服务模块、云计算服务分配模块和云计算资源存储模块,
[0018]所述云计算服务处理模块用于接收终端用户的服务访问信息,计算获取服务信息码,判断访问的服务类型;
[0019]所述云计算监控服务模块用于监控各服务类型的数据存储量;
[0020]所述云计算服务分配模块用于根据终端用户的服务类型及各服务类型的数据存储量分配不同的服务节点;
[0021]所述云计算资源存储模块用于在需要存储数据时,采用混合连续的存储方式进行多种业务的存储。
[0022]进一步地,所述的应用平台层用于提供中间件、数据交换和工作流引擎。
[0023]进一步地,所述的应用系统层用于承载应用,所述应用包括云平台管理系统提供的新建虚拟机、管理虚拟机、虚拟机模板的管理。
[0024]进一步地,所述云计算服务处理模块分配不同的读取数据服务节点和写入数据节点。
[0025]进一步地,所述的基础云平台层采用宿主机服务器池架构来构建虚拟资源池,宿主机服务器池架构包含多个节点的Windows Server 2008R2集群,使用共享存储系统,如光纤通道存储区域网络(SAN)和存储阵列,集群的每个节点运行内含Hyper-V的WindowsServer 2008R2,单一集群最多支持16个节点,每个活动节点上均会运行虚拟桌面,如果一个节点出现故障或进行计划中的脱机维护,即开始启动集群容错,虚拟桌面将能在剩下的节点上恢复运行。
[0026]进一步地,所述云平台采用标准的Web Services接口。
[0027]可替换地,所述云平台采用ASP.NET或Silverlight实现。
[0028]相应的,本发明还提供了一种基于云平台和云计算的资源管理方法,包括如下步骤:
[0029]终端用户通过用户访问层进行访问;
[0030]云计算服务处理模块接收终端用户的服务访问信息,计算获取服务信息码,判断访问的服务类型;
[0031]云计算监控服务模块监控各服务类型的数据存储量;
[0032]云计算服务分配模块根据终端用户的服务类型及各服务类型的数据存储量分配不同的服务节点;
[0033]云计算资源存储模块采用混合连续的存储方式进行多种业务的存储。
[0034]所述云计算资源存储模块采用混合连续的存储方式进行多种业务的存储步骤中,包括:
[0035]记录数据的起始节点位置;
[0036]当数据记录结束时,记录数据的末尾节点位置;
[0037]当存储相同数据类型的下一数据时,如果相同数据类型的数据存储量没有超出预设最大值,则上一个节点的末尾位置标记为下一个节点的起始位置,否则,转入下一步;
[0038]如果相同数据类型的数据存储量超出预设最大值时,则重新分配存储节点。
[0039]本发明使多种服务业务在同一个计算资源下进行整合,而不是简单地通过物理方式划分,针对数据进行了连续化存储,因而所有的存储空间都有效的连续利用起来,以平衡云计算资源剩余量,从而提高了资源的利用率。
【附图说明】
[0040]为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0041]图1是本发明实施例提供的基于云平台和云计算的资源管理系统的系统框图。
【具体实施方式】
[0042]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]实施例:
[0044]如图1所示,本发明提供了一种基于云平台和云计算的资源管理系统,包括云平台和基于所述云平台的云计算系统,所述云平台包括依次连接的基础云平台层、数据层、应用平台层、应用系统层和用户访问层;
[0045]所述的基础云平台层为可扩展云平台,所述的基础云平台层用于
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1