最近在了解 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