[发明专利]虚拟机提供Web服务的方法、虚拟机监控器与系统有效
申请号: | 201110427021.8 | 申请日: | 2011-12-19 |
公开(公告)号: | CN103167006A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 吴伟;毛东峰;杨国良;丁圣勇;刘广义;黄志兰 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12;G06F9/455 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 张殿慧 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 提供 web 服务 方法 监控器 系统 | ||
技术领域
本发明涉及互联网技术领域,特别地,涉及一种虚拟机提供Web服务的方法、虚拟机监控器与虚拟机系统。
背景技术
随着虚拟化技术的发展,虚拟机得到了广泛的应用,出现了用虚拟机来代替物理主机做Web服务器的应用需求。但在现实应用中,一台刀片服务器上往往创建了多台虚拟机,如果给每台虚拟机都配置一个公网IP地址,在IPV4地址严重短缺的情况下会造成极大的浪费,因此,为了充分利用有效的IP地址资源,考虑采用在虚拟机中配置私有地址,共享单一公有IP地址方式来提供虚拟机的Web服务,但这必然面临当用户向虚拟机的Web服务器发起HTTP请求时,由于虚拟机上的Web服务器都使用了80目标端口及同样的对外公网IP,无法定位到特定的虚拟机Web服务上的问题,因此也无法直接使用NAT(Network AddressTranslation,网络地址转换)技术来解决这个问题。
发明内容
本发明要解决的一个技术问题是提供一种虚拟机提供Web服务的方法、虚拟机监控器与虚拟机系统,能够使一台服务器上的各虚拟机在共享一个公有IP地址的情况下提供Web服务。
根据本发明的一方面,提出了一种虚拟机提供Web服务的方法,包括虚拟机监控器接收HTTP请求包,HTTP请求包中携带待访问的虚拟机域名;根据预设的虚拟机域名与私有地址之间的映射关系将待访问的虚拟机域名解析为待访问的虚拟机私有地址;根据待访问的虚拟机私有地址访问对应虚拟机上的Web服务。
根据本发明的另一方面,还提出了一种虚拟机监控器,包括请求接收单元,用于接收HTTP请求包,HTTP请求包中携带待访问的虚拟机域名;网络地址转换单元,与请求接收单元相连,用于根据预设的虚拟机域名与私有地址之间的映射关系将待访问的虚拟机域名解析为待访问的虚拟机私有地址;Web服务访问单元,与网络地址转换单元相连,用于根据待访问的虚拟机私有地址访问对应虚拟机上的Web服务。
根据本发明的又一方面,还提出了一种虚拟机系统,包括虚拟机监控器和多个虚拟机,其中,每个虚拟机,与虚拟机监控器相连,用于接收来自虚拟机监控器的Web访问请求,并将网页内容返回给用户。
本发明提供的虚拟机提供Web服务的方法、虚拟机监控器与虚拟机系统,在多个虚拟机共享一个公有IP地址的情况下,通过虚拟机域名与私有地址之间的映射关系,将各虚拟机域名分别映射到不同虚拟机上,从而实现了对不同虚拟机的访问。本发明具有部署简单和高可用性的特点,能够有效解决目前IPV4地址枯竭带来的问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分。在附图中:
图1是本发明虚拟机提供Web服务的方法的一个实施例的流程示意图。
图2是本发明虚拟机提供Web服务的方法的另一实施例的流程示意图。
图3是本发明虚拟机提供Web服务的方法的又一实施例的流程示意图。
图4是本发明虚拟机监控器的一个实施例的结构示意图。
图5是本发明虚拟机系统的一个实施例的结构示意图。
图6是本发明虚拟机系统的另一实施例的结构示意图。
具体实施方式
下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。本发明的示例性实施例及其说明用于解释本发明,但并不构成对本发明的不当限定。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
本发明的下述实施例对原有虚拟机架构进行了改造,在VMM(Virtual Machine Monitor,虚拟机监控器)层中增加了一层应用层NAT,用于维护虚拟机私有地址和虚拟机域名之间的映射关系,这样这些创建的VMM上的虚拟机就可以通过共享一个VMM的公有地址(例如,IPv4地址)来提供Web服务。
图1是本发明虚拟机提供Web服务的方法的一个实施例的流程示意图。
如图1所示,可以包括以下步骤:
S102,虚拟机监控器接收HTTP请求包,HTTP请求包中携带待访问的虚拟机域名;
S104,虚拟机监控器根据预设的虚拟机域名与私有地址之间的映射关系将待访问的虚拟机域名解析为待访问的虚拟机私有地址;
S106,虚拟机监控器根据待访问的虚拟机私有地址访问对应虚拟机上的Web服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110427021.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动对比度计算装置
- 下一篇:应用于云存储的快速文件更新方法及系统