为何DNS负载均衡仍不可或缺

F5生态系统 | 2023年1月30日

先从一位潜在客户的故事说起。这是一家虚构的欧洲公司,生产跑步装备,包括跑鞋、袜子、T恤等。公司创立于西班牙,在当地广受欢迎,并迅速拓展至欧洲其他国家/地区和中东地区。

该公司推出了众多网站和应用,以支持各个地区和门店的业务。其IT负责人很早就决定将这些网站和应用托管在不同的环境中,包括多家公有云提供商和本地数据中心,以便各区域团队能够自主运营。

该公司目前希望更轻松地管理这些不同的IT环境,并让自适应应用更顺畅地运行,从而为蓝绿部署提供支持。(蓝绿部署会创建两个相互独立但配置相同的环境,其中一个运行当前应用版本,另一个运行新版本。)

下面来看看DNS负载均衡(DNSLB)如何帮助这家企业实现目标。

什么是DNS负载均衡?

DNS是互联网为数不多的关键协议之一。每当用户需要访问应用或网站时,系统都会发起DNS请求来定位相应资源。没有DNS,就无法访问应用或网站。

大多数人可能都熟悉DNS(域名系统),但对DNS负载均衡(又称GSLB,即全局服务器负载均衡)可能并不了解。简而言之,它是更智能的DNS,可根据应用的运行状况和客户端源IP地址引导流量。

它能解决哪些问题?

如今,大多数应用不再托管于单一位置,而是部署在多个环境中(例如本地环境和公有云,或按区域部署)。这有助于更好地服务用户,但也需要将客户流量路由到距离最近的数据中心

这些情况下通常会使用任播路由。但它要求所有流量都经过同一家提供商的网络,因此无法采用由不同提供商提供多个站点的架构。

此外,客户还需要一种方法来检测发生故障的后端,从而避免向其发送请求,以免影响用户体验。

这正是DNS负载均衡(DNSLB)发挥作用的地方。原因如下:

  • DNSLB提供定期健康检查,以确保应用所使用的端点处于活动状态。
  • 此外,运行状况检查还可以查找特定关键字,以判断后端是否健康,并排除虽可访问但性能已下降、无法正常提供内容的后端。
  • Geo-IP支持可向最终用户提供相关性更高的内容。
    • 例如,所有用户都会被定向到任播Web服务,但所在国家/地区远离PoP(接入点)的用户可能会被定向到本地数据中心或区域云服务提供商。
    • 或者,如果不能将用户定向到其所在国家/地区以外的位置,基于地理位置的策略可确保从相应位置向其提供内容(这也适用于欧盟《通用数据保护条例》(GDPR)的要求)。
  • DNSLB也可以作为灾难恢复计划的一部分,在首选位置发生故障时,将用户路由到备用位置。

在前述运动装备制造公司的示例中,其IT系统分布在不同环境中,DNSLB是提升灵活性的明智方式。这是因为DNSLB仅处理DNS层,其余流量则流向选定的目标位置(例如公有云、私有数据中心等),从而避免受制于特定厂商或云提供商。

此外,借助多种可用的负载均衡算法,该公司可以采用蓝绿部署方式发布新版应用(逐步将用户切换到新版本),还可以使用“ratio”算法执行金丝雀部署,即先切换一小部分服务器或节点,再逐步扩展到其他服务器或节点。

以SaaS形式交付的DNS负载均衡器

以SaaS形式提供DNSLB,相较于本地部署解决方案具有明显优势:

  • 客户无需为配置任何硬件、网络容量和机架容量而费心。
  • 已包含分布式拒绝服务(DDoS)防护,因此客户无需自行处理。
  • Anycast路由让最终用户能够访问距离其所在位置最近的DNS服务器,从而缩短延迟并改善用户体验。

此外,当然还应提供基于REST的API,方便客户实现自动化,并与现有工具和系统集成。

了解有关F5 Distributed Cloud DNS Load Balancer的更多信息

要了解基于SaaS的DNS负载均衡器解决方案如何为贵公司提供帮助,请查看F5 Distributed Cloud DNS Load Balancer。了解它如何帮助您为客户提供更快的速度、更简便的体验、更高的灵活性和DDoS防护。

分享

相关博客文章

F5纪念2021年世界艾滋病日
F5生态系统 | 2021/12/01

F5纪念2021年世界艾滋病日

值此世界艾滋病日,F5郑重承诺,将与员工、客户、社区和合作伙伴共同努力,消除社会对HIV感染者仍然存在的污名与偏见。

Thingbot正转变为攻击平台
F5生态系统 | 2018/11/29

Thingbot正转变为攻击平台

Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。

借助F5全新Quick Start,在AWS上快速开展业务
F5生态系统 | 2018/11/20

借助F5全新Quick Start,在AWS上快速开展业务

在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。

为什么声明式模型对NetOps自动化至关重要?
F5生态系统 | 2018/04/30

为什么声明式模型对NetOps自动化至关重要?

为什么声明式模型对NetOps自动化至关重要?阅读F5博客,了解基础设施即代码如何简化网络扩展。

开源聚焦:F5基础设施即代码与多云可管理性
F5生态系统 | 2017/11/16

开源聚焦:F5基础设施即代码与多云可管理性

开源聚焦:基础设施即代码与多云。阅读博客,了解模板和Terraform如何简化F5应用服务的部署。

破解IT“无解困局”的答案:私有云
F5生态系统 | 2016/09/12

破解IT“无解困局”的答案:私有云

破解IT“无解困局”的答案:私有云。阅读F5博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。