網(wǎng)易蜂巢Docker容器的負(fù)載均衡設(shè)置教程

關(guān)于負(fù)載均衡
負(fù)載平衡(Load balancing)是一種計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),用來(lái)在多個(gè)計(jì)算機(jī)(計(jì)算機(jī)集群)、網(wǎng)絡(luò)連接、CPU、磁盤驅(qū)動(dòng)器或其他資源中分配負(fù)載,以達(dá)到最佳化資源使用、最大化吞吐率、最小化響應(yīng)時(shí)間、同時(shí)避免過(guò)載的目的。
使用帶有負(fù)載平衡的多個(gè)服務(wù)器組件,取代單一的組件,可以通過(guò)冗余提高可靠性。負(fù)載平衡服務(wù)通常是由專用軟體和硬件來(lái)完成。
負(fù)載平衡最重要的一個(gè)應(yīng)用是利用多臺(tái)服務(wù)器提供單一服務(wù),這種方案有時(shí)也稱之為服務(wù)器農(nóng)場(chǎng)。通常,負(fù)載平衡主要應(yīng)用于Web網(wǎng)站,大型的Internet Relay Chat網(wǎng)絡(luò),高流量的文件下載網(wǎng)站,NNTP(Network News Transfer Protocol)服務(wù)和DNS服務(wù)?,F(xiàn)在負(fù)載平衡器也開始支持?jǐn)?shù)據(jù)庫(kù)服務(wù),稱之為數(shù)據(jù)庫(kù)負(fù)載平衡器。
對(duì)于互聯(lián)網(wǎng)服務(wù),負(fù)載平衡器通常是一個(gè)軟體程序,這個(gè)程序偵聽一個(gè)外部端口,互聯(lián)網(wǎng)用戶可以通過(guò)這個(gè)端口來(lái)訪問(wèn)服務(wù),而作為負(fù)載平衡器的軟體會(huì)將用戶的請(qǐng)求轉(zhuǎn)發(fā)給后臺(tái)內(nèi)網(wǎng)服務(wù)器,內(nèi)網(wǎng)服務(wù)器將請(qǐng)求的響應(yīng)返回給負(fù)載平衡器,負(fù)載平衡器再將響應(yīng)發(fā)送到用戶,這樣就向互聯(lián)網(wǎng)用戶隱藏了內(nèi)網(wǎng)結(jié)構(gòu),阻止了用戶直接訪問(wèn)后臺(tái)(內(nèi)網(wǎng))服務(wù)器,使得服務(wù)器更加安全,可以阻止對(duì)核心網(wǎng)絡(luò)棧和運(yùn)行在其它端口服務(wù)的攻擊。
當(dāng)所有后臺(tái)服務(wù)器出現(xiàn)故障時(shí),有些負(fù)載平衡器會(huì)提供一些特殊的功能來(lái)處理這種情況。例如轉(zhuǎn)發(fā)請(qǐng)求到一個(gè)備用的負(fù)載平衡器、顯示一條關(guān)于服務(wù)中斷的消息等。負(fù)載平衡器使得IT團(tuán)隊(duì)可以顯著提高容錯(cuò)能力。它可以自動(dòng)提供大量的容量以處理任何應(yīng)用程序流量的增加或減少。
下面就來(lái)看一下在蜂巢中配置負(fù)載均衡的過(guò)程:
創(chuàng)建負(fù)載均衡
點(diǎn)擊左側(cè)的導(dǎo)航菜單「負(fù)載均衡」,進(jìn)入負(fù)載均衡實(shí)例列表頁(yè),點(diǎn)擊「創(chuàng)建負(fù)載均衡」按鈕,進(jìn)入負(fù)載均衡創(chuàng)建界面,如下圖所示:
填完基本的創(chuàng)建信息后,點(diǎn)擊「立即創(chuàng)建」按鈕,跳轉(zhuǎn)到「負(fù)載均衡詳情」頁(yè)面,如下圖所示:
添加監(jiān)聽
創(chuàng)建完畢后,「添加監(jiān)聽」按鈕即可使用。點(diǎn)擊該按鈕,跳轉(zhuǎn)到創(chuàng)建監(jiān)聽頁(yè)面。填寫完相應(yīng)信息后,點(diǎn)擊「立即添加」即可:
注意:默認(rèn)一個(gè)實(shí)例最多可以開 20 組監(jiān)聽,如果需要更多監(jiān)聽,請(qǐng)?zhí)峁巍?/p>
協(xié)議設(shè)置
每組監(jiān)聽可以配置一組轉(zhuǎn)發(fā)端口,轉(zhuǎn)發(fā)端口包括源端口和目的端口,目前僅支持 HTTP 和 HTTPS。
轉(zhuǎn)發(fā)規(guī)則
可以選擇「不使用」或「使用」轉(zhuǎn)發(fā)規(guī)則,默認(rèn)為「不使用」。
若「使用」轉(zhuǎn)發(fā)規(guī)則,則分為「按域名」和「按 URL」:
按域名:每組監(jiān)聽可以設(shè)置多個(gè)域名,域名支持完整域名和通配符,以 c.163.com 為例,格式如下所示:
c.163.com 精確匹配 c.163.com 域名
*.163.com 匹配所有以 163.com 結(jié)尾的域名
c.163.* 匹配所有以 c.163 開始的域名
注意: 如果開啟了域名匹配,但請(qǐng)求的域名匹配不到任意一條規(guī)則,會(huì)返回 403。
按 URL: 使用前綴匹配,支持「/」, 可以在最后加入「$」來(lái)做完整匹配。
后端容器
可以選擇集群或容器,支持混合選擇。
會(huì)話保持
可以選擇「不使用」或「使用」會(huì)話保持,默認(rèn)為「不使用」。
會(huì)話保持分為「植入 cookie」或「改寫 cookie」:
植入 cookie:負(fù)載均衡服務(wù)自動(dòng)生成 cookie,可以指定超時(shí)時(shí)間,單位為 S。不填則默認(rèn)為會(huì)話 cookie
改寫 cookie:改寫用戶指明的 cookie,如果沒(méi)有對(duì)應(yīng) cookie 說(shuō)明不使用會(huì)話保持。
設(shè)置監(jiān)聽
點(diǎn)擊「負(fù)載均衡詳情」中的「監(jiān)聽管理」,可以查看所添加的監(jiān)聽,如下圖所示:
點(diǎn)擊相應(yīng)監(jiān)聽中的「設(shè)置」按鈕,即可對(duì)監(jiān)聽進(jìn)行設(shè)置,如下圖所示:
監(jiān)聽詳情
在監(jiān)聽列表,點(diǎn)擊相應(yīng)監(jiān)聽中的「詳情」按鈕,即可查看監(jiān)聽詳情,如下圖所示
修改負(fù)載均衡
點(diǎn)擊左側(cè)的導(dǎo)航菜單「負(fù)載均衡」,即可查看負(fù)載均衡實(shí)例列表。點(diǎn)擊所要修改的負(fù)載均衡實(shí)例名稱,進(jìn)入「負(fù)載均衡詳情」頁(yè)面,點(diǎn)擊「設(shè)置」按鈕,進(jìn)入「設(shè)置負(fù)載均衡」頁(yè)面,修改相應(yīng)參數(shù)內(nèi)容后,點(diǎn)擊「提交設(shè)置」即可:
刪除負(fù)載均衡
在負(fù)載均衡列表,點(diǎn)擊要?jiǎng)h除的負(fù)載均衡實(shí)例名稱,進(jìn)入「負(fù)載均衡詳情」頁(yè)面。點(diǎn)擊「設(shè)置」按鈕,進(jìn)入「設(shè)置負(fù)載均衡」頁(yè)面,點(diǎn)擊「刪除」按鈕即可。注意:負(fù)載均衡實(shí)例刪除后,不會(huì)刪除關(guān)聯(lián)的集群和容器,但是將不保留外網(wǎng) IP,請(qǐng)慎重。
相關(guān)文章
阿里云主機(jī)中的云解析負(fù)載均衡相關(guān)設(shè)置
這篇文章主要介紹了阿里云主機(jī)中的負(fù)載均衡相關(guān)設(shè)置,較為詳細(xì)地分析了什么時(shí)候該使用負(fù)載均衡,需要的朋友可以參考下2016-02-05windows server 2012怎么配置網(wǎng)絡(luò)負(fù)載均衡?
windows server 2012怎么配置網(wǎng)絡(luò)負(fù)載均衡?winserver 2012可以裝虛擬系統(tǒng)的,我們可以設(shè)置網(wǎng)絡(luò)負(fù)載均衡,具體怎么設(shè)置呢?請(qǐng)看下文詳細(xì)教程2015-12-25Linux系統(tǒng)下配置HTTP負(fù)載均衡系統(tǒng)以扛流量增加
隨著網(wǎng)絡(luò)流量的增加,服務(wù)器開始面臨繁重負(fù)載,這時(shí)有套負(fù)載均衡系統(tǒng)就顯得很重要了,下面為大家介紹下如何配置HTTP負(fù)載均衡系統(tǒng)2014-12-09Linux系統(tǒng)下使用HAProxy配置HTTP負(fù)載均衡系統(tǒng)的方法
面對(duì)突如其來(lái)的流量猛增、自生的流量增加或者是內(nèi)部挑戰(zhàn)(比如硬件故障和緊急維護(hù)),我們?nèi)绾文芟@些缺點(diǎn)呢?在大多數(shù)情況下,一套合適的負(fù)載均衡解決方案有望滿足這個(gè)2014-10-26- 近年來(lái),隨著云計(jì)算與大數(shù)據(jù)的爆發(fā)式增長(zhǎng),眾多大型數(shù)據(jù)中心都在積極部署或是升級(jí)負(fù)載均衡設(shè)備,在一大堆廠商負(fù)載均衡設(shè)備參數(shù)中,究竟選擇哪家的才適合產(chǎn)品? 需要的朋友2014-09-21
Linux虛擬服務(wù)器 LVS的三種負(fù)載均衡方式比較
這篇文章主要為大家介紹了LVS三種負(fù)載均衡方式的比較,什么是lvs?其實(shí)就是Linux虛擬服務(wù)器,是一個(gè)虛擬的服務(wù)器集群系統(tǒng)。LVS三種負(fù)載均衡分別是VS/NAT、VS/TUN和VS/DR技2014-09-18網(wǎng)易蜂巢的容器運(yùn)維管理服務(wù)使用指南
網(wǎng)易蜂巢提供對(duì)Docker容器的警報(bào)和性能監(jiān)控服務(wù),通過(guò)圖形化面板操作十分簡(jiǎn)潔,這里前提假設(shè)服務(wù)器端已經(jīng)架設(shè)在容器中,那么接下來(lái)就讓我們來(lái)看網(wǎng)易蜂巢的容器運(yùn)維管理服務(wù)使2016-05-26- 這篇文章主要介紹了網(wǎng)易蜂巢的容器緩存服務(wù)使用教程,包括緩存實(shí)例的創(chuàng)建與緩存實(shí)例的管理,需要的朋友可以參考下2016-05-24
網(wǎng)易蜂巢的Docker容器中數(shù)據(jù)庫(kù)的創(chuàng)建和遷移教程
網(wǎng)易蜂巢的Docker服務(wù)中提供對(duì)MySQL的支持,并且擁有非常友好而易用的圖形化控制面板界面,接下來(lái)我們就來(lái)看一下網(wǎng)易蜂巢的Docker容器中數(shù)據(jù)庫(kù)的創(chuàng)建和遷移教程2016-05-23在網(wǎng)易蜂巢的容器中創(chuàng)建自定義鏡像和推送本地鏡像的教程
網(wǎng)易蜂巢是提供公有Docker容器服務(wù)的云計(jì)算平臺(tái),這里將來(lái)向大家介紹在網(wǎng)易蜂巢的容器中創(chuàng)建自定義鏡像和推送本地鏡像的教程,大家可以利用Docker客戶端來(lái)跟著嘗試一下2016-05-20