System Design七之流量管理器路由方法(流量控制路由器)
互联网流量路由策略(DNS策略)在管理和指挥网络流量的过程中发挥了关键的作用。我们一起来看下不同类型的策略。
摘自:
https://learn.microsoft.com/zh-cn/Azure/traffic-manager/traffic-manager-routing-methods
让我们来讨论一下不同类型的策略
简单型
基于标准DNS查询将所有流量导向单一节点,没有特殊条件或需求。
灾备型
将流量路由至主节点,但是当主节点不可用的时候自动切换到备用节点。
地理位置型
根据请求者的地理位置分发流量,提供本地化的内容或服务。
最小延迟型
将流量指向对应请求者延迟最小的节点,让用户体验到更快的响应速度。如果终结点位于不同的地理位置,并且你希望最终用户依据最低网络延迟使用“最近的”终结点,可以选择“最小延迟型”路由 。在全球两个或更多位置部署终结点可以提高应用程序的响应能力。 使用性能流量路由方法,你可以将流量路由到最靠近你的位置。
最靠近的终结点不一定是地理距离最近的终结点。 “性能”流量路由方法通过测试网络延迟来确定最靠近的终结点。 流量管理器维护一份 Internet 延迟表,用于跟踪 IP 地址范围与每个 Azure 数据中心之间的往返时间。
流量管理器在 Internet 延迟表中查找传入 DNS 请求的源 IP 地址。 然后,流量管理器在 Azure 数据中心内(该位置处理该 IP 地址范围的请求时具有最低延迟)选择一个可用终结点。 然后流量管理器在 DNS 响应中返回该终结点。
如流量管理器工作原理中所述,流量管理器不会直接从客户端接收 DNS 查询。 相反,DNS 查询来自客户端配置使用的递归 DNS 服务。 因此,用于确定最靠近终结点的 IP 地址不是客户端的 IP 地址,而是递归 DNS 服务的 IP 地址。 此 IP 地址是客户端的适当代理。
多值回复型
为DNS查询回复多个IP地址,允许客户端自行选择。不过这不能代替负载均衡器。
加权路由策略
根据预设的权重分配流量,按比例分配流量。如果希望基于终结点的权重将流量分配给一组终结点,请选择“加权”路由 。 请将权重设置为相同,以均匀分布于所有终结点。
在“加权”流量路由方法中,需要为流量管理器配置文件中的每个终结点分配一个权重。 该权重是从 1 到 1000 的整数。 此参数是可选的。 如果省略此参数,流量管理器将使用默认权重“1”。 权重越高,优先级就越高。
对于收到的每个 DNS 查询,流量管理器会随机选择一个可用终结点。 选择哪个终结点取决于分配到所有可用终结点的权重。 对所有终结点使用相同的权重会导致均匀分布流量。 对特定的终结点使用较高或较低的权重会导致这些终结点在 DNS 响应中的返回次数较多或较少。
加权方法可以实现一些有用的方案:
1、应用程序逐步升级:给定要路由到新终结点的流量百分比,并随着时间的推移逐渐将流量增加到 100%。
2、应用程序迁移:创建包含 新 终结点和外部终结点的配置文件。 调整终结点的权重,优先选择新终结点。
3、适用于更多容量的云突发:通过将本地部署放在流量管理器配置文件之后,快速将本地部署扩展到云中。 当需要在云中获得额外的容量时,可以添加或启用更多终结点,并指定哪部分流量将流向每个终结点。
交给您:您认为哪种DNS策略与您的网络管理需求最相关?
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。