云计算数据资源调度web管理平台的制作方法

文档序号:9814366阅读:824来源:国知局
云计算数据资源调度web管理平台的制作方法
【技术领域】
[0001]本发明涉及云计算资源调度的技术领域,具体说是一种云计算数据资源调度WEB管理平台。
【背景技术】
[0002]云计算是面向服务器集群计算服务的新兴发展概念。从使用者的角度看来,它是一个基于SLA(服务等级协议)的非常有效的计算解决方案,并可迅速的结合至现有的基础建设模式中来。自亚马逊网络中心创建了这项〃云〃技术以后,这项基于操作系统虚拟化(如:Xen、VMware等),都在云技术的功能及计算性能隔离有了长足的进展,云计算支持为每一位用户或每一个应用程序可以通过定制拥有更加适用于自己的服务(包括任何的高级语言、接口程序及Web服务)。
[0003]这种高度的定制服务方式提供了大量的可操作扩展功能。最为重要的是,它简化了大型分布式系统在管理及配置部署时所需要的工作量及工作难度,更加透明和自动化的自适应管理操作方式,使得任何一个使用者都有可能进行这项本来不可能完成的任务。至此,开发人员可以更加专注于应用技术的创新。
[0004]然而目前现有的云计算产品限制了云本身的发展,它目前更多的被利于私有的基础设施建设的应用接口中。尽管存在一些少量的小型云计算产品,由于这些系统难于使用,所以可能需要很长的时间才能运用于商业应用中来。

【发明内容】

[0005]本发明要解决的技术问题是提供一种云计算数据资源调度WEB管理平台。
[0006]本发明为解决公知技术中存在的技术问题所采取的技术方案是:
本发明的云计算数据资源调度WEB管理平台,包括云控制器Cloud Controller、存储管理组件Walrus、集群控制器Cluster Controller、节点控制器Node ControIIer和存储控制器Storage Controller。
[0007]本发明还可以采用以下技术措施:
所述的云控制器Cloud ControlIer为所有用户和管理员进入Eucalyptus管理平台的入口,所有客户机通过基于SOAP或REST的API只与云控制器Cloud Controller通信,其负责将请求传递给正确的组件、收集它们并将来自这些组件的响应发送回至对应客户机。
[0008]所述的集群控制器Cluster Controller管理整个虚拟实例网络,各请求通过基于SOAP或REST的接口被送至集群控制器;集群控制器维护有关运行在系统内的NodeController的全部信息,并负责控制这些实例的生命周期;集群控制器开启虚拟实例的请求路由到具有可用资源的节点控制器Node Controller。
[0009]所述的节点控制器Node Controller控制主机操作系统及相应的hypervisor。
[0010]所述的请求通过基于SOAP或REST的接口传递至存储管理组件Walrus。[0011 ] 所述的存储控制器storage Controller与存储管理组件Walrus联合工作,存储和访问虚拟机映像、内核映像、RAM磁盘映像和用户数据。
[0012]所述的本发明具有的优点和积极效果是:
本发明的云计算数据资源调度WEB管理平台中,包括云控制器Cloud Controller、存储管理组件Walrus、集群控制器Cluster Controller、节点控制器Node ControIIer和存储控制器Storage Controller;本发明模拟实现了谷歌AppEngine的服务,通过GAE接口,可获得类似谷歌的高度可扩展基础设施。本发明的云计算数据资源调度WEB管理平台,仿制了GAE功能,实现了谷歌AppEngine开放的API,并提供基础设施和分布式应用程序工具,包括EC2和Eucalyptus。此外,本发明可以与现存云设施和Web服务技术建设进行良性对接,这非常易于新应用的开发和扩展,如:云应用服务,数据库服务及调度策略等,这使得现存的GAE应用程序成为用户可利用群集资源。
【附图说明】
[0013]图1是本发明的云计算数据资源调度WEB管理平台的架构示意图。
【具体实施方式】
[0014]以下通过附图和具体实施例对本发明的技术方案进行详细说明。
[0015]如图1所示,本发明的云计算数据资源调度WEB管理平台,包括云控制器CloudController、存储管理组件WaIrus、集群控制器Cluster Controller、节点控制器NodeContro 11 er 和存储控制器Storage Contro 11 er。
[0016]本发明还可以采用以下技术措施:
云控制器Cloud Controller,简称CLC,为所有用户和管理员进入Eucalyptus管理平台的入口,所有客户机通过基于SOAP或REST的API只与云控制器Cloud Controller通信,其负责将请求传递给正确的组件、收集它们并将来自这些组件的响应发送回至对应客户机。
[0017]集群控制器Cluster Controller,简称CC,管理整个虚拟实例网络,各请求通过基于SOAP或REST的接口被送至集群控制器;集群控制器维护有关运行在系统内的NodeController的全部信息,并负责控制这些实例的生命周期;集群控制器开启虚拟实例的请求路由到具有可用资源的节点控制器Node Controller。
[0018]节点控制器Node Controller,简称NC,控制主机操作系统及相应的hypervisor。
[0019]请求通过基于SOAP或REST的接口传递至存储管理组件Walrus。
[0020]存储控制器Storage Controller,简称SC,与存储管理组件Walrus联合工作,存储和访问虚拟机映像、内核映像、RAM磁盘映像和用户数据。
[0021]上述的云控制器CLC和Walrus是最高级别的组件。云控制器是一个Java程序,它提供的EC2兼容的SOAP和“查询”接口,以及一个Web接口向外界。除了处理传入的请求,云控制器进行高层次的资源调度和系统的会计。Walrus,用Java编写的,它可通过外部和内部EC2、S3、KVM/XEN/BIND/APACHE/DOCKER/的兼容的SOAP和REST接口的云扩展。顶层组件可以从多个群集总资源,即收藏的共享网段节点,可能在防火墙后面。每个群集需要一个群集级调度和网络控制和“存储控制器“EBS的风格的基于块的存储SC的群集控制器CC的。两个群集级组件通常被部署在头一个群集节点。最后,每一个节点管理程序将需要一个节点控制管理程序控制器数控。CC和NC都写在C和ApacheWeb服务作为内部部署;的SC是用Java编写的。这些组件之间的通信是通过SOAP地方与WS-安全性。在本技术方案中的许多指示,指的是单一群集安装,其中除数控所有组件都共存于一台机器,我们称之为前端位置。所有其它的机器,只运行NCs,将被称为节点。在更先进的配置,如多CCS或与Walrus单独部署的,前端将参照只是机器上运行的CLC。
[0022]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例公开如上,然而,并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当然会利用揭示的技术内容作出些许更动或修饰,成为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均属于本发明技术方案的范围内。
【主权项】
1.一种云计算数据资源调度WEB管理平台,其特征在于:包括云控制器CloudController、存储管理组件WaIrus、集群控制器Cluster Controller、节点控制器NodeContro 11 er和存储控制器Storage Contro 11 er。2.根据权利要求1所述的云计算数据资源调度WEB管理平台,其特征在于:云控制器Cloud Controller为所有用户和管理员进入Eucalyptus管理平台的入口,所有客户机通过基于SOAP或REST的API只与云控制器Cloud Controller通信,其负责将请求传递给正确的组件、收集它们并将来自这些组件的响应发送回至对应客户机。3.根据权利要求2所述的云计算数据资源调度WEB管理平台,其特征在于:集群控制器Cluster Controller管理整个虚拟实例网络,各请求通过基于SOAP或REST的接口被送至集群控制器;集群控制器维护有关运行在系统内的Node Controller的全部信息,并负责控制这些实例的生命周期;集群控制器开启虚拟实例的请求路由到具有可用资源的节点控制器 Node Controller。4.根据权利要求3所述的云计算数据资源调度WEB管理平台,其特征在于:节点控制器Node Controller控制主机操作系统及相应的hypervisor。5.根据权利要求4所述的云计算数据资源调度WEB管理平台,其特征在于:请求通过基于SOAP或REST的接口传递至存储管理组件Walrus。6.根据权利要求5所述的云计算数据资源调度WEB管理平台,其特征在于:存储控制器Storage Controller与存储管理组件Walrus联合工作,存储和访问虚拟机映像、内核映像、RAM磁盘映像和用户数据。
【专利摘要】一种云计算数据资源调度WEB管理平台,包括云控制器Cloud?Controller、存储管理组件Walrus、集群控制器Cluster?Controller、节点控制器Node?Controller和存储控制器Storage?Controller;本发明模拟实现了谷歌AppEngine的服务,通过GAE接口,可获得类似谷歌的高度可扩展基础设施。?本发明的云计算数据资源调度WEB管理平台,仿制了GAE功能,实现了谷歌AppEngine开放的API,并提供基础设施和分布式应用程序工具,包括EC2和Eucalyptus。此外,本发明可以与现存云设施和Web服务技术建设进行良性对接,这非常易于新应用的开发和扩展,如:云应用服务,数据库服务及调度策略等,这使得现存的GAE应用程序成为用户可利用群集资源。
【IPC分类】H04L29/08
【公开号】CN105577807
【申请号】CN201511014536
【发明人】毛雁来, 姜涛
【申请人】天津申洋科技有限公司
【公开日】2016年5月11日
【申请日】2015年12月31日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1