云计算智能化数据资源调度计算管理平台制造技术

技术编号:14843988 阅读:71 留言:0更新日期:2017-03-17 11:14
一种云计算智能化数据资源调度计算管理平台,通过设置应用执行组件AppServer、负载均衡组件AppLoadBalancer、数据库接入组件DatabaseMaster和数据库存储组件Database Slaves;模拟实现了谷歌AppEngine的服务。通过GAE接口,可获得类似谷歌的高度可扩展基础设施。本发明专利技术的云计算智能化数据资源调度计算管理平台,仿制了GAE功能,实现了谷歌AppEngine开放的API,并提供基础设施和分布式应用程序工具,包括EC2和Eucalyptus。此外,本发明专利技术可以与现存云设施和Web服务技术建设进行良性对接,这非常易于新应用的开发和扩展,如:云应用服务,数据库服务及调度策略等,这使得现存的GAE应用程序成为用户可利用群集资源。

【技术实现步骤摘要】

本专利技术涉及云计算资源调度的
,具体说是一种云计算智能化数据资源调度计算管理平台。
技术介绍
云计算是面向服务器集群计算服务的新兴发展概念。从使用者的角度看来,它是一个基于SLA(服务等级协议)的非常有效的计算解决方案,并可迅速的结合至现有的基础建设模式中来。自亚马逊网络中心创建了这项\云\技术以后,这项基于操作系统虚拟化(如:Xen、VMware等),都在云技术的功能及计算性能隔离有了长足的进展,云计算支持为每一位用户或每一个应用程序可以通过定制拥有更加适用于自己的服务(包括任何的高级语言、接口程序及Web服务)。这种高度的定制服务方式提供了大量的可操作扩展功能。最为重要的是,它简化了大型分布式系统在管理及配置部署时所需要的工作量及工作难度,更加透明和自动化的自适应管理操作方式,使得任何一个使用者都有可能进行这项本来不可能完成的任务。至此,开发人员可以更加专注于应用技术的创新。然而目前现有的云计算产品限制了云本身的发展,它目前更多的被利于私有的基础设施建设的应用接口中。尽管存在一些少量的小型云计算产品,由于这些系统难于使用,所以可能需要很长的时间才能运用于商业应用中来。
技术实现思路
本专利技术要解决的技术问题是提供一种云计算智能化数据资源调度计算管理平台。本专利技术为解决公知技术中存在的技术问题所采取的技术方案是:本专利技术的云计算智能化数据资源调度计算管理平台,包括应用执行组件AppServer、负载均衡组件AppLoadBalancer、数据库接入组件DatabaseMaster和数据库存储组件DatabaseSlaves;其中应用执行组件AppServer、负载均衡组件AppLoadBalancer、数据库接入组件DatabaseMaster之间通过应用控制器AppController两两通信连接,数据库接入组件DatabaseMaster和数据库存储组件DatabaseSlaves相互连接。本专利技术还可以采用以下技术措施:应用执行组件AppServer与执行的应用程序一一对应,每个应用执行组件AppServer对应一个应用程序。负载均衡组件AppLoadBalancer分发来自用户的初始请求,为每个应用程序分发应用执行组件AppServer。数据库接入组件DatabaseMaster为数据仓库的主要接口,它提供了对Oracle、MySQL、Cassandra、Voldemort、MongoDB、HBase和HyperTable各种可用数据仓库的访问。数据库存储组件DatabaseSlaves中包含多个数据库。本专利技术具有的优点和积极效果是:本专利技术的云计算智能化数据资源调度计算管理平台中,通过设置应用执行组件AppServer、负载均衡组件AppLoadBalancer、数据库接入组件DatabaseMaster和数据库存储组件DatabaseSlaves;模拟实现了谷歌AppEngine的服务。通过GAE接口,可获得类似谷歌的高度可扩展基础设施。本专利技术的云计算智能化数据资源调度计算管理平台,仿制了GAE功能,实现了谷歌AppEngine开放的API,并提供基础设施和分布式应用程序工具,包括EC2和Eucalyptus。此外,本专利技术可以与现存云设施和Web服务技术建设进行良性对接,这非常易于新应用的开发和扩展,如:云应用服务,数据库服务及调度策略等,这使得现存的GAE应用程序成为用户可利用群集资源。附图说明图1是本专利技术的云计算智能化数据资源调度计算管理平台的架构示意图。具体实施方式以下通过附图和具体实施例对本专利技术的技术方案进行详细说明。如图1所示,本专利技术的云计算智能化数据资源调度计算管理平台,包括应用执行组件AppServer、负载均衡组件AppLoadBalancer、数据库接入组件DatabaseMaster和数据库存储组件DatabaseSlaves;其中应用执行组件AppServer、负载均衡组件AppLoadBalancer、数据库接入组件DatabaseMaster之间通过应用控制器AppController两两通信连接,数据库接入组件DatabaseMaster和数据库存储组件DatabaseSlaves相互连接。应用执行组件AppServer与执行的应用程序一一对应,它是为了本地执行AppEngine应用程序而对GoogleAppEngineSDK的一个扩展。每个应用执行组件AppServer对应一个应用程序,多个应用程序,可以添加多个AppServer。负载均衡组件负责分发来自用户的初始请求。在用户成功登录后,负载均衡器就会将请求路由给适当的AppServer以便为该应用程序实际处理请求。此后,负载均衡器就不再参与,用户被路由到适当的AppServer。从这种意义上讲,它与传统的负载均衡器有些许不同。负载均衡器是一个RubyonRails应用程序。数据库接入组件DatabaseMaster为数据仓库的主要接口,它提供了对Oracle、MySQL、Cassandra、Voldemort、MongoDB、HBase和HyperTable各种可用数据仓库的访问。数据库存储组件DatabaseSlaves中包含多个数据库,提供了分布式的、可伸缩的容错数据管理能力。上述各组件可以使用AppController与其他组件通信,AppController控制在部署环境内的所有(ControlCenterYunbaba)管理平台实例的设置、初始化和拆除。AppController还负责AppEngine应用程序的部署和身份验证。本专利技术的云计算智能化数据资源调度计算管理平台中,通过设置应用执行组件AppServer、负载均衡组件AppLoadBalancer、数据库接入组件DatabaseMaster和数据库存储组件DatabaseSlaves;模拟实现了谷歌AppEngine的服务。通过GAE接口,可获得类似谷歌的高度可扩展基础设施。本专利技术的云计算智能化数据资源调度计算管理平台,仿制了GAE功能,实现了谷歌AppEngine开放的API,并提供基础设施和分布式应用程序工具,包括EC2和Eucalyptus。此外,本专利技术可以与现存云设施和Web服务技术建设进行良性对接,这非常易于新应用的开发和扩展,如:云应用服务,数据库服务及调度策略等,这使得现存的GAE应用程序成为用户可利用群集资源。以上所述,仅是本专利技术的较佳实施例而已,并非对本专利技术作任何形式上的限制,虽然本专利技术已以较佳实施例公开如上,然而,并非用以限定本专利技术,任何熟悉本专业的技术人员,在不脱离本专利技术技术方案范围内,当然会利用揭示的
技术实现思路
作出些许更动或修饰,成为等同变化的等效实施例,但凡是未脱离本专利技术技术方案的内容,依据本专利技术的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均属于本专利技术技术方案的范围内。本文档来自技高网
...

【技术保护点】
一种云计算智能化数据资源调度计算管理平台,其特征在于:包括应用执行组件AppServer、负载均衡组件AppLoadBalancer、数据库接入组件DatabaseMaster和数据库存储组件Database Slaves;其中应用执行组件AppServer、负载均衡组件AppLoadBalancer、数据库接入组件DatabaseMaster之间通过应用控制器AppController两两通信连接,数据库接入组件DatabaseMaster和数据库存储组件Database Slaves相互连接。

【技术特征摘要】
1.一种云计算智能化数据资源调度计算管理平台,其特征在于:包括应用执行组件AppServer、负载均衡组件AppLoadBalancer、数据库接入组件DatabaseMaster和数据库存储组件DatabaseSlaves;其中应用执行组件AppServer、负载均衡组件AppLoadBalancer、数据库接入组件DatabaseMaster之间通过应用控制器AppController两两通信连接,数据库接入组件DatabaseMaster和数据库存储组件DatabaseSlaves相互连接。
2.根据权利要求1所述的云计算智能化数据资源调度计算管理平台,其特征在于:应用执行组件AppServer与执行的应用程序一一对应,每个应用执行组件AppServ...

【专利技术属性】
技术研发人员:毛雁来姜涛
申请(专利权)人:天津申洋科技有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1