使用 AWS AppSync,您只需按实际用量付费,不设最低费用或强制服务使用量。无论您的工作负载类型如何,这都能为您提供透明度和低廉的价格,因为您只需为使用的特定 AppSync GraphQL 和 AppSync 事件功能付费。
查询和数据修改操作
AppSync GraphQL 使开发人员能够通过 API 操作查询和修改数据。您需要支付以下费用:
- 每一百万次查询和数据修改操作 4.00 USD
- 数据传输按 EC2 数据传输费率收费。
实时更新
AppSync GraphQL 还使您的应用能够接收您想保持同步的数据的实时更新。您的应用需要保持与 AppSync GraphQL 服务的连接才能接收实时更新。
- 每一百万次实时更新 2.00 USD。所有出站消息广播和 WebSocket 操作(例如客户端连接)均被视为实时更新。
- 与 AWS AppSync GraphQL 服务的连接每一百万分钟 0.08 USD
- 数据传输按 EC2 数据传输费率收费。
缓存
为了进一步提高查询和数据修改操作的速度,您可以有选择地为 AppSync GraphQL API 预置专用的缓存。选择了实例类型之后,将按下面的小时费率向您计费,而没有任何长期承诺。
实例类型 | vCPU | 内存 | 网络性能 | 定价 |
cache.small | 1 | 1.55 | 低到中等 | 0.044 USD |
cache.medium | 2 | 3.22 | 低到中等 | 0.089 USD |
cache.large | 2 | 12.3 | 高达 10Gb | 0.298 USD |
cache.xlarge | 4 | 25.05 | 高达 10Gb | 0.595 USD |
cache.2xlarge | 8 | 50.47 | 高达 10Gb | 1.189 USD |
cache.4xlarge | 16 | 101.38 | 高达 10Gb | 2.379 USD |
cache.8xlarge | 32 | 203.26 | 10Gb | 4.758 USD |
cache.12xlarge | 48 | 317.77 | 10Gb | 6.775 USD |
AppSync GraphQL 合并 API
使用 AppSync GraphQL,您可以将多个 AppSync GraphQL 源 API 合并为一个合并 API。使用合并 API 时,查询和数据修改操作以及对您的数据执行实时更新需单独计费。用于创建合并 API 的源 API 不收取任何额外费用。
AppSync GraphQL 定价示例 1
某个博客应用程序每月有 5 万个活跃用户,每个用户执行 100 次搜索。这些搜索每个月会生成 500 万次 AppSync GraphQL 查询操作,平均响应大小为 3 千字节(KB)。
查询操作费用 | 500 万次 x 每 100 万次操作 4.00 USD = 20.00 USD |
数据传输费用 | 3 KB x 500 万 = 1500 万 KB = 14.3 GB * 0.09 USD = 1.29 USD |
AppSync GraphQL 总费用 | 20.00 USD + 1.29 USD = 21.29 USD |
AppSync GraphQL 定价示例 2
某个聊天应用程序每月有 2500 个活跃用户。每个用户每月使应用保持打开状态的平均时间是 1500 分钟,每个月发布 1000 条消息,且每个月接收 1000 条来自其他用户的消息。这导致每个月产生 2500000 次数据修改操作和每个月 2500000 次实时更新。
数据修改操作费用 | 2,500 个用户 x 1,000 条发送的消息 x 每 100 万次操作 4.00 USD = 10.00 USD |
数据传输费用 | 1KB X 250 万 – 250 万 KB = 2.4GB X 0.09 USD = 0.21 USD |
实时更新费用 | 2,500 个用户 X 1,000 条收到的消息 X 每 100 万次更新 2.00 USD = 5.00 USD |
连接费用 | 2,500 个客户端 x 1500 分钟 x 每连接 100 万分钟 0.08 USD = 0.30 USD |
AppSync GraphQL 总费用 | 10.00 USD + 0.21 USD + 5.00 USD + 0.30 USD = 15.51 USD |
AppSync GraphQL 免费套餐
AppSync GraphQL 免费套餐提供
- 250000 次查询或数据修改操作
- 250,000 次实时更新
- 连接 600,000 分钟
超出上述使用量将按发布的费率计费。AWS AppSync 免费套餐在 12 个月后自动到期。
AppSync 事件
AWS AppSync 事件 API 让您可以发布和订阅实时事件。您需要支付以下费用:
- 每百万次事件 API 操作 1.00 USD。所有发布的入站消息、广播的出站消息、调用的事件处理程序以及 WebSockets 操作(如客户端连接、订阅请求和 ping 请求)均视为操作
- 每百万次连接分钟 0.08 USD。
- 数据传输按 EC2 数据传输费率收费。
AppSync 事件定价示例
体育迷体验应用程序在体育赛事期间向其用户发布实时比分和统计数据。该应用程序在 X 渠道上发布 1 万条消息,在 Y 渠道上发布 10 万条消息。仅对 Y 渠道上的每个已发布消息调用事件处理程序。在 X 渠道和/或 Y 渠道上建立了 100 万个客户端连接,每个连接平均持续时间为 10 分钟。连接的客户端总共发送了 1000 万条出站消息,平均有效载荷大小为 1kb。
已发布的入站消息 | 110000 条入站消息 x 每百万次操作 1.00 USD = 0.11 USD |
事件处理程序请求 | 100000 个事件处理程序请求 x 每百万次操作 1.00 USD = 0.10 USD |
已发送的出站消息 | 1000 万条出站消息 x 每百万次操作 1.00 USD = 10.00 USD |
客户端连接请求 | 100 万个连接请求 x 每百万次操作 1.00 USD = 1.00 USD |
客户端订阅请求 | 100 万个订阅请求 x 每百万次操作 1.00 USD = 1.00 USD |
客户端连接分钟数 | 100 万个连接 x 10 分钟 x 每百万分钟 0.08 USD = 0.80 USD |
数据传输费用 | 1000 万条出站消息 x 1 KB = 0.01(每月前 10TB 免费) |
AppSync 事件总费用 | 13.01 USD |
AppSync 事件免费套餐
注册 AWS 账户后的 12 个月内,AppSync 事件免费套餐每月免费为您提供以下级别的使用量。
- 250000 次实时更新
- 连接 600,000 分钟
超出上述使用量将按发布的费率计费。AWS AppSync 免费套餐在 12 个月后自动到期。
* AppSync GraphQL 和 AppSync 事件的入站和出站实时消息均按传输的 5 KB 有效载荷收费。例如,8KB 的有效载荷计为两次实时更新。
了解有关 AWS AppSync 定价的更多信息