slb(server load balancer)負載均衡是針對阿里云彈性計算平臺而設計的一種網絡負載均衡服務。slb在系統架構、系統安全及性能、擴展、兼容性設計上都充分考慮了彈性計算平臺云服務器使用特點和特定的業務場景。
SLB對多臺云服務器進行流量分發的負載均衡服務,可以通過流量分發擴展應用系統對外的服務能力,通過消除單點故障提升應用系統的可用性。
負載均衡通過設置虛擬服務地址,將添加的ECS實例虛擬成一個高性能、高可用的應用服務池,并根據轉發規則,將來自客戶端的請求分發給云服務器池中的ECS實例。
負載均衡默認檢查云服務器池中的ECS實例的健康狀態,自動隔離異常狀態的ECS實例,消除了單臺ECS實例的單點故障,提高了應用的整體服務能力。此外,負載均衡還具備抗ddos攻擊的能力,增強了應用服務的防護能力。
負載均衡由以下三個部分組成:
負載均衡實例 (Server Load Balancer instances)
一個負載均衡實例是一個運行的負載均衡服務,用來接收流量并將其分配給后端服務器。要使用負載均衡服務,您必須創建一個負載均衡實例,并至少添加一個監聽和兩臺ECS實例。
監聽 (Listeners)
監聽用來檢查客戶端請求并將請求轉發給后端服務器。監聽也會對后端服務器進行健康檢查。
后端服務器(Backend Servers)
一組接收前端請求的ECS實例。您可以單獨添加ECS實例到服務器池,也可以通過虛擬服務器組或主備服務器組來批量添加和管理。
高可用
采用全冗余設計,無單點,支持同城容災。搭配DNS可實現跨地域容災,可用性高達99.95%。
根據應用負載進行彈性擴容,在流量波動情況下不中斷對外服務。
可擴展
您可以根據業務的需要,隨時增加或減少后端服務器的數量,擴展應用的服務能力。
低成本
與傳統硬件負載均衡系統高投入相比,成本可下降60%。
安全
結合云盾,可提供5Gbps的防DDOS攻擊能力。
其實自己用nginx做負載均衡就是吃力不討好,運維成本高,而且很不穩定,相對于直接購買阿里云負載均衡SLB穩定高、容災高、多種協議支持、并且運維成本低。