應用程式負載均衡器概述

2021-10-08 02:49:52 字數 2579 閱讀 8107

**:www.iloveaws.cn

我們開始今天的課程內容。

應用程式負載均衡器是aws推出的新一代負載均衡器,支援http以及https協議。

支援基於路徑/基於主機的路由;

可以將ip位址註冊為目標;

支援呼叫 lambda 函式;

支援sni;

支援單個例項多個埠之間進行負載平衡來提供增強的容器支援

當然,還有很多應用程式負載均衡器所支援的功能上面沒有列出。

按照這個思路在本節課,我接下來將快速演示應用程式負載均衡器的 基於路徑的路由功能,這個也是在組織環境中經常會使用到的功能。

先來看一下什麼是基於路徑的路由功能。

基於路徑的路由功能是應用程式負載均衡器基於內容的路由的一種,是指您可以基於 http 標頭的 url 路徑 路由 客戶端請求。

如果您執行的是微服務,可以使用基於路徑的路由將流量路由給多個後端服務。例如,您可以將一般請求路由到乙個目標組,並將影象呈現請求路由到另乙個目標組。

我們舉個例子:

通過在應用程式負載均衡器的***配置規則條件,可以將負載均衡器收到的example.com/images/請求 ,url中包括/images/的請求路由到 server 1;將負載均衡器收到的的example.com/about/請求,url中包括/about/的請求路由到 server 2 。

這種方式就是應用程式負載均衡器的基於路徑的路由功能。通過基於路徑的路由功能,您可以將您的應用程式構造為較小的服務,並根據 url 內容將請求路由到正確的服務。

我已經將ppt中的這個場景的測試環境配置完成了,我啟動了兩台ec2,分別安裝了nginx,並在server1中只部署了對應的images目錄和檔案;以及在server2中只部署了對應的about目錄和檔案。這個演示的ec2例項通過nginx提供http服務。需要注意我這裡只是拿單獨的兩個server1做為目標來舉例,在實際使用中可以建立目標組註冊多個目標。

現在我們切換到aws管理控制台一起來看一下。

切換到aws管理控制台,可以看到我建立的server 1和 server 2兩個ec2例項,分別上一張對應ppt中的server 1和 server 2來作為應用程式負載均衡器的目標。兩台例項nginx已經配置完成,並分別部署了相應的images和about目錄和檔案,現在測試下分別訪問這兩個例項的http頁面:

好,我們剛演示了這兩個例項,訪問server1這個包含images的url開啟了一張風景,然後訪問server2的這個包含about的url開啟了乙個文字檔案。

接下裡我們演示下應用程式負載均衡器的基於路徑的路由功能,當然我已經配置好了應用程式負載均衡器,並已經在負載均衡器的***配置了規則條件,我們測試一下執行的結果:

切換到負載均衡器的控制台,可以看到有乙個名為alb-test負載均衡器,這個就是我已經建立好的應用程式負載均衡器,

我們複製下它的dns名稱:

alb-test-1884979438.ap-northeast-1.elb.amazonaws.com 並複製到瀏覽器,然後我們在dns名稱後面輸入:

/images/view.jpg,當我回車後負載均衡器收到這個/images/請求 ,因為我已經在負載均衡器配置了對應規則,這個url中包括/images/的請求負載均衡器會將請求路由到 server 1,對應我們的演示會在瀏覽器中開啟那張風景,我們測試下是不是這樣,回車。

可以看到server 1中的可以正常顯示,我們的這個應用程式負載均衡器將這個url的請求正確路由到 server 1 。

同樣我們修改下url,將負載均衡器dns後面修改為/about/about.txt。根據我在負載均衡器配置的規則,當回車後負載均衡器收到的這個url中包括/about/的請求,負載均衡器會將請求路由到 server 2 ,然後server2的http服務會在瀏覽器中開啟乙個文字檔案,我們測試下是不是這樣:

可以看到應用程式負載均衡器將這個包含/about的url的請求正確路由到 server 2 ,server 2中的文字檔案內容可以正常顯示。

好,以上就是應用程式負載均衡器的基於路徑的路由功能 快速演示,我們的下節課會從頭開始配置這個演示環境,實操演示建立應用程式負載均衡器並新增相應的條件,實現今天演示的基於路徑的路由功能,並會對應用程式負載均衡器的一些知識點進行深入討論。

希望此系列教程能為您通過 aws解決方案架構師認證 professional 認證考試帶來幫助,如您有任何疑問

**:www.iloveaws.cn

程式的負載均衡 應用程式負載均衡器概述

點 藍字關注,謝謝支援 www.iloveaws.cn 我們開始今天的課程內容。應用程式負載均衡器是aws推出的新一代負載均衡器,支援http以及https協議。當然,還有很多應用程式負載均衡器所支援的功能上面沒有列出。按照這個思路在本節課,我接下來將快速演示應用程式負載均衡器的 基於路徑的路由功能...

監控應用程式負載均衡器ALB

您可使用以下功能監控負載均衡器,分析流量模式及解決與負載均衡器和目標相關的問題。cloudwatch 指標 access log 訪問日誌 request tracing 請求跟蹤 cloudtrail log 日誌 您可以使用 aws cloudtrail 捕獲有關向 elastic load b...

使用應用程式負載均衡器的優勢

支援基於路徑的路由,對於根據請求中的url 請求的偵聽器,您可以為它配置規則,可以將應用程式狗紮成較小的服務,並根據url內容將請求路由到正確的服務。通過使用多個埠註冊例項,支援請求路由到單個ec2例項上的多個服務。支援容器化的應用程式。計畫任務時,可以選擇乙個未使用的埠,並可以使用此埠向目標組註冊...