先从一位潜在客户的故事说起。这是一家虚构的欧洲公司,生产跑步装备,包括跑鞋、袜子、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防护。
相关博客文章
Thingbot正转变为攻击平台
Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。
借助F5全新Quick Start,在AWS上快速开展业务
在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。