彈性負載均衡(Elastic Load Balance,ELB)是將訪問流量根據轉發策略分發到後端多臺彈性雲服務器的流量分發控制服務,能夠經過流量分發擴展應用系統對外的服務能力,提升應用程序的容錯能力。
web
彈性負載均衡(Elastic Load Balance,簡稱ELB)是將訪問流量根據轉發策略分發到後端多臺 服務器 的流量分發控制服務。彈性負載均衡能夠經過流量分發擴展應用系統對外的服務能力,經過消除單點故障提高應用系統的可用性。算法
集羣支持最高1億併發鏈接,知足用戶的海量業務訪問需求。數據庫
採用集羣化部署,支持多可用區的同城雙活容災,無縫實時切換。後端
根據應用流量自動完成分發,與彈性伸縮服務無縫集成,靈活擴展用戶應用的對外服務能力。安全
快速部署ELB,實時生效,支持多種協議、多種調度算法可選,用戶能夠高效地管理和調整分發策略。服務器
僅加強型負載均衡具備,公網私網均支持跨可用區雙活容災,支持一致性Hash,流量分發更均衡。cookie
僅加強型負載均衡具備,支持按監聽器粒度監控性能指標,更方便客戶業務統計。網絡
彈性負載均衡支持經典型、加強型兩種負載均衡。併發
二者的詳細區別請參見 加強型與經典型負載均衡的功能區別 。負載均衡
彈性負載均衡器接受來自客戶端的傳入流量並將請求轉發到一個或多個可用區中的後端 服務器 。
您能夠向您的彈性負載均衡器添加一個或多個監聽器。監聽器使用您配置的協議和端口檢查來自客戶端的鏈接請求,並根據您定義的轉發策略將請求轉發到一個後端服務器組裏的後端 服務器 。
每一個後端 服務器 組使用您指定的協議和端口號將請求轉發到一個或多個後端 服務器 。
您能夠開啓健康檢查功能,對每一個後端服務器組配置運行情況檢查。當後端某臺 服務器 健康檢查出現異常時,彈性負載均衡會自動將新的請求分發到其它健康檢查正常的後端 服務器 上;而當該後端 服務器 恢復正常運行時,彈性負載均衡會將其自動恢復到彈性負載均衡服務中。
圖1 彈性負載均衡組件圖
能夠使用如下方式訪問和管理彈性負載均衡:
請使用管理控制檯方式訪問彈性負載均衡。可直接登陸管理控制檯,從主頁選擇「彈性負載均衡」。
經過調用API的方式訪問彈性負載均衡,具體操做請參見 《彈性負載均衡API參考》 。
您能夠在彈性負載均衡服務中建立一個負載均衡器。該負載均衡器會接收來自客戶端的請求,並將請求轉發到一個或多個可用區的後端 服務器 中進行處理。請求的流量分發與負載均衡器配置的分配策略類型相關。
加強型負載均衡算法,支持如下三種調度算法:
經典型負載均衡算法,支持如下三種調度算法:
圖1 展現彈性負載均衡器使用加權輪詢算法的流量分發流程。假設可用區內有4臺權重相同的後端 服務器 ,負載均衡器節點會將25%的客戶端流量分發到其可用區中的每一臺後端 服務器 。
圖1 加權輪詢算法流量分發
彈性負載均衡有兩種不一樣的負載均衡,分別是加強型負載均衡和經典型負載均衡,便於用戶根據不一樣的應用場景和功能需求選擇合適的負載均衡器類型。
加強型負載均衡對比經典型負載均衡,提供了更豐富的HTTP和HTTPS轉發能力,同時在轉發性能和穩定性上也有較大提高。二者具體的功能差別如 表1 所示。(「√」表示支持,「—」表示不支持。)
功能 |
經典型負載均衡 |
加強型負載均衡 |
---|---|---|
支持公網和私網負載均衡 |
√ |
√ |
支持四層(TCP/UDP)和七層負載均衡(HTTP/HTTPS) |
√(私網類型不支持UDP協議) |
√ |
支持輪詢 /最少鏈接/源IP |
√ |
√ |
支持會話保持 |
√ |
√ |
支持WebSocket協議 |
√ |
√ |
支持按域名和URL轉發 |
— |
√ |
支持HTTP/2 |
— |
√ |
支持後端服務器爲ECS |
√ |
√ |
支持訪問控制(白名單) |
— |
√ |
支持標準OpenStack API |
— |
√ |
支持後端服務器爲裸機 |
— |
√ |
支持SNI多證書特性 |
— |
√ |
支持SSL協議/加密算法可選 |
√ |
— |
支持訪問日誌 |
— |
√ |
支持權重 |
— |
√ |
支持修改證書內容 |
— |
√ |
支持雙向認證 |
— |
√ |
支持HTTP重定向 |
— |
√ |
支持獲取彈性公網IP |
— |
√ |
公網負載均衡器經過公網IP對外提供服務,未來自公網的客戶端請求按照指定的負載均衡策略分發到後端 雲服務器 進行處理。
對於加強型公網負載均衡,不只支持公網訪問,也支持私網訪問。
圖1 公網負載均衡器
私網負載均衡器經過私網IP對外提供服務,未來自同一個VPC的客戶端請求按照指定的負載均衡策略分發到後端進行處理。
圖2 私網負載均衡器
對於業務量訪問較大的業務,能夠經過ELB設置相應的轉發策略,將訪問量均勻的分到多個後端處理。例如大型門戶網站,移動應用市場等。
同時您還能夠開啓會話保持功能,保證同一個客戶請求轉發到同一個後端,從而提高訪問效率,如 圖1 所示。
圖1 會話保持流量分發
對於存在潮汐效應的業務,結合彈性伸縮服務,能夠隨時在ELB上添加和移除後端,更好的提高業務的靈活擴展能力,如 圖2 所示。例如電商,手遊,直播網站等。
圖2 靈活擴展
對於可靠性有較高要求的業務,能夠在負載均衡器上添加多個後端 雲服務器 。負載均衡器會經過健康檢查及時發現並屏蔽有故障的 雲服務器 ,並將流量轉發到其餘正常運行的後端 雲服務器 ,確保業務不中斷,如 圖3 所示。
例如官網,計費業務,Web業務等。
圖3 消除單點故障
對於可靠性和容災有很高要求的業務,彈性負載均衡可將流量跨可用區進行分發,創建實時的業務容災部署。即便出現某個可用區網絡故障,負載均衡器仍可將流量轉發到其餘可用區的後端 雲服務器 進行處理,如 圖4 所示。
例如銀行業務,警務業務,大型應用系統等。
圖4 多可用區部署
交互功能 |
服務名稱 |
相關內容 |
---|---|---|
建立ELB時須要使用虛擬私有云服務建立的彈性公網IP、帶寬。 |
虛擬私有云(Virtual Private Cloud,VPC) |
申請彈性公網IP |
當配置了負載均衡服務後,彈性伸縮在添加和移除雲服務器時,自動在負載均衡服務中添加和移除雲服務器。 |
彈性伸縮(Auto Scaling,AS) |
建立彈性伸縮組 |
須要統一身份認證提供鑑權。 |
統一身份認證服務(Identity and Access Management, IAM) |
建立用戶組並受權 |
使用雲審計服務記錄彈性負載均衡服務的資源操做。 |
雲審計服務(Cloud Trace Service,CTS) |
查看審計日誌 |
當用戶開通了彈性負載均衡服務後,無需額外安裝其餘插件,便可在雲監控查看對應服務的實例狀態。 |
雲監控服務(Cloud Eye Service) |
查看監控指標 |
當用戶購買了Anti-DDoS服務後,配置了負載均衡器的公網IP,確保了彈性負載均衡服務免受外部***,提升安全可靠性。 |
Anti-DDoS流量清洗服務(Anti-DDoS) |
開啓Anti-DDoS防禦 |
配置訪問日誌時須要您對接雲日誌服務,查看和分析對七層負載均衡HTTP和HTTPS進行請求的詳細訪問日誌記錄。 |
雲日誌服務(Log Tank Service,LTS) |
訪問日誌 |