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

【技术领域】

[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. 云计算机设计与应用,(毕业设计论文)基于云计算的校园云的设计与开发.doc...

    PAGE 1 泉 州 师 范 学 院 学 年 论 文 题 目 基于云计算的校园云的设计与开发 数计 学 院 计算机科学与技术 专 业 20xx 级 x 班 学生姓名 xxxxxx 学 号 xxxxxx ...

  2. 手机腾讯云计算机广告怎么关,教你4种方法,永久关闭电脑弹窗广告,还你一个干净的桌面...

    大家应该都被这个问题给困扰过,打开电脑,电脑上全部都是广告弹窗,或者在办公.追剧的时候,电脑突然就弹出了一条烦人的广告,今天就教大家4个方法,永久关闭这些广告弹窗. 方法一 1.按下组合键[win+r ...

  3. 云计算机专用显示器,电视秒变电脑显示器客厅云电脑操作方法

    随着科技的不断进步,人们的生活水平的提高以及大屏智能电视的价格亲民与高速普及,每个家庭基本都拥有43寸甚至55寸或更大的高清智能电视,您是否有过经常使用大屏电视代替电脑显示器使用经历?在电视上显示wi ...

  4. ipad云计算机,过气iPad2还能这么玩!用云电脑玩PC云游戏

    原标题:过气iPad2还能这么玩!用云电脑玩PC云游戏 作为2011年3月发布的iPad2至今已经过去了7年,在这7年里iPad系列已经更新迭代了多个版本,最新的iPad PRO无论是性能.颜值都超越 ...

  5. 最好云计算机,教你怎么挑选最合适自己的云电脑

    云电脑作为一款新型的由云计算技术的高科技,必然是不被大众所广泛知道的.但是这并不影响云电脑这款黑科技能给人们带来的有利的以免.不过大家都清楚,一但这种产品进入百家争鸣的阶段,那就肯定是质量参差不齐的. ...

  6. 云计算机教室中标,金昌市理工中等专业学校云计算机教室设备项目中标公告

    锐捷RG-ClassManager Rainbow-License70 要求: 1.要求提供C/S架构教学管理软件平台,平台至少需要包含教师端和学生端,并且教师端和学生端能够进行互动教学. 2.为简化 ...

  7. 计算机软件著作权登记哪家比较好?阿里云计算机软件著作权登记好吗?

    计算机软件著作权登记哪家比较好?阿里云计算机软件著作权登记好吗? 最近有很多朋友咨询计算机软件著作权登记哪家比较好?阿里云计算机软件著作权登记好吗?小编赵一八笔记特意整理相关知识,希望能够帮到大家. ...

  8. 回归本质,虚拟资源如何利用电商平台,0成本挂机也能月入过万

    讲了很多期的网课项目,最多讲的是如何利用流量招代理,如何招站长,真正去运营卖课程卖资料我总是一笔带过,虽然说项目最终都是招商最赚钱,我也鼓励大家做招商,但是咱们不能把项目最原始的赚钱方式给丢掉, 那今 ...

  9. Crane: 腾讯开源一款基于 FinOps 超强大云资源分析与成本优化平台

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! Crane(https://gocrane.io/) 是一个基于 FinOps 的云资源分析与成本优化平台,它的愿 ...

最新文章

  1. vb计算机考试试题及答案,计算机二级考试《VB》操作试题及答案2016
  2. 多个硬件体验如一,华为终端分布式技术会重构IoT生态吗?
  3. 算法 --- 有效的括号
  4. 微信小程序request请求动态获取数据
  5. python怎么输入一个数字并调用_python如何直接输入上一句话,如何快速打出上一句话...
  6. 图像水平梯度和竖直梯度代码_Opencv图像处理(三)
  7. ajax ssm 页面跳转_Shiro 教程,Ajax请求拦截跳转页面方案
  8. python实现运动模糊图像_OpenCV+Python实现图像运动模糊和高斯模糊
  9. 双模sa_七句话讲清NSA单模与SA+NSA双模手机的真实区别
  10. (C语言)字符串大小写无关查找替换
  11. FLTK Fl_File_Chooser的使用
  12. ARINC 429总线学习资料?
  13. 阿里云ECS服务器修复漏洞
  14. 我灰是啥意思是什么_色彩老师说我的静物脏乱花灰是啥意思?
  15. 猿创征文| 我的开发者工具箱之数据分析师装备库
  16. 浅谈计算机网络及交换机基础配置
  17. 中国首家!中国人寿荣获全球保险创新大奖
  18. h5在线制作html5,在线制作HTML5多媒体作品的技巧
  19. android 的Application应用
  20. HTML入门三(超链接,音频,视频)

热门文章

  1. Java中Connection方法笔记
  2. ASC0106硬件连接注意事项
  3. datename mysql_SQL日期时间函数总结(MSSQL)
  4. 机器学习(四)——损失函数
  5. 自动化测试之鼠标悬浮操作、双击、鼠标拖拽
  6. 【Flask】url_for函数
  7. 栈——用顺序表实现栈操作
  8. python—多线程数据混乱问题解决之同步锁
  9. [mmu/cache]-ARM MMU的学习笔记-一篇就够了
  10. MTK for Google AttestationKey介绍