[發明專利]在數據中心中的角色實例的可到達性無效
| 申請號: | 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地址、傳輸協議和另一唯一的端口號的組合??梢杂脤嵗它c和負載平衡的端點來編程負載平衡器。另外,實例端點和負載平衡的端點可以被展示給對數據中心中運行的服務應用進行訪問的應用。因此,當外部應用使用實例端點和負載平衡的端點將消息發給數據中心時,負載平衡器可以將消息適當地路由到角色實例。特別地,當消息包括實例端點時,在沒有負載平衡的情況下,該消息可以被直接路由到與該實例端點相對應的角色實例。當消息包括負載平衡的端點時,可以根據負載平衡算法將該消息定向到任意一個角色實例。
附圖說明
下面參考附圖詳細描述本發明,其中:
圖1是適用于實現本發明的各實施例的示例性計算環境的框圖;
圖2是示出適用于實現本發明的各實施例所使用的示例性云計算平臺的框圖;
圖3是示出根據本發明的實施例的分布計算環境的框圖,在其中應用可以要么通過負載平衡要么直接訪問數據中心中的角色實例;
圖4是示出根據本發明的實施例分配負載平衡的端點和實例端點并將消息定向到角色實例的數據中心的框圖;
圖5是示出一種方法的流程圖,該方法用于根據本發明的實施例通過具有所分配的實例端點和負載平衡的端點的角色實例來配置數據中心以方便到角色實例的直接通信量和負載平衡通信量;以及
圖6是示出一種用于根據本發明的實施例通過實例端點和負載平衡的端點來編程負載平衡器并將消息路由到角色實例的方法的流程圖。
具體實施方式
此處用細節來描述本發明的主題以滿足法定要求。然而,該描述本身并非旨在限制本專利的范圍。相反,發明人設想所要求保護的所針對的還可結合其他當前或未來技術按照其他方式來具體化,以包括不同的步驟或類似于本文中所描述的步驟的步驟組合。此外,盡管術語“步驟”和/或“框”可在此處用于指示所采用的方法的不同元素,但除非而且僅當明確描述了各個步驟的順序時,該術語不應被解釋為意味著此處公開的各個步驟之中或之間的任何特定順序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210493118.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:AGV車道結構
- 下一篇:深厚軟土懸浮樁復合地基病害加固構造





