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穩定高、容災高、多種協定支援、且維運成本低。
更多Nginx相關技術文章,請造訪Nginx使用教學欄位來學習!
以上是阿里slb和nginx的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!