我们使用机器学习技术将英文博客翻译为简体中文。您可以点击导航栏中的“中文(简体)”切换到英文版本。
增强您的全球网络性能:深入了解 Internet Monitor 的新优化工具
概述
Amazon CloudWatch 网络监控的互联网监控功能现在包括增强型流量优化建议指南,您可以使用该指南探索如何通过使用不同的亚马逊云科技区域或本地区域或使用 Amazon CloudFront 来帮助优化应用程序的延迟。您还可以学习如何通过将特定 IP 前缀路由到您的终端节点来减少延迟。Internet Monitor 建议更新功能使您能够探索所有这些选项,以缩短延迟,从而为应用程序用户提供更好的体验。
你会发现延迟改进建议如下:
- Amazon Route 53 路由配置优化建议:此选项可帮助您了解如何优化 Amazon Route 53 DNS 路由配置。Internet Monitor 使用您的客户端 IP 前缀与其 DNS 解析器之间的映射关系,以及显示器中的延迟比较数据,向您显示您可以选择直接路由到应用程序终端节点的客户端前缀,以减少客户端访问延迟。
- 优秀区域/本地区域选择,以减少延迟:通过分析亚马逊云科技中可用的丰富延迟数据,此选项为亚马逊云科技区域、 亚马逊云科技本地区域或 Amazon CloudFront 选择提供建议,有助于减少客户访问您的应用程序时的延迟。
- 基于客户端位置的延迟优化建议:使用此选项,您可以根据流量排名查看应用程序拥有大量流量的地点(按国家和城市网络)的延迟优化建议。
您可以在 Amazon CloudWatch 控制台中访问这些互联网监控优化策略,方法是导航到 "网络监控" > "互联网监控"",然后选择 "优化" 选项卡。
图 1:控制台中 "优化" 页面上的流量路由优化建议
在本博客中,我们描述并提供示例,说明如何使用建议功能中的这些选项来探索如何改善应用程序的延迟。
Route 53 路由配置建议
Amazon Route 53 提供基于 IP 的路由功能,使客户能够将一组客户引导到特定的亚马逊云科技区域并优化性能。正确配置它可能很困难,因为 1) 很难可视化之前和之后的影响;2) 输入什么 IP 地址并不直观。这是因为 DNS 请求在到达 Route 53 权威 DNS 之前会通过 DNS 解析器(通常由客户的 ISP 运营)进行传输。因此,Route 53 永远看不到实际的客户端 IP 地址。
Route 53 根据它看到的两个地址做出指导性决策:1) 如果 DNS 解析器支持,它将通过客户端的匿名子网传递到路由 53(RFC 7871 也称为 eDNS-Client-Subnet 或 ECS),或者 2)如果不支持 ECS,Route 53 使用 DNS 解析器 IP 来引导该解析器背后的客户端请求。
例如,假设一个客户端的 IP 地址为 203.0.113.10,它使用地址为 198.51.100.50 的互联网服务提供商 DNS 解析器。如果解析器支持 ECS,Route 53 将看到 203.0.113.0/24,并使用它来引导最终用户。但是,如果解析器不支持 ECS,Route 53 将根据客户端使用的解析器的 IP 地址引导最终用户:198.51.100.50。大多数解析器不支持 ECS,因此对于 Route 53 客户来说,这可能很难配置。具体而言,在本示例中,如果您想将 203.0.113.0/24 中的客户端引导到 us-east-1,则需要将该子网的解析器 198.51.100.50 的规则引导到 us-east-1。换句话说,您需要知道客户使用的所有 ISP 解析器的 IP 地址,这并不直观。
新的路由配置建议简化了此过程。Internet Monitor 不仅可视化您的客户端到亚马逊云科技区域的性能,而且现在还提供客户端 IP 地址和解析器 IP 地址之间的映射关系,因此您无需深入研究 ISP DNS 解析器的详细信息。这些映射为应用程序的客户端提供地理位置和端到端网络延迟可见性。使用此功能,您可以微调 DNS 路由策略,将所需的结果直接加载到 Route 53 基于 IP 的路由中,然后可视化和监控结果。
首先,在 "优化" 选项卡上,查看 "减少延迟:Route 53 路由的建议更新" 下的信息,如下图所示(图 2)。在这里,您可以找到全面的客户数据,包括客户使用的 DNS 解析器 IP 地址、相应的 ISP 名称和 ASN 以及与解析器 IP 地址关联的客户端 IP 前缀。
您还将看到改进建议,以及实施建议后客户可以看到的潜在的 RTT(往返时间)延迟改进。
图 2:详细的客户端 DNS 信息和延迟优化建议
要对显示显著潜在优势的特定客户端 IP 范围进行改进,请首先查看每个 DNS 解析器 IP 地址的信息。然后,您可以轻松创建基于 IP 的路由 CIDR 集合,以便实施推荐的路由策略。有关 CIDR 集合的更多信息,请参阅 Route 53 文档。创建 CIDR 集合后,您可以按照建议表中的建议创建路由策略,将这些客户端 IP 前缀路由到特定区域。
按照以下步骤创建新的 CIDR 集合或更新现有集合:
- 选择要优化的客户端前缀:在建议更新表中,选择 DNS 解析器 IP 地址。
- 选择 "添加到 CIDR 集合"。
- 输入集合名称和位置名称的值。
- 选择 "提交"。
下图(图 3)说明了这些步骤。
图 3:根据建议表为基于 IP 的路由创建 CIDR 集合
创建 CIDR 集合后,您可以在 Route 53 控制台中查看新创建的集合:在基于 IP 的路由下,选择 CIDR 集合,如下图(图 4)所示。
图 4:Route 53 控制台上的 CIDR 集合列表
现在,您可以使用新的 CIDR 集合将客户端流量路由到特定的 IP 地址前缀,从而缩短延迟。有关基于 Route 53 IP 的路由原则以及如何配置路由的更多信息,请参阅以下博客文章:介绍 Amazon Route 53 的基于 IP 的路由。
通过与 Route 53 的这种集成,您可以更轻松地识别和优化应用程序的 DNS 路由。使用此处描述的建议可帮助您通过以下方式获得更好的解决方案:
- 您可以了解客户的真实表现
- 您可以查看切实可行的路由优化建议
- 您可以使用这些信息来做出数据驱动的决策
基于延迟的区域和局部区域建议
为了帮助您快速了解减少客户端延迟的优秀选项,请查看 "优化" 选项卡上的热门区域和局部区域建议,这些建议是为您的应用程序自动生成的。在包含热门区域(按流量)的建议选项的表格中,您可以看到可以改善客户延迟的配置更新的优秀建议,如下图所示(图 5)。
图 5:为实现优秀延迟而提出的区域和局部区域建议
您还可以浏览为您的应用程序客户端提供服务的所有区域以及本地区域和 CloudFront 的建议,并按特定客户位置细分每项建议的详细信息。要转到一个可以浏览建议和比较所有应用程序区域延迟的页面,请选择所有区域的优化建议。
现在,在打开的页面上,您可以选择配置的不同区域,并查看它们之间的潜在延迟差异。您也可以选择将 CloudFront 或本地区域作为比较选项。做出选择后,将每个选项的时间与第一个字节 (TTFB) 进行比较,如下图所示(图 6)。
图 6:所有地区的选择建议和 TTFB 比较
基于位置的延迟优化建议
您还可以根据您的热门位置按流量查看建议的配置更改。然后,对于每个位置和建议的比较,您可以查看更多详细信息,包括该地点的预期平均 TTFB,如下图所示(图 7)。您还可以扩展位置以查看详细的详细信息,以查看支持每个位置流量的特定 ASN。
图 7:按客户位置划分的延迟优化建议
有关城市层面的更多详细信息,请在选择每个地点时,请参阅表格下方显示的信息。在这里,您可以看到详细信息,包括 ISP 名称和其他 ASN 信息,以及历史 TTFB 趋势图,如下图所示(图 8)。
图 8:按城市划分的扩展视图,包含详细的 ASN 信息和历史 TTFB 趋势图
摘要
Amazon CloudWatch 网络监控的互联网监控功能现在包括一组流量路由优化建议,可通过以下方式帮助您减少应用程序客户的延迟:
- 智能性能优化 — 自动分析应用程序流量以提供优化建议,包括亚马逊云科技区域选择和 CloudFront 配置,以帮助您提高应用程序性能。
- 全面的分析维度 — 基于流量排名和客户位置的区域分析使您能够深入了解城市和 ASN 级别的特定位置,从而做出更有针对性的优化决策。
- 灵活的配置比较 — 跨多个区域的性能比较和第一字节时间 (TTFB) 分析可帮助您评估不同部署选项的有效性。
- 精确的决策支持 — 潜在配置变更的显著影响,包括详细的延迟改善预测,可帮助您做出优秀的部署决策。
- 简化的用户体验 — 直观的控制台界面与真实的业务场景示例相结合,有助于简化性能优化过程,提高效率。
通过利用 Amazon CloudWatch 网络监控的 Internet 监控功能中的真实性能数据和自动建议,您可以显著改善应用程序客户体验,同时降低运营成本。
作者简介
|
|
|
|
*前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您发展海外业务和/或了解行业前沿技术选择推荐该服务。



