[發(fā)明專利]一種負(fù)載均衡方法及負(fù)載均衡器有效
| 申請?zhí)枺?/td> | 201611155784.0 | 申請日: | 2016-12-14 |
| 公開(公告)號: | CN108234546B | 公開(公告)日: | 2021-10-01 |
| 發(fā)明(設(shè)計)人: | 謝軍;初瑞;夏敬侃;何勇強(qiáng);周成 | 申請(專利權(quán))人: | 中移動信息技術(shù)有限公司;中國移動通信集團(tuán)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京派特恩知識產(chǎn)權(quán)代理有限公司 11270 | 代理人: | 張穎玲;王花麗 |
| 地址: | 100032 北京市昌平區(qū)未來*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 負(fù)載 均衡 方法 均衡器 | ||
本發(fā)明實施例公開了一種負(fù)載均衡方法及負(fù)載均衡器,其中所述方法包括:負(fù)載均衡器接收各個應(yīng)用程序發(fā)送的訪問請求;負(fù)載均衡器在預(yù)先保存的調(diào)度對象列表中選擇各個訪問請求對應(yīng)的目標(biāo)調(diào)度對象;負(fù)載均衡器通過各個目標(biāo)調(diào)度對象將各個訪問請求轉(zhuǎn)發(fā)給各個目標(biāo)調(diào)度對象對應(yīng)的目標(biāo)調(diào)度單元。
技術(shù)領(lǐng)域
本發(fā)明涉及云計算技術(shù)領(lǐng)域,尤其涉及一種負(fù)載均衡方法及負(fù)載均衡器。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,大數(shù)據(jù)計算領(lǐng)域和云計算領(lǐng)域不斷涌現(xiàn)出新的技術(shù),一方面為海量數(shù)據(jù)的計算提供更好的平臺工具;另一方面解決了分布式系統(tǒng)資源利用率不足的問題。其中,Docker是大數(shù)據(jù)計算領(lǐng)域和云計算領(lǐng)域中一個開源的引擎,它可以輕松地為任何應(yīng)用創(chuàng)建一個輕量級的、可移植的、相互隔離的容器。開發(fā)者可以將測試通過的容器批量地在以下生產(chǎn)環(huán)境中部署:VMs虛擬機(jī)、OpenStack集群和其它基礎(chǔ)應(yīng)用平臺。作為一種新興的虛擬化技術(shù),Docker跟傳統(tǒng)的虛擬化技術(shù)相比具有眾多的優(yōu)勢,例如:可以實現(xiàn)更快捷的交付和部署、更高效的虛擬化、更輕松的遷移和擴(kuò)展以及更簡單的管理。
Kubernetes作為Docker生態(tài)圈中的重要一員,它是一個在集群主機(jī)間進(jìn)行自動化部署、擴(kuò)展和容器操作的提供以容器為中心基礎(chǔ)設(shè)施的開源平臺。Kubernetes集群包括兩種角色:Kubernetes代理和Kubernetes服務(wù),代理角色的組件包括:Kube-proxy和Kubelet,它們同時部署在一個節(jié)點上,這個節(jié)點也就是代理節(jié)點。
在現(xiàn)有的Kubernetes組網(wǎng)方案中,Kube-proxy接收各個應(yīng)用程序發(fā)送的訪問請求,然后Kube-proxy確定各個訪問請求的Service類型,最后Kube-proxy 根據(jù)各個訪問請求的Service類型將各個訪問請求轉(zhuǎn)發(fā)給各個Service類型對應(yīng)的目標(biāo)調(diào)度單元。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:
在現(xiàn)有的Kubernetes組網(wǎng)方案中,由于全部應(yīng)用程序發(fā)送的訪問請求都會經(jīng)過代理節(jié)點Kube-proxy,因此,Kube-proxy將會成為Kubernetes為各個應(yīng)用程序提供集群服務(wù)的瓶頸。該方案通過Kube-proxy轉(zhuǎn)發(fā)訪問請求,會帶來30%以上的網(wǎng)絡(luò)性能損耗,這對于電信企業(yè)應(yīng)用是無法忍受的。
進(jìn)一步的,在現(xiàn)有的Kubernetes組網(wǎng)方案中,Kube-proxy根據(jù)各個訪問請求的Service類型確定各個目標(biāo)調(diào)度單元。也就是說,Kube-proxy需要先確定各個訪問請求的Service類型,然后根據(jù)Service類型確定各個目標(biāo)調(diào)度單元。這樣就會降低訪問請求的轉(zhuǎn)發(fā)效率。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本發(fā)明實施例期望提供一種負(fù)載均衡方法及負(fù)載均衡器,不僅可以降低Kubernetes的網(wǎng)絡(luò)損耗,而且還能夠提高訪問請求的轉(zhuǎn)發(fā)效率。
本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
本發(fā)明實施例提供了一種負(fù)載均衡方法,包括:
負(fù)載均衡器接收各個應(yīng)用程序發(fā)送的訪問請求;
負(fù)載均衡器在預(yù)先保存的調(diào)度對象列表中選擇各個訪問請求對應(yīng)的目標(biāo)調(diào)度對象;
負(fù)載均衡器通過各個目標(biāo)調(diào)度對象將各個訪問請求轉(zhuǎn)發(fā)給各個目標(biāo)調(diào)度對象對應(yīng)的目標(biāo)調(diào)度單元。
在上述實施例中,在所述負(fù)載均衡器接收各個應(yīng)用程序發(fā)送的訪問請求之前,所述方法還包括:
負(fù)載均衡器獲取全部調(diào)度單元的IP地址;
負(fù)載均衡器根據(jù)全部調(diào)度單元的IP地址和預(yù)先設(shè)置的端口號生成所述調(diào)度對象列表。
在上述實施例中,在所述負(fù)載均衡器獲取全部調(diào)度單元的IP地址之后,所述方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中移動信息技術(shù)有限公司;中國移動通信集團(tuán)有限公司,未經(jīng)中移動信息技術(shù)有限公司;中國移動通信集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611155784.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





