閱讀664 返回首頁    go 阿裏雲 go 技術社區[雲棲]


阿裏雲SLB的特點

眾所周知 在我們傳統的運維裏,給服務器負載均衡 傳統的有DNS輪詢,應用最廣泛的當然是LVS/Nginx/Haproxy這些二層四層七層的負載均衡

據我所知,阿裏雲SLB 的核心架構就是使用的LVS+Tengine(淘寶基於Nginx二次開發的web軟件 ,博主做過倆款軟件測評,感覺隻是針對速度來講沒有什麼提升),它繼承了倆款軟件的許多特點,並且呢在倆款軟件的基礎上又增加了許多功能,簡單的介紹下SLB的特點:

1,四層及七層協議 包括TCP/IP https http

2,自定義端口,每個服務監聽前端的端口不能重複,後端可以采用統一端口,但是前後端必須采用同一協議進行通信

3,支持健康檢查 會話保持 加權輪詢 加權最小連接數等(是不是發現LVS的功能~~~)

4,權重越高分配到訪問請求的ECS請求越多

5,據說阿裏在SLB的架構上 做了一很大的集群,所以也兼具著ddos攻擊的特性

6,當你使用的是TCP方式監聽的話,可以使用TCP和http倆種方式進行健康檢查,相反 使用HTTP呢隻支持HTTP方式健康檢查

7,告訴你們個小秘密,如果你要使用SLB+ECS的話,在同一個ZONE的話(地域,阿裏專業名詞~),無需在ECS配置公網IP了,因為同一ZONE下SLB+ECS的內網是互通的哦,

8,slb的API地址在slb.aliyuncs.com

等等等等。。。 更多SLB相關的介紹 請查找大成的 SLB精簡介紹

最後介紹一個 單台SLB+單台ECS的場景,對,你沒有看~~錯~~ 單台ECS 為什麼要這樣做呢

單台ECS采用SLB的場景分析

我們初始配置ECS時默認的網絡是固定帶寬的(例如初始創建5M帶寬),隨著業務的發展,且網站有明顯的峰值和峰穀,這樣繼續升級帶寬會造成浪費。阿裏雲支持續費降配方式去修改網絡計費方式,但是需要等到下個計費周期。在這種情況下最簡單的最快速做法就是開通SLB ,通過SLB來實現帶寬的擴展, SLB默認采用的就是按流量計費的方式, SLB作為前端服務,後端連接ECS即可。這樣做還方便後期通過增加ECS來實現多台ECS的負載

所以呢最主要是 在流量不波動狀態下 不中斷你的服務!
總結下:用最高效簡便的方法解決棘手的問題,就是高手中的高手!!
如果您的業務場景也是這樣的(網站訪問平時流量不高,基本帶寬夠用,但是有明顯的峰穀時,卻不能流暢訪問) 不妨考慮在前端加上一個SLB。

最後更新:2017-09-22 14:03:16

  上一篇:go  雲上安為雲端業務
  下一篇:go  萬裏揚集團全係統上雲