[发明专利]在数据中心中的角色实例的可到达性无效
| 申请号: | 201210493118.3 | 申请日: | 2012-11-27 |
| 公开(公告)号: | CN102984254A | 公开(公告)日: | 2013-03-20 |
| 发明(设计)人: | P·K·帕特尔;D·班塞尔;M·K·桑古巴特拉;W·赵;X·昝;N·斯里瓦斯塔瓦 | 申请(专利权)人: | 微软公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 顾嘉运 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据中心 中的 角色 实例 到达 | ||
技术领域
本申请涉及数据中心的负载平衡,特别是在数据中心中的角色实例的可到达性。
背景技术
大规模联网系统是在用于为业务和操作功能运行应用和维护数据的多种设定中使用的常见平台。例如,诸如数据中心(例如物理云计算基础架构)的托管环境可以同时为多个顾客提供多种服务(例如web应用、电子邮件服务、搜索引擎服务等等)。这些大规模联网系统通常包括遍及该数据中心分布的大量资源,其中每个资源都类似物理机或在物理主机上运行的虚拟机。当数据中心托管多个承租人(例如顾客应用)时,这些资源被最优地从同一数据中心分配给不同的承租人。
当在数据中心中实现顾客应用时,可以由包括该应用的部分代码的一个或多个角色来提供该应用。每个角色通常可具有多个具有负载平衡的角色实例,所述负载平衡被用于将来自应用(例如外部应用)的消息分布到各个实例上。在这样的基础架构中,期望允许顾客通过增加或减少分配给他们的服务的物理机、虚拟机和/或角色实例来明显地横向扩展(scale out)他们的服务。另外,存在许多顾客可能希望在诸如因特网的网络上定址特定角色实例的场景。示例包括远程桌面、调试、实例监视、任务管理(例如为某些应用提供粘性会话(sticky sessions))以及在不同的应用之间的承租人间通信。
一种通过负载平衡的设置中的共享地址来提供实例的可到达性的方案将是通过负载平衡的地址发送应用消息并随后写应用专用连接转发器(forwarder)以将消息路由到合适的实例。然而,这种方案是低效率的,且要求为每个应用协议写一个定制的协议转发器。另一个提供实例的可到达性的方案将是为每个角色实例分配排他的IP地址。然而,该方案将不能很好地扩展,因为需要大量IP地址块。而且,这使得建立诸如防火墙之类的基础架构更加困难,因为地址将随着实例的数目的增加或减少而动态改变。
发明内容
提供本发明内容以便以简化的形式介绍将在以下的具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
本发明的实施例涉及通过将唯一的端口号分配给角色实例来在数据中心中提供角色实例的可到达性。根据实施例,可以为在数据中心中运行的应用内的一个角色的角色实例分配实例端点。每个实例端点可以包括IP地址、传输协议和唯一的端口号的组合。另外,可以将同一共享地址上的负载平衡的端点分配给一组角色实例。负载平衡的端点可以包括IP地址、传输协议和另一唯一的端口号的组合。可以用实例端点和负载平衡的端点来编程负载平衡器。另外,实例端点和负载平衡的端点可以被展示给对数据中心中运行的服务应用进行访问的应用。因此,当外部应用使用实例端点和负载平衡的端点将消息发给数据中心时,负载平衡器可以将消息适当地路由到角色实例。特别地,当消息包括实例端点时,在没有负载平衡的情况下,该消息可以被直接路由到与该实例端点相对应的角色实例。当消息包括负载平衡的端点时,可以根据负载平衡算法将该消息定向到任意一个角色实例。
附图说明
下面参考附图详细描述本发明,其中:
图1是适用于实现本发明的各实施例的示例性计算环境的框图;
图2是示出适用于实现本发明的各实施例所使用的示例性云计算平台的框图;
图3是示出根据本发明的实施例的分布计算环境的框图,在其中应用可以要么通过负载平衡要么直接访问数据中心中的角色实例;
图4是示出根据本发明的实施例分配负载平衡的端点和实例端点并将消息定向到角色实例的数据中心的框图;
图5是示出一种方法的流程图,该方法用于根据本发明的实施例通过具有所分配的实例端点和负载平衡的端点的角色实例来配置数据中心以方便到角色实例的直接通信量和负载平衡通信量;以及
图6是示出一种用于根据本发明的实施例通过实例端点和负载平衡的端点来编程负载平衡器并将消息路由到角色实例的方法的流程图。
具体实施方式
此处用细节来描述本发明的主题以满足法定要求。然而,该描述本身并非旨在限制本专利的范围。相反,发明人设想所要求保护的所针对的还可结合其他当前或未来技术按照其他方式来具体化,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。此外,尽管术语“步骤”和/或“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当明确描述了各个步骤的顺序时,该术语不应被解释为意味着此处公开的各个步骤之中或之间的任何特定顺序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210493118.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:AGV车道结构
- 下一篇:深厚软土悬浮桩复合地基病害加固构造





