费用计算 | AWS App Runner 是如何计费的?


  计费方式

AWS App Runner 是一个托管式的容器应用服务,使用可以自动构建和部署 Web 应用程序。AWS App Runner 服务本身不收取费用,客户只需要为使用的 AWS 资源支付费用。

  费用构成

1. 计算和内存资源费用
用户需要为应用程序所使用的计算和内存资源,按需付费。包括预置容器实例和活动实例的费用。部署应用程序时,您需要为每个容器实例中预置的内存付费。
在应用程序空闲时保持容器实例的内存为预置状态,确保其可以始终提供低毫秒级的延迟。应用程序处理请求时,将从预置的容器实例切换到同时使用内存和计算资源的活动容器实例,此时需要为计算和使用的所有额外内存(超出已预置的容器实例分配的内存)付费。

2. 部署费用
如果希望自动完成部署,则应为当月需要自动完成部署的所有应用程序支付固定的月费。

3. 构筑费用
如果您选择从源代码进行部署,则需要为 App Runner 从源代码构建容器所花费的时间支付构建费用。

4. 使用其他 AWS 服务和传输数据
如果应用程序使用其他 AWS 服务或传输数据,则可能会产生额外费用。例如,如果应用程序使用 Amazon CloudWatch Logs 记录应用程序日志,则将根据 CloudWatch 使用量收取费用。

  计费示例

假定应用程序配置如下所示。你正在测试应用程序,App Runner 服务的流量为每天 2 个小时,每秒 2 个请求。App Runner 将服务仅扩展到 1 个活动的容器实例以处理传入的请求,并将容器实例的内存预置为每天 2 个小时。你可以在一天中剩余的 22 小时中暂停该服务,以节省费用。

容器实例大小:1 vCPU 和 2GB
并发:80 个请求/活动容器实例
预置的容器实例数:1(默认最小值)

每日预置容器实例费用

2 小时 × 1 个预置容器实例 × (2GB × 0.007 USD GB-小时) = 0.03 USD

用于处理请求的每日计算资源

2 小时 × 1 个活动容器实例 × [(1 vCPU × 0.064 USD vCPU-小时) + (2GB × 0.007 USD GB-小时)] - 2 小时 x 1 个预置容器实例 x (2GB × 0.007 USD GB-小时) = 0.13 USD

每日总费用

计算资源总费用 (0.13 USD) + 预置容器实例 (0.03 USD) = 0.16 USD

每月总费用

每日总费用 (0.16 USD) × 30 天 = 4.80 USD