如何降低我的 Route 53 成本?

上次更新时间:2021 年 5 月 27 日

我的 AWS 账单上的 Amazon Route 53 使用费高于预期。我该如何降低 Route 53 成本?

简短描述

Route 53 费用是根据服务的实际使用量计算的:

  • 托管区域
  • 查询
  • 运行状况检查
  • 域名

使用 Route 53,您只需按实际用量付费。没有最低费用或最低用量合约,也没有超额费用。有关更多详细信息,请参阅 Route 53 定价页面

要降低高于预期的 Route 53 成本,请执行以下操作:

  • 删除未使用的托管区域
  • 尽可能创建别名记录
  • 增加记录的 TTL
  • 查看流量策略记录
  • 查看解析程序终端节点
  • 查看运行状况检查

解决方法

删除未使用的托管区域

重要提示:请务必仅删除不需要的托管区域。Route 53 无法恢复您在托管区域中删除的记录,也无法恢复托管区域本身。

在 Route 53 中创建的每个托管区域都需要按月付费。当您为域创建托管区域时,Route 53 会将一组四个名称服务器分配给托管区域。对于公共 DNS 解析,只有在域注册商处添加了名称服务器的托管区域才可以用于解析查询。为了最大限度地降低与托管区域相关的成本,请删除所有未使用的托管区域。

尽可能创建别名记录

由 Route 53 回答的大多数 DNS 查询都需要收费。此策略的例外情况是查询已映射到免费提供的资源的别名记录,包括:

  • Elastic Load Balancing 实例
  • Amazon CloudFront 分配
  • AWS Elastic Beanstalk 环境
  • Amazon API Gateway
  • Virtual Private Cloud (VPC) 终端节点
  • Amazon Simple Cloud Storage (Amazon S3) 网站存储桶

有关别名记录支持的 AWS 资源类型的完整列表,请参阅值/路由流量流向

如果别名记录支持您的资源,则编辑记录以将记录类型指定为别名

增加 TTL

由 Route 53 回答的大多数 DNS 查询都需要收费。此策略的例外情况是查询已映射到免费提供的资源的别名记录,包括:

  • Elastic Load Balancing 实例
  • CloudFront 分配
  • AWS Elastic Beanstalk 环境
  • API Gateway
  • VPC 终端节点
  • Amazon S3 网站存储桶

如果为记录配置更高的 TTL,则中间解析程序会将记录缓存更长的时间。因此,名称服务器收到的查询将减少。此配置可降低与已回答的 DNS 查询相对应的费用。但是,较高的 TTL 会减慢记录更改的传播速度,因为以前的值将缓存更长的时间。较低的 TTL 可加快传播速度。但是,较低的 TTL 意味着到达名称服务器的查询更多,因为缓存的值会更早过期。

查看流量策略记录

当您将 Route 53 流量策略与特定 DNS 名称(如 www.example.com)关联时,便创建了一个策略记录。流量策略可管理该特定 DNS 名称的流量。对于路由策略和地理位置临近度路由策略的组合,流量策略通常是最佳实践。未通过策略记录与 DNS 名称关联的流量策略不收取任何费用。

要将多个域与同一流量策略关联,请在与流量策略记录相同的托管区域中创建别名记录。例如,您可以为 example.com 创建流量策略记录,并为引用流量策略记录的 www.example.com 创建别名记录。

要进一步降低成本,请查看您的流量策略记录。确定是否可以用简单记录或其他路由策略替换流量策略记录。

查看解析程序终端节点

Route 53 解析程序终端节点需要两个或两个以上的 IP 地址。每个 IP 地址对应于一个弹性网络接口。弹性网络接口按每个接口每小时 0.125 USD 的费率收费。

单个出站终端节点可以在由同一区域内的多个账户创建的多个 VPC 之间共享。如果您在同一区域中使用不同 VPC 配置了多个出站终端节点,则会产生额外费用。要降低成本,请使用共享机制整合终端节点,而不是使用单个终端节点。

删除不必要的运行状况检查

当您将运行状况检查与终端节点关联时,运行状况检查请求将发送到终端节点的 IP 地址。发送这些运行状况检查请求是为了验证请求是否按预期运行。运行状况检查费用将根据其关联的终端节点产生。为避免运行状况检查费用,请删除所有未与 RRset 记录一起使用且不再需要的运行状况检查。

作为运行状况检查的替代方法,确保尽可能配置“评估目标运行状况”(ETH)。此策略有助于避免运行状况检查费用。有关更多信息,请参阅:


这篇文章对您有帮助吗?


您是否需要账单或技术支持?