阿里云負載均衡SLB是阿里云首選的流量分發控制服務,分為傳統型負載均衡CLB和應用型負載均衡ALB。具有高可用、可擴展、低成本、安全和高并發等特點。EDAS應用可以綁定SLB,以SLB作為流量入口,將應用實例作為SLB的后端,由SLB根據轉發策略,將流量分發到不同到應用實例。
使用SLB訪問ECS上的EDAS應用
EDAS支持在阿里云ECS集群和混合云ECS集群上托管應用,您可以使用EDAS的ECS環境托管Spring Cloud和Dubbo等主流Java微服務框架應用,也可以托管HSF框架應用。應用托管到EDAS平臺后,應用的多個實例需要作為一個整體對外提供服務,因此應用的流量要有一個統一的入口,需要一個能夠將訪問流量根據轉發策略分發到后端應用不同實例的流量分發控制服務。
EDAS應用以SLB作為流量入口,將應用實例作為SLB的后端,由SLB根據轉發策略,將流量分發到不同到應用實例。EDAS應用綁定SLB如下圖所示:
一個多機部署的應用能夠結合SLB以保證應用的高可用,降低單臺服務器的負載,實現流量的分發。SLB能夠配置調度后端服務器的算法,如輪詢、加權輪詢。若開啟會話保持功能,來自同一臺客戶端請求將轉發到同一臺應用服務器后端,以提高訪問性能。
EDAS支持使用ALB和CLB添加負載均衡,使用復雜路由規則時,建議您使用ALB添加負載均衡。
- ALB:應用型負載均衡ALB,提供強大的應用層處理能力和豐富的高級路由功能,聚焦HTTP、HTTPS和QUIC應用層協議,是阿里云官方云原生Ingress網關。更多信息,請參見什么是應用型負載均衡ALB。
- CLB:CLB通過設置虛擬服務地址,將添加的同一地域的多臺ECS實例虛擬成一個高性能和高可用的后端服務池,并根據轉發規則,將來自客戶端的請求分發給后端服務器池中的ECS實例。CLB默認檢查云服務器池中的ECS實例的健康狀態,自動隔離異常狀態的ECS實例,消除了單臺ECS實例的單點故障,提高了應用的整體服務能力。此外,CLB還具備抗DDoS攻擊的能力,增強了應用服務的防護能力。更多信息,請參見什么是傳統型負載均衡CLB。
如何為應用選擇負載均衡使用方式
應用在使用負載均衡時,根據場景不同,分為以下使用方式。
場景 | 相關文檔 |
---|---|
單應用獨享負載均衡實例 | 應用獨享負載均衡實例 |
單應用中的不同實例分組通過URL實現流量分發 | 使用URL實現應用實例分組的流量分發 |
多應用共享負載均衡實例時,使用端口實現流量分發 | 使用端口實現流量分發(共享負載均衡實例) |
多應用共享負載均衡實例時,使用域名或URL實現流量分發 | 使用域名或URL實現流量分發(共享負載均衡實例) |