Amazon Cloud Map 的定价基于您在服务注册表中注册的资源数量,以及您为了发现所注册的资源进行的 API 调用数量。使用 Amazon Cloud Map 无需预付费用,您仅需为实际使用的资源付费。
您也可以为具有 IP 地址的资源启用基于 DNS 的发现。您还可以使用 Amazon Route 53 运行状况检查为这些资源启用运行状况检查。您将需要支付与使用 Amazon Route 53 DNS 和运行状况检查有关的额外费用。
定价详情
服务注册费
每个注册的资源(例如 EC2 实例)每月 ¥0.715*
*通过 Amazon ECS 服务发现功能注册的所有资源均免费,您只需支付查询请求和关联的 DNS 费用。
查询请求费
每百万发现 API 调用 ¥7.15。
可选费用
此外,您可以选择使用 Amazon Route 53 DNS 注册基于 IP 地址的资源,并启用可选的 Amazon Route 53 运行状况检查。有关这些选项的定价信息,请参阅 Amazon Route 53 定价。
服务注册费:您将资源注册到 Amazon Cloud Map 注册时需要支付的费用。
查询请求费:您的应用程序查询注册到 Amazon Cloud Map 注册的资源位置时需要支付的费用。
示例 1
使用 EC2 构建的某个大型微服务应用程序具有 10 个服务,在 50 到 100 个实例之间扩展(平均每月 75 个实例),此外还具有仅使用 HTTP 的 10 个 DynamoDB 表
服务注册费
服务注册费用 = 每月注册的资源数量 X ¥0.715
注册的 EC2 实例:每月 75 个资源(平均)
75 个 EC2 实例的总服务注册费:75 X ¥0.715 = ¥53.625
DynamoDB 表:每月 10 个资源
10 个 DynamoDB 表的服务注册表的总服务注册表费用:10 X ¥0.715 = ¥7.15
发现 API 调用费用
每个 EC2 实例会每隔 15 秒进行一次发现 API 调用,即每月 175000 次调用
EC2 实例的发现 API 调用:实例数量 X ¥7.15/每百万次 HTTP API 调用
所有 75 个实例的发现 API 调用费用:75 个实例 x ¥7.15 X 175000/1000000 = ¥93.84
总费用(服务注册费 + 发现 API 调用费用)= ¥53.625 + ¥7.15 + ¥93.84 = 每月 ¥154.615
示例 2
使用 DNS 构建的一个简单微服务应用程序。在 DNS 中注册了 10 个 EC2 实例,TTL = 60 秒
服务注册费
服务注册费用 = 每月注册的资源数量 X ¥0.715
10 个 EC2 实例的服务注册费用 = 10 x ¥0.715 = ¥7.15
DNS 命名空间费用
DNS 命名空间费用:对于前 25 个托管区域,每个托管区域每月 ¥3.575(根据 Amazon Route 53 定价页面):
10 个 EC2 托管区域的 DNS 命名空间费用 = 每月 ¥3.575
DNS 查询费用
DNS 查询费用:每百万次查询 ¥2.86 – 每月前 10 亿次查询(根据 Amazon Route 53 定价页面)
每个 EC2 实例会每隔 60 秒查询一次 DNS 以获取 TTL 到期时间,或每月查询 43200 次
10 个 EC2 实例(每个实例查询 43200 次)的 DNS 费用:10X ¥2.86 X 43200/1000000 = ¥1.236
总费用(服务注册费 + DNS 命名空间费用+ DNS 查询费用)= ¥7.15 + ¥3.575 + ¥1.236 = ¥11.961