一种基于虚拟化资源的云计算管理系统的制作方法

文档序号:6430039阅读:156来源:国知局
专利名称:一种基于虚拟化资源的云计算管理系统的制作方法
技术领域
本发明属于计算机系统虚拟化技术领域,具体涉及一种基于虚拟化资源的云计算管理系统(C2MS)。
背景技术
近年来,人们对软件兼容性和可移植性的需求剧增,因此虚拟机逐渐成为计算机世界一个非常重要的概念。所谓虚拟机,即Virtual Machine(VM),是针对真正的计算机而言的概念,是一个模拟真实计算机进行工作的软件系统。按IBM的定义,虚拟机是物理主机(Host)的一个或多个拷贝,每个拷贝都是完全受保护的独立系统,可以像主机一样运行自己的操作系统和应用程序,通常称作客户机(Guest)。但在现实世界中,存在着各种各样的虚拟机,除了平时接触最多的如VMware、Virtual PC、Java虚拟机外,虚拟机的外延已经扩展到一个广义的范畴,任何一个能解释并执行一套指令集的程序都可称为虚拟机,譬如一个游戏机模拟器,甚至.net Framework和用于解释VB代码的VBRimdll。虚拟化技术是将底层物理设备与上层操作系统、软件分离的一种去耦合技术,它可以实现计算资源的高效灵活使用,可以更加充分合理地利用计算资源,满足日益多样的计算需求,使人们能够透明、高效、可定制地使用计算资源,从而真正实现灵活构建,按需计算的理念。随着虚拟化技术的不断成熟,云计算的概念应运而生。按照通用的标准,云计算是基于互联网网络,向多种用户提供的虚拟的、丰富的、按需即取的包括数据存储池,软件下载和维护池,计算能力池,多媒体信息资源池,客户服务池在内的广泛数据和运算处理服务,是基于之前互联网应用服务和整合运算技术基础上发展而来的新一代数据处理和应用服务技术。在目前的云计算环境中,利用虚拟化技术来实现服务的资源调度和共享已成为主流,所有服务都是以虚拟机作为服务后台。使用云计算的虚拟机可以节省硬件的采购支出,用户只需对自己所使用的资源付费。

发明内容
本发明的目的是提供一种基于虚拟化资源的云计算管理系统(C2MS),利用虚拟机技术,让用户可以在任何时间和地点,自助式的按需租用虚拟机,支持个性化的虚拟机配置,租用过程简单,灵活,快捷,云计算方式让用户更为有效的合理利用资源。本发明的目的是通过以下技术方案来实现一种基于虚拟化资源的云计算管理系统(C2MS),包括与用户浏览器进行信息交互的C2MS用户门户、用于建设整个系统平台的服务器组件和用于整个系统业务数据存储的数据库,C2MS采用B/S架构,用户通过浏览器就可以访问到C2MS用户门户,并且通过AJAX 客户端组件实现门户信息与服务器组件之间的通信,所述服务器组件包括PHP服务器组件和JAVA服务器组件,服务器组件通过Web Service的方式与虚拟底层进行信息交互,并且通过PDO方式与系统的数据库连接。所述虚拟底层包括虚拟资源池、虚拟机管理(VM Manager)模块、虚拟机服务器(VMServer)模块和虚拟机存储(VM Storage)模块。所述虚拟底层通过虚拟机管理(VM Manager)模块调度虚拟资源,然后通过虚拟机服务器(VM Server)模块分配和规划虚拟资源,再通过虚拟机存储(VM Storage)模块对虚拟资源进行存储,按实际情况分配给需要的虚拟机。所述虚拟机管理(VM Manager)模块通过C2MS代理服务器(C2MS Proxy)与C2MS 服务器组件对接,实现虚拟底层与C2MS软件平台的信息交互。本发明的有益效果为用户可以在任何时间和地点,自助式的按需租用虚拟机,并且支持个性化的虚拟机配置,租用过程简单,灵活,快捷,云计算方式让用户更为有效的合理利用资源,节省了用户采购硬件的支出,只需对自己所使用的资源付费;对于服务提供方来说,降低了自身的成本,提高了设备的使用率,可以更加充分合理地利用计算资源,满足日益多样的计算需求。


下面根据附图对本发明作进一步详细说明。图1是本发明实施例所述的一种基于虚拟化资源的云计算管理系统(C2MS)的架构图;图2是本发明实施例所述的一种基于虚拟化资源的云计算管理系统(C2MS)的工作流程图。图中1、浏览器;2、用户门户;3、AJAX客户端组件;4、服务器组件;5、PHP服务器组件;6、JAVA服务器组件;7、数据库;8、虚拟资源池;9、VM Manager模块;10、VM Server模块;11、VM Storage 模块;12、C2MS Proxy。
具体实施例方式如图1所示,本发明实施例所述的一种基于虚拟化资源的云计算管理系统 (C2MS),包括与用户浏览器1进行信息交互的C2MS用户门户2、用于建设整个系统平台的服务器组件4和用于整个系统业务数据存储的数据库7,C2MS采用B/S架构,用户通过浏览器 1就可以访问到C2MS用户门户2,并且通过AJAX客户端组件3实现门户信息与服务器组件 4之间的通信,所述服务器组件4包括PHP服务器组件5和JAVA服务器组件6,服务器组件 (4)通过web service的方式与虚拟底层进行信息交互,并且通过PDO方式与系统的数据库7连接。所述虚拟底层包括虚拟资源池8、VM Manager模块9、VM Server模块10和VM Storage模块11。所述虚拟底层通过VM Manager模块9调度虚拟资源,然后通过VM Server 模块10分配和规划虚拟资源,再通过VM Storage模块11对虚拟资源进行存储,按实际情况分配给需要的虚拟机。所述VM Manager模块9通过C2MS代理服务器(C2MS Proxy) 12 与C2MS服务器组件4对接,实现虚拟底层与C2MS软件平台的信息交互。如图2所示,对本发明实施例所述的一种基于虚拟化资源的云计算管理系统 (C2MS)的工作流程做详细描述。首次运行C2MS时,用户将指定的访问地址输入到浏览器 1的地址拦内,开始访问C2MS系统。通过登陆界面将用户名,密码传送到后台的数据库7, 匹配后即可登陆。进入到管理员系统后,用户需要将底层虚拟化的云资源导入到C2MS系统,这并不会影响底层环境的运行,而只是将其信息同步到我们的系统中。其详细的内部操作过程为,用户通过HTTP请求发送到后台服务器,后台服务器接受到任务请求后,通过web service访问底层虚拟化资源的接口,取得相应的资源信息,并将这些信息返回到服务器组件4,服务器组件4经过整理后按规范将信息写入到数据库7,最后将成功或失败的详细信息返回到前端浏览器1。管理员可以为同步到的虚拟资源进行费用设置,前台输入价格后通过AJAX客户端组件3请求发送到后台服务器组件4,并记录到C2MS的数据库7中。 当用户注册通过后,就可以按照注册时的用户名,密码登陆到C2MS系统中,开始按需租用他所需要的虚拟资源。进入到租用界面后,用户按照个人的需要来选择一台或者多台虚拟服务器,首先选择一个软件套餐,例如,Windows,Linux,或者带有Lamp的Linux等等,而后为其虚拟机配置硬件信息,选择CPU个数和内存大小,最后填写虚拟机的名称和选择租用的个数,确认后,浏览器1将这些编辑好的信息发送到后台服务器组件4,服务器组件4识别后按照规定的格式通过Web Service的方式发送到底层虚拟化的接口,底层虚拟化按照要求创建出一台或者多台虚拟机,并将成功与否的详细信息返回给C2MS服务器组件4。服务器组件4接受到信息后,通过程序整理将信息记录到数据库7,并返回到前台浏览器1页面。租用成功的虚拟机,用户可以对其进行开机,关机,重启,配置等操作。这些操作均由前台发送HTTP请求到后台服务器组件4,后台服务器组件4又通过Web Service与底层虚拟化资源接口通信来实现。每个用户在注册后都会开始计费,费用按照租用的虚拟机的生命周期计算。用户成功租用虚拟机后,系统按照请求的配置套餐进行计算费用,并记录到数据库7中。当用户退还资源时,也将退还时间记录到数据库7中。每个月用户将在用户门户的帐单页面中查看到自己的详细帐单,C2MS系统提供了网上银行的接口,可以实现网上银行的直接付费。
权利要求
1.一种基于虚拟化资源的云计算管理系统(C2MS),包括与用户浏览器(1)进行信息交互的C2MS用户门户(2)、用于建设整个系统平台的服务器组件(4)和用于整个系统业务数据存储的数据库(7),其特征在于C2MS采用B/S架构,用户通过浏览器(1)访问C2MS用户门户(2)并通过AJAX客户端组件(3)实现门户信息与服务器组件(4)之间的通信,所述服务器组件⑷包括PHP服务器组件(5)和JAVA服务器组件(6),服务器组件(4)通过Web Service的方式与虚拟底层进行信息交互,并且通过PDO方式与系统的数据库(7)连接。
2.根据权利要求1所述的基于虚拟化资源的云计算管理系统(C2MS),其特征在于所述虚拟底层包括虚拟资源池(8)、VM Manager模块(9)、VM Server模块(10)和VM Storage 模块(11);所述虚拟底层通过VM Manage模块(9)调度虚拟资源,然后通过VM Server模块(10)分配和规划虚拟资源,再通过VM Storage模块(11)对虚拟资源进行存储,按实际情况分配给需要的虚拟机。
3.根据权利要求2所述的基于虚拟化资源的云计算管理系统(C2MS),其特征在于所述VM Manager模块(9)通过C2MS代理服务器(C2MS Proxy) (12)与C2MS服务器组件(4) 对接,实现虚拟底层与C2MS软件平台的信息交互。
全文摘要
本发明涉及一种基于虚拟化资源的云计算管理系统(C2MS),包括与用户浏览器进行信息交互的C2MS用户门户、用于建设整个系统平台的服务器组件和用于整个系统业务数据存储的数据库,C2MS采用B/S架构,用户通过浏览器就可以访问到C2MS用户门户,并且通过AJAX客户端组件实现门户信息与服务器之间的通信,所述服务器组件包括PHP服务器组件和JAVA服务器组件,服务器组件通过web service的方式与虚拟底层对接,并且通过PDO方式与系统的数据库连接。本发明的有益效果为利用虚拟机技术,让用户可以在任何时间和地点,自助式的按需租用虚拟机,支持个性化的虚拟机配置,租用过程简单,灵活,快捷,云计算方式让用户更为有效的合理利用资源。
文档编号G06F9/455GK102291445SQ20111022207
公开日2011年12月21日 申请日期2011年8月4日 优先权日2011年8月4日
发明者周永丰, 沈凌云, 阮敏慧 申请人:上海龙照电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1