最近在瞭解 Azure 雲計算服務,發現裏面有不少負載均衡類的服務,而且單從名字也沒法知道各自是幹什麼的,我對此進行了簡單的概括,但願能夠幫助你們有一個認識。後端
Azure 的負載均衡器分爲全球負載均衡器和區域負載均衡器。緩存
服務 | 全局/區域性 | 建議的流量 |
---|---|---|
Azure Front Door | 全局 | HTTP(S) |
Traffic Manager | 全局 | 非 HTTP (S) |
Application Gateway | 區域 | HTTP(S) |
Azure Load Balancer | 區域 | 非 HTTP (S) |
Traffic Manager 是一種基於 DNS 的流量負載均衡器,相似於 AWS Route53 的一些路由策略功能,能夠把不一樣區域的服務添加到終端節點,終結點能夠是託管在 Azure 內部或外部的任何面向 Internet 的服務,和 Route53 差很少,也支持多種路由策略,好比優先級、加權、性能、地理、多值、子網等六種路由方法。網絡
Azure Front Door 是一個全球負載均衡器,工做在第 7 層或 HTTP/HTTPS 層,和 AWS 的 ALB 比較像,可是比 ALB 強大一些,後端能夠是跨區域的服務。協議呢,使用的是任播,又和 AWS 的 Global Accelecrator。作個不恰當的比喻,相似於 ALB 和 Gloabl Accelerator 的結合體吧。具備 7 層的一些功能,如 SSL 卸載、基於路徑的路由、快速故障轉移、緩存等。負載均衡
我我的以爲 Front Door 和 Google Global Loadbalancer 很是相近。ide
Application Gateway 是一種 Web 流量負載均衡器,可用於管理 Web 應用程序的流量,相似於 AWS 的 ALB,功能基本同樣。性能
Azure Load Balancer 是一個網絡負載均衡器,工做在第四層,能夠理解爲什麼 AWS NLB 同樣的功能。雲計算
最後展現一個例子,在一個大的項目中,咱們能夠包含多種負載均衡器。blog