为什么选择 X-Ray?
使用 AWS X-Ray,既无预付费用,也无预先承诺。您只需根据记录、检索及扫描的轨迹数量按使用量付费。一条轨迹代表对应用程序作出的一个请求,并可能包括多个数据点,如对其他服务的调用及数据库访问。X-Ray 提供的最小保证跟踪大小为 100KB。轨迹数据可免费保留 30 天 (自记录之日起)。
AWS 定价计算器
在单次估计中计算您的 AWS X-Ray 和架构成本。
永久免费套餐
- 每月记录的前 100000 条轨迹免费
- 每月检索或扫描的前 1000000 条轨迹免费
额外费用
示例 1 - X-Ray 跟踪
如果您的应用程序每小时收到 2000 个传入请求,并且您使用的采样率是 10%,那么您的费用计算如下:
每月扫描的轨迹数 = 100 次查询 x 每小时 200 条轨迹 x 31 天 = 620000 条轨迹
每月检索的轨迹数 = 100 次查询 x 每次查询 50 条轨迹 x 31 天 = 155000 条轨迹
每月检索/扫描的总轨迹数 = 155000 条轨迹 + 620000 条轨迹 = 775000 条轨迹
每月应计费的总检索/扫描轨迹数 = 775000 条轨迹 - 免费套餐中的 1000000 条轨迹 = 0 条轨迹
每月检索和扫描轨迹的费用 = 0 条轨迹 * 0.0000005 USD = 0 USD
另外,假设您已在任何或所有 X-Ray 组上启用了 X-Ray 见解。
已处理的 X-Ray 见解轨迹
每月记录的轨迹数 = 每小时 2000 个请求 x 24 小时 x 31 天 x 10% = 148800 条轨迹
每月处理的见解轨迹费用 = 148800 条轨迹 * 0.000001 USD = 0.15 USD
您每月使用 AWS X-Ray 的总费用为 0.24 USD + 0.15 USD = 0.39 USD。
示例 2 - 使用应用程序信号(预览版)、AWS X-Ray 跟踪和服务等级目标(SLO)监控应用程序性能
应用程序信号(预览版):
如果您监控每分钟接收 25000 个请求(入站服务请求)的应用程序,并且对于每个入站请求,该应用程序向依赖项发出 2 个请求(出站依赖请求),则您的费用将如下所示:
入站服务请求的应用程序信号:每分钟 25000 个请求 * 一个月内 43800 分钟 = 每月 1095000000 个应用程序信号
出站依赖项请求的应用程序信号:每分钟 25000 个请求 * 2 个出站依赖项请求 * 一个月内 43800 分钟 = 每月 2190000000 个应用程序信号
来自请求的应用程序信号总数 = 1095000000 + 2190000000 个 = 每月 3285000000 个应用程序信号
服务等级目标(SLO):
每个服务等级目标(SLO)在每个 SLI 指标周期内生成两个应用程序信号。如果您创建 10 个 SLI 指标周期为 1 分钟的 SLO、10 个 SLI 指标周期为 5 分钟的 SLO 以及 10 个 SLI 指标周期为 10 分钟的 SLO,则您的应用程序信号总数将如下所示:
具有 1 分钟 SLI 指标周期的 SLO 的应用程序信号:(10 个 SLO * 2 个应用程序信号,每月 43800 分钟)/1 分钟 SLI 指标周期 = 每月 876000 个应用程序信号
具有 5 分钟 SLI 指标周期的 SLO 的应用程序信号:(10 个 SLO * 2 个应用程序信号 * 一个月内 43800 分钟)/5 分钟 SLI 指标周期 = 每月 175200 个应用程序信号
具有 10 分钟 SLI 指标周期的 SLO 的应用程序信号:(10 个 SLO x 2 个 Application 信号 x 一个月内 43800 分钟)/10 分钟 SLI 指标周期 = 每月 87600 个应用程序信号
来自 SLO 的应用程序信号总数:876000 + 175200 + 87600 = 每月 1138800 个应用程序信号
来自请求和 SLO 的应用程序信号总数 = 3,285,000,000 + 1,138,800 = 每月 3,286,138,800 个应用程序信号
应用程序信号的总费用:
前 1 亿个信号 * 每 100 万个应用程序信号 1.50 USD = 150 USD
接下来的 9 亿个信号 * 每月每 100 万个 0.75 美元应用程序信号 = 675 美元
剩余的 2286138800 个信号 * 每月每 100 万个应用程序信号 0.30 美元 = 685.84 美元
应用程序信号和 SLO 的总费用 = 150 美元 + 675 美元 + 685.84 美元 = 每月 1510.84 美元
X-Ray 轨迹:
默认情况下,在实施应用程序信号时,X-Ray 轨迹以 5% 的采样率启用。可以选择将此默认轨迹率调高或调低。
如果您监控每分钟接收 25000 个请求(入站服务请求)的 1 个应用程序,并且使用默认 5% 的采样率,则轨迹费用如下所示:
存储的轨迹数:
每月存储的轨迹数 = 每分钟 25000 个请求 * 每月 43800 分钟 * 5% 采样率 = 每月存储 54750000 条轨迹
存储的可计费跟踪记录 = 存储的 54,750,000 条跟踪 – 免费套餐中的 100,000 条跟踪 = 每月存储 54,650,000 条跟踪
跟踪存储费用 = 存储的 54,650,000 条跟踪 * 0.000005 USD = 每月 273.25 USD
此外,我们假设您每天进行 100 次查询,每次查询扫描上一个小时捕获的数据,包括 75,000 条跟踪,并且每次查询时检索 50 条跟踪的完整跟踪数据。
检索和扫描的跟踪数:
扫描的跟踪数 = 100 次查询 * 每小时 75,000 条跟踪 * 31 天 = 每月扫描 232,500,000 条跟踪
检索到的轨迹数 = 100 次查询 * 每次查询 50 条轨迹 * 31 天 = 每月检索 155000 条轨迹
检索和扫描的轨迹总数 = 15.5 万条轨迹 + 232500000 条轨迹 = 每月检索/扫描的 232655000 条轨迹
检索和扫描的可计费跟踪数 = 232,655,000 条跟踪 - 免费套餐中有 1,000,000 条跟踪 = 每月检索和扫描的 231,655,000 条跟踪
每月检索和扫描跟踪的费用 = 231,655,000 条跟踪 * 0.0000005 USD = 每月 115.82 USD
X-Ray 跟踪的总费用 = 存储的跟踪 273.25 USD + 扫描/检索的跟踪 115.82 USD = 每月 389.07 USD
总费用:应用程序信号和 SLO 为 1510.84 美元 + X-Ray 轨迹为 389.07 美元 = 每月 1899.91 美元
此外,您可以将 Synthetics 和 RUM(真实用户监控)与应用程序信号一起使用。有关费用,请参阅单个定价示例。