[发明专利]一种互联网应用托管系统、设备和方法有效
申请号: | 201010263727.0 | 申请日: | 2010-08-26 |
公开(公告)号: | CN102377598A | 公开(公告)日: | 2012-03-14 |
发明(设计)人: | 李勇;孙悦;刘涛;王磊建;孔令军 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56;H04L29/08 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 互联网 应用 托管 系统 设备 方法 | ||
技术领域
本发明实施例涉及通信技术领域,特别涉及一种互联网应用托管系统、设备和方法。
背景技术
现有互联网应用托管的相关技术主要有Amazon EC2和应用集群两种,下面分别介绍。
(1)Amazon EC2
Amazon EC2是一个让使用者可以租用网络侧运行所需应用的系统。EC2使用虚拟机技术,在物理机器上搭建虚拟机,并将其分配给申请应用的用户。每个虚拟机器,又称作实例,能够运行小、大、极大三种能力的虚拟私有服务器。EC2借由提供web服务的方式让使用者可以弹性地运行自己的Amazon机器,使用者可以随时创建、执行、终止自己的虚拟服务器,因此这个系统是″弹性″使用的。但这种弹性是由用户来实现的,并非EC2本身,因此在提供较高灵活性的同时,也对系统使用者提出了较高的要求,同时这也给系统本身带来一些问题,比如资源不能尽用的问题。
(2)应用集群
集群技术是使用特定的连接方式,将比超级计算机便宜许多的硬件设备结合起来,提供与超级计算机性能相当的任务处理能力。目前最为流行的方式是用高速网络传输设备将几台服务器相连,实现并行处理,屏蔽单点失效
与单一服务器相比较,集群提供了以下两个关键特性:
可扩展性:集群的性能不限于单一的服务器或单一的机器。新的服务器可以动态地加入到集群,从而增强集群的性能。如果需要更多的硬件,可以在新的一台机器上发布一个新服务器。如果一个服务器不能充分利用已有机器的性能,那么可以在那台机器上再新增服务器。
高可用性:集群通过服务器冗余使客户端免于失败。在集群中,同样的服务可以由多个服务器提供。如果一个服务器失败了,那么另一台服务器会接管这台失败的服务器。集群提供的从一台服务器错误回复到另一服务器的功能增强了应用的可用性。
在实现本发明实施例的过程中,发明人发现现有技术至少存在以下问题:
从上面对两种相关技术的介绍可以看出,无论是Amazon EC2还是应用集群都面临着软硬资源的不能充分利用的问题。对于EC2来说,用户租用了一系列的软硬件资源,一旦用户租用下来,即使这些资源没有被使用,它们依然不能被其他用户使用。对应用集群也有同样的问题,为了实现高可用性,应用服务器集群中的多台机器安装相同的应用,这些冗余带来了软硬件资源的不能充分利用。
用户在使用资源租用时,需要自行维护租用的服务器,进行系统的维护和保障。当用户租用多台服务器时,需要自行维护服务器之间的关系。
发明内容
本发明实施例提供一种互联网应用托管系统、设备和方法,根据当前的资源状态和应用访问情况在各计算机设备中进行应用的部署和调整,实现互联网应用托管。
为达到上述目的,本发明实施例一方面提供了一种互联网应用托管系统,具体包括应用集群管理设备、智能应用路由设备和部署于不同的计算机设备上的多个节点代理单元:
所述应用集群管理设备,分别与所述智能应用路由设备和所述节点代理单元相连接,用于通过所述节点代理单元管理相对应的计算机设备中资源,以及通过所述节点代理单元在相对应的计算机设备中部署和调度相对应的应用,并通知所述智能应用路由设备当前的应用部署情况和各计算机设备中的负载情况;
所述智能应用路由设备,用于根据所述应用集群管理设备所通知的当前的应用部署情况记录各应用所对应的路由信息,并根据各计算机设备中的负 载情况,按照负载均衡策略,将接收到的应用请求消息发送给相对应的计算机设备,以使所述计算机设备上部署的相应的应用对所述应用请求消息进行处理;
所述节点代理单元,用于根据所述应用集群管理设备的指令,在所对应的计算机设备上进行资源调度和应用的调度,并向所述应用集群管理设备上报所对应的计算机设备当前的资源状态和应用部署情况。
另一方面,本发明实施例还提供了一种应用集群管理设备,包括:
信息获取模块,用于通过节点代理单元获取相对应的计算机设备当前的资源状态和应用部署信息;
管理模块,与所述信息获取模块相连接,用于根据所述信息获取模块所获取的资源状态和应用部署信息,生成相应的应用管理指示;
指示模块,与所述管理模块相连接,用于向所述节点代理单元发送所述管理模块所生成的应用管理指示,在所述节点代理单元所对应的计算机设备中进行应用部署和调度;
通知模块,与所述信息获取模块相连接,用于将所述信息获取模块所获取的各计算机设备当前的资源状态和应用部署信息通知所述智能应用路由设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010263727.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种业务处理方法、装置及系统
- 下一篇:用于橄榄油生产的橄榄处理方法