需要云计算吗? 即刻开始体验

什么是 DNS 流量管理?

DNS 流量管理或 DNS 负载均衡是指在多个位置之间分发域名系统 (DNS) 流量或响应,目的在于提高性能、确保可用性并实现更快的扩展能力。有效的 DNS 流量管理可根据服务器负载、地理位置、服务器运行状况或预定义规则和策略等要素,为响应提供指引。

什么是 DNS?

DNS 即域名系统,对于连接互联网上的所有用户、设备、应用程序、网站、Web 资源和其他服务发挥着不可或缺的作用。域名是易于记忆的网站和服务的名称(如 example.com),用户可以在浏览器中输入这些名称来加载网页。DNS 将域名转换为机器可用的 IP 地址,IP 地址就是一串数字,让接入互联网的设备能够找到最优网站、设备或资源位置。

什么是 DNS 流量?

DNS 流量是设备与 DNS 服务器之间的查询和响应。当用户点击链接或在浏览器中输入域名时,用户的设备会向 DNS 服务器发送 DNS 请求或查询,以搜索相应的 IP 地址。递归 DNS 服务器最初接收请求,如果由于之前的请求,相应数据已存储在缓存中,则提供响应。如果递归 DNS 服务器无法解析查询,则会将查询发送到其他名称服务器,或最终发送到保存域名 IP 地址官方 DNS 记录的权威 DNS 服务器。在全球范围内,每天的 DNS 查询多达数万亿次,这产生了巨大的 DNS 流量。

哪些因素会造成 DNS 流量问题?

海量的 DNS 流量会导致各种问题。如果过多的请求造成 DNS 服务器负载过重,就会造成 DNS 服务器降速或崩溃。DNS 流量过大会导致多个服务器的响应时间变慢。如果 DNS 流量发送到地理距离遥远的服务器,也会导致响应缓慢。

DNS 响应需要为用户而优化。在 DNS 流量管理中,必须了解用户的位置、能够处理用户请求的服务点的运行状况,以及用户和每个服务点之间的互联网连接状况。

服务中断或服务点不理想会给企业和用户造成破坏性影响。例如,管理不善的 DNS 流量可能会导致电子商务网站出现延迟,从而促使用户放弃网站,转而访问竞争对手的网站。DNS 服务器崩溃可能会导致网站运行缓慢或不可用,从而影响生产力,或造成企业无法在网上开展业务。因此,许多企业都采用了 DNS 管理解决方案,以有效平衡服务负载,并将 DNS 流量引导至最优服务器。

DNS 流量管理是如何工作的?

当客户端设备发起 DNS 查询时,DNS 流量管理器会根据某些标准、预定义规则或算法,从可用的 IP 地址池中选择一个 IP 地址。DNS 流量管理或引导标准分为静态和动态两类。

静态 DNS 流量引导标准基于不会变化或变化频率较低的属性和偏好。

  • 故障转移。故障转移策略优先考虑位于不同区域的主服务器和辅助服务器。如果主服务器发生故障或无响应,流量管理器会自动将流量引导至辅助服务器。
  • 负载平衡。DNS 负载平衡可在多个终端之间分配 DNS 流量。轮循负载平衡在终端之间平均分配流量,而加权轮循则将更多流量分配给权重较高的服务器。例如,加权轮循策略可设置为将 60% 的流量发送到内部服务器,40% 发送到云服务器。
  • 地理定位。地理定位引导是指根据 DNS 查询源的位置将 DNS 流量发送到服务器。例如,来自西班牙或法国的查询发送到位于欧洲的服务器池,而来自泰国和马来西亚的查询发送到位于新加坡的服务器。
  • 首选 ISP。ISP 前缀引导会将 DNS 流量传送到首选互联网服务提供商的服务器。
  • ASN。基于自治系统编号 (ASN) 的引导功能可将流量发送到同一网络内的特定终端,以减少延迟或实现冗余和故障切换。

动态 DNS 引导标准基于可能不断变化的性能条件。

  • 可用性。DNS 流量管理器可根据网络的运行状况和 DNS 服务器资源可用时间的百分比,将查询路由到相应服务器。
  • 可靠性。DNS 流量管理可能会更多地依赖那些可靠性更高、平均故障间隔时间 (MTBF) 更短的服务器或系统。
  • 延迟。流量可能会绕过发生延迟的服务器。
  • 吞吐量。DNS 流量管理将优先选择吞吐量或带宽较高的服务器。
  • 丢包率和抖动。DNS 流量管理器可避免或减少向丢包率或抖动较高的 DNS 服务器发送流量。

卓越的 DNS 流量管理解决方案利用实时监控,智能地将流量路由到最优资源,从而提高可用性、缩短响应时间、提升可扩展性,并加强处理流量高峰或服务器故障的能力。

什么是缓存和 TTL?

缓存和生存时间 (TTL) 记录是 DNS 流量管理的重要工具。为了加快 DNS 解析速度并尽量减少其他 DNS 服务器的流量,递归 DNS 服务器会将先前 DNS 查询的应答存储在缓存中,使其能够为频繁、重复的域名请求快速生成 IP 地址。缓存中的每个 DNS 记录都有一个 TTL 值,它决定了信息的保存时间。较短的 TTL 值要求 DNS 服务器更频繁地更新记录,并对互联网和服务条件做出动态响应。较长的 TTL 值会减少流量,但会增加 DNS 记录过时的风险。在管理缓存和 TTL 时找到适当的平衡点有助于提高 DNS 的整体性能。

客户为什么选择 Akamai

Akamai 支持并保护网络生活。全球各大优秀公司纷纷选择 Akamai 来打造并提供安全的数字化体验,为数十亿人每天的生活、工作和娱乐提供助力。 Akamai Connected Cloud是一个大规模分布式边缘和 云平台,让应用程序和体验更靠近用户,帮助用户远离威胁。

探索 Akamai 的所有安全解决方案