[發明專利]云計算中的流量轉發方法及設備、計算機設備及可讀介質有效
| 申請號: | 201711384616.3 | 申請日: | 2017-12-20 |
| 公開(公告)號: | CN108200018B | 公開(公告)日: | 2019-11-05 |
| 發明(設計)人: | 黃冰;周清志 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L12/46 |
| 代理公司: | 北京鴻德海業知識產權代理事務所(普通合伙) 11412 | 代理人: | 袁媛 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 標識信息 流量請求 計算機設備 可讀介質 流量轉發 網絡 轉發 云計算 承載 真實服務器 資源利用率 標識目標 訪問目標 設備服務 設備建立 接收源 有效地 隔離 場景 | ||
本發明提供一種云計算中的流量轉發方法及設備、計算機設備及可讀介質。其方法包括:接收源端訪問目標LB實例的流量請求;流量請求中包括用于標識目標LB實例的標識信息;在TCPOption中承載目標LB實例的標識信息,并基于承載目標LB實例的標識信息的TCP Option,與網絡的LB設備建立TCP連接;基于TCP連接向網絡的LB設備轉發流量請求,以供網絡的LB設備根據TCP Option中的目標LB實例的標識信息,向對應的真實服務器轉發流量請求,本發明可以在基于同一組完全相同網絡的LB設備服務于多個LB用戶的場景下,實現流量的準確轉發,不需要對各個LB用戶的業務進行隔離,實現非常簡便,可以有效地提高網絡的LB設備的資源利用率。
【技術領域】
本發明涉及計算機應用技術領域,尤其涉及一種云計算中的流量轉發方法及設備、計算機設備及可讀介質。
【背景技術】
Nginx作為一種高性能的超文本傳輸協議(HyperText Transfer Protocol;HTTP)的反向代理服務器,通常作為7層負載均衡設備(Load Balancer;LB)的掛載于真實服務器集群前端,用以對外提供高性能的HTTP服務。由于其性能好、模塊化程度高、可擴展性強、開源社區活躍,因此被廣泛地是用在很多公司的負載均衡產品中。
例如,在云計算中,LB產品通常作為基礎服務被提供給用戶。通過這些LB產品,可在云中快速、簡便地構建高性能的服務器集群,讓新服務或企業已有服務上云。出于租戶隔離、合規等目的,越來越多的用戶開始使用虛擬私有云(Virtual Private Cloud;VPC),作為一種基于物理網絡的隧道封裝技術(即Overlay)的解決方案,VPC的實現依賴于傳輸控制協議(Transmission Control Protocol;TCP)/因特網互連協議(Internet Protocol;IP)的協議棧之外的一些隧道協議。圖1為現有技術的云計算LB實例中的流量轉發拓撲圖。如圖1所示,為了解決Overlay流量識別問題,通常使用單實例或多實例的方式為租戶提供負載均衡服務。即對于用戶創建的每個LB實例,云服務提供商在后臺為用戶啟動一個或多個反向代理實例(即LB實例),前端統一使用不同的身份<IP,Port>接入,后端通過固定的配置回源;這些反向代理實例通常會根據每個用戶的不同的業務需求,使用一份定制化的配置。從此以后,這些反向代理實例便專屬于某個用戶,只要位于前端的4層網絡設備能夠把特定流量轉發到特定的一組反向代理實例,流經這些實例的流量也會根據既定配置轉發到用戶指定的真實服務器(Real Server;RS),圖1中以RS集群中包括4個RS為例。如圖1所示,以分別部署業務1和業務2的反向代理實例為例,通過物流隔離的方式實現HTTP請求的流量轉發。
但是現有的技術方案中,對于VPC的每個LB用戶都需要創建一個反向代理實例即LB實例實現物理隔離,否則無法實現流量的轉發。且每個反向代理實例即LB實例對應一個進程,但每臺7層LB設備上能啟動的進程是有限的。當VPC以及LB用戶較多,需要部屬很多的反向代理實例即LB實例,這樣需要擴展多臺7層LB設備來服務所有的LB實例,實現過程非常復雜,而且資源利用率非常低。
【發明內容】
本發明提供了一種云計算中的流量轉發方法及設備、計算機設備及可讀介質,用于簡化多個LB用戶的流量轉發操作,提高網絡的LB設備的資源利用率。
本發明提供一種云計算中的流量轉發方法,所述方法包括:
接收源端訪問目標LB實例的流量請求;所述流量請求中包括用于標識所述目標LB實例的標識信息;
在TCPOption中承載所述目標LB實例的標識信息,并基于承載所述目標LB實例的標識信息的所述TCP Option,與網絡的負載均衡設備建立TCP連接;
基于所述TCP連接向所述網絡的負載均衡設備轉發所述流量請求,以供所述網絡的負載均衡設備根據所述TCP Option中的所述目標LB實例的標識信息,向所述目標LB實例對應的真實服務器轉發所述流量請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711384616.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種印控儀服務系統
- 下一篇:一種基于云鎖的安全高效的app加密算法





