如何降低 Route 53 成本?

1 分钟阅读
0

我的 AWS 账单上 Amazon Route 53 的使用费用高于预期,我想降低成本。

简短描述

Route 53 费用基于以下项目的实际服务使用量计算而来:

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

使用 Route 53,您只需为实际使用量付费。有关更多详细信息,请参阅 Amazon Route 53 定价

如需降低高于预期的 Route 53 成本,请执行下面的操作:

  • 删除未使用的托管区
  • 尽可能创建别名记录
  • 增加记录的生存时间(TTL)
  • 查看您的流量策略记录
  • 查看您的 Resolver 端点
  • 查看您的运行状况检查

解决方法

删除未使用的托管区

**重要事项:**请务必仅删除不需要的托管区。Route 53 无法恢复您在托管区中删除的记录或托管区本身。

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

尽可能创建别名记录

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

  • 弹性负载均衡实例
  • Amazon CloudFront 分配
  • AWS Elastic Beanstalk 环境
  • Amazon API Gateway
  • 虚拟私有云(VPC)端点
  • Amazon Simple Cloud Storage(Amazon S3)网站桶

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

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

增加 TTL

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

  • 弹性负载均衡实例
  • 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 创建一个别名记录。

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

查看您的 Resolver 端点

Route 53 Resolver 端点需要两个或更多 IP 地址。每个 IP 地址对应一个弹性网络接口。弹性网络接口按每个接口每小时 $0.125 的费率收费。

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

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

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

请务必尽可能将评估目标运行状况(ETH)配置为运行状况检查的替代方案。此策略有助于避免产生运行状况检查费用。有关详细信息,请参阅:

AWS 官方
AWS 官方已更新 2 年前
没有评论

相关内容