直接答案:按 2026-11-09 的 Azure Retail Prices API(eastus,美元,不含税/折扣),Azure Container Apps 的 Consumption 计划按“活跃 vCPU-秒 + GiB-秒 + 请求”计费:活跃 vCPU 0.000024/秒(约 0.0864/小时、62.21/vCPU·月)、活跃内存 0.000003/GiB·秒(约 0.0108/GiB·小时、7.78/GiB·月)、请求 0.40/百万;每月免费 18 万 vCPU-秒、36 万 GiB-秒、200 万请求。空闲副本按 0.000003/vCPU·秒(约 7.78/vCPU·月) 计,内存空闲价与活跃相同;环境管理/私有端点/计划维护 0.10/小时(约 73/月)。Dedicated 计划按 vCPU 0.057077/小时(41.67/vCPU·月)+ 内存 0.004978/GiB·小时(3.63/GiB·月)+ 管理 0.10/小时(73/月)。按 1 vCPU/2GiB 持续运行:Consumption 约 77.76/月、Dedicated 约 121.93/月;4 vCPU/8GiB 时 Dedicated 约 268.74、Consumption 约 311.04,约 3 vCPU/3GiB 是粗略盈亏平衡。
本文面向 Azure 应用平台、SRE、容器/微服务和 FinOps 团队,解释 Container Apps 的 Consumption/Dedicated 计费、活跃/空闲、请求、环境管理、免费额度,给出 0.5–4 vCPU 的 TCO、Dedicated 盈亏平衡、与 Functions/AKS 的选型边界、隐藏成本和 90 天落地清单。价格来自 Azure Container Apps 定价页与 Azure Retail Prices API(eastus,2026-11-09);计费规则/免费额度/空闲条件来自 Microsoft Learn 的 Container Apps billing 文档。本文把“官方价格事实”“编辑测算”和“未纳入项”分开写,不构成采购建议。
① Consumption 是“活跃 vCPU-秒 + GiB-秒 + 请求”,缩到 0 就不收计算费;空闲副本只省 vCPU,内存空闲价与活跃相同。② Dedicated 是“实例 vCPU/内存 + 管理费”,约 3 vCPU/3GiB 以上、长期常开时更省;小规模通常 Consumption 更便宜。③ 环境管理/私有端点/计划维护 0.10/小时、请求、出向、日志、注册表、GPU 都会加钱,别只算 vCPU。
计划与计费单位:Consumption vs Dedicated
Consumption 计划按秒计费:活跃副本收 vCPU-秒 + GiB-秒,HTTP 请求按百万计;缩到 0 副本不收计算费;设置最小副本且空闲时,vCPU 按空闲价、内存仍按活跃价。Dedicated 计划按 workload profile 实例计费:vCPU/内存按小时 + 环境管理费,提供单租户/专用硬件/更可预测的价格。两种计划可在同一环境混用;私有端点、计划维护等按环境管理小时另计。
| 项目 | Consumption | Dedicated |
|---|---|---|
| 计算 | 活跃 vCPU-秒 + GiB-秒 | 实例 vCPU/内存小时 |
| 缩到 0 | 不收计算费 | 实例常驻,按分配计费 |
| 请求 | 0.40/百万(前 200 万免费) | 不按请求(按实例) |
| 管理费 | 环境管理 0.10/小时(特定功能) | 0.10/小时 |
| 适合 | 波动/低平均/事件驱动 | 常开/单租户/可预测 |
来源:Azure Container Apps 定价页与 billing 文档(2026-11-09)。表中为编辑整理;具体计费以官方页面为准。
单价:活跃、空闲、请求、环境与 Dedicated
eastus list price:活跃 vCPU 0.000024/秒(0.0864/小时、62.21/vCPU·月);活跃内存 0.000003/GiB·秒(0.0108/GiB·小时、7.78/GiB·月);请求 0.40/百万;空闲 vCPU 0.000003/秒(7.78/vCPU·月);环境管理 0.10/小时(73/月);Dedicated vCPU 0.057077/小时(41.67/vCPU·月)、内存 0.004978/GiB·小时(3.63/GiB·月)、管理 0.10/小时(73/月);Dynamic Sessions 0.03/小时;Serverless GPU 按秒另计。
| 计费项 | 单价(USD) | 月价/说明 |
|---|---|---|
| 活跃 vCPU | 0.000024/秒 | 约 62.21/vCPU·月;0.0864/小时 |
| 活跃内存 | 0.000003/GiB·秒 | 约 7.78/GiB·月 |
| 请求 | 0.40/百万 | 前 200 万/月免费 |
| 空闲 vCPU | 0.000003/秒 | 约 7.78/vCPU·月;内存同活跃价 |
| 环境管理 | 0.10/小时 | 约 73/月;私有端点/计划维护等 |
| Dedicated vCPU | 0.057077/小时 | 约 41.67/vCPU·月 |
| Dedicated 内存 | 0.004978/GiB·小时 | 约 3.63/GiB·月 |
来源:Azure Retail Prices API(eastus,2026-11-09)与 Container Apps 定价页。月价按 730 小时;未计税/折扣。
TCO:0.5–4 vCPU 常开副本
按 1 vCPU:2GiB 比例、730 小时常开:0.5 vCPU/1GiB Consumption 约 38.88/月;1/2 约 77.76;2/4 约 155.52;4/8 约 311.04。Dedicated 同规格加 73/月管理费:0.5/1 约 97.46;1/2 约 121.93;2/4 约 170.87;4/8 约 268.74。Dedicated 在约 3 vCPU/3GiB 以上开始比 Consumption 便宜(常开、长期)。
| 规格(常开) | Consumption | Dedicated |
|---|---|---|
| 0.5 vCPU/1GiB | 38.88 | 97.46 |
| 1 vCPU/2GiB | 77.76 | 121.93 |
| 2 vCPU/4GiB | 155.52 | 170.87 |
| 4 vCPU/8GiB | 311.04 | 268.74 |
编辑测算:活跃价×2,592,000 秒;Dedicated 加 0.10/小时管理费;未计请求/环境/出向/日志/税/折扣;实际 vCPU:GiB 比例可变。
盈亏平衡:Dedicated、空闲、请求
Dedicated vs Consumption:按 1 vCPU:1GiB,Consumption 约 69.98/vCPU·月,Dedicated 约 45.30/vCPU·月 + 73 管理费 → 约 3 vCPU/3GiB 盈亏平衡;按 1:2 比例,Consumption 约 77.76/vCPU·月,Dedicated 约 48.93/vCPU·月 + 73 → 约 2.5 vCPU/5GiB。空闲:1 vCPU 空闲 7.78/月 vs 活跃 62.21;内存不省。请求:2M 免费,100M 约 39.20、1B 约 399.20。
| 对比 | 计算 | 结论 |
|---|---|---|
| Dedicated vs Consumption | (41.67+3.63) + 73 vs (62.21+7.78) | 约 3 vCPU/3GiB 以上 Dedicated 更省(常开) |
| 空闲 vs 活跃 vCPU | 7.78 vs 62.21/vCPU·月 | 空闲只省 vCPU;内存同价 |
| 请求 100M | (100M−2M)×0.40/M | 约 39.20 |
| 请求 1B | (1B−2M)×0.40/M | 约 399.20 |
| 缩到 0 | 无计算费 | 事件驱动/波动最省 |
编辑测算:按 730 小时/月、1:1 vCPU:GiB;Dedicated 管理费 73/月;未计环境/出向/日志/税/折扣;实际比例/折扣会改变阈值。
隐藏成本:vCPU 之外的七项
常见附加项:环境管理/私有端点/计划维护(0.10/小时,约 73/月)、请求(0.40/百万,前 200 万免费)、空闲副本(vCPU 7.78/月,内存不省)、出向流量(跨区/公网)、日志/OpenTelemetry(摄入/保留;托管 agent 本身不额外收计算费)、容器注册表/存储(ACR、卷)、Serverless GPU(T4/A100 按秒)、Jobs/Dynamic Sessions(执行/会话小时)。
| 成本项 | 触发 | 控制 |
|---|---|---|
| 环境管理 | 私有端点/计划维护等 | 按需启用 |
| 请求 | >2M/月 | 缓存/合并/静态化 |
| 空闲副本 | 最小副本>0 | 缩到 0/按需保留 |
| 出向 | 跨区/公网 | 同区、压缩 |
| 日志/OTel | 摄入/保留 | 采样/保留期 |
| ACR/存储 | 镜像/卷 | 清理/生命周期 |
| GPU/Jobs | GPU/批处理 | 按需/限时 |
来源:Container Apps 定价/billing 文档(2026-11-09)。表中为编辑整理;具体计费以官方页面与账单为准。
怎么选:Container Apps vs Functions vs AKS
容器化/微服务/长驻 HTTP、需要缩到 0 或按请求计费 → Container Apps Consumption;常开、单租户、专用硬件/可预测 → Dedicated;事件驱动小函数/短任务、按执行计费 → Azure Functions Flex;需要完整 Kubernetes API/生态/自定义控制器 → AKS(控制面成本另计)。三者可组合:Container Apps 跑 API/微服务,Functions 跑事件,AKS 跑复杂平台。
| 场景 | 优先 | 先核对 |
|---|---|---|
| 容器化 API/微服务/波动 | Container Apps Consumption | vCPU/GiB、请求、缩到 0 |
| 常开/单租户/专用硬件 | Dedicated | 实例规格、管理费 |
| 事件/短任务/小函数 | Azure Functions Flex | 执行/GB-秒、冷启动 |
| 完整 K8s/自定义控制器 | AKS | 控制面/节点/运维 |
| 批处理/定时 | Container Apps Jobs | 执行时长/重试 |
| GPU 推理 | Serverless GPU | GPU 秒价、冷启动 |
编辑整理的选择框架,不是厂商推荐;具体功能/合规/区域以官方文档与业务要求为准。
90 天落地清单
先用 90 天做“副本/请求基线 → 计划 → 试点 → 压测 → 切换 → 复盘”。第 1–2 周拉副本数、vCPU/GiB、请求、缩到 0 时长、最小副本;第 2–4 周算 Consumption/Dedicated 盈亏平衡;第 4–6 周试点、测冷启动/并发/缩容;第 6–8 周配环境/私有端点/日志;第 8–10 周切换/监控;第 10–12 周成本复盘、调最小副本/规格。不要为“可能的高峰”长期保留大规格最小副本。
常见问题
Container Apps 怎么计费?
Consumption 按活跃 vCPU-秒(0.000024)+ GiB-秒(0.000003)+ 请求(0.40/百万);免费 18 万 vCPU-秒、36 万 GiB-秒、200 万请求。Dedicated 按 vCPU(0.057077/小时)+ 内存(0.004978/GiB·小时)+ 管理 0.10/小时。
1 vCPU/2GiB 常开多少钱?
Consumption 约 77.76/月;Dedicated 约 121.93/月(含 73 管理费)。4 vCPU/8GiB:Consumption 约 311.04、Dedicated 约 268.74。
Dedicated 什么时候更省?
常开且约 3 vCPU/3GiB 以上时,Dedicated 的 vCPU/内存单价更低,管理费被摊薄;小规模/波动用 Consumption。
缩到 0 还收费吗?
不收计算费;但请求/出向/日志/存储等可能仍计。设置最小副本时,空闲 vCPU 7.78/vCPU·月,内存仍按活跃价。
请求怎么收费?
0.40/百万,前 200 万/月免费;只有从环境外部进入的 HTTP 请求计费,健康探针不计,Jobs 不计。
和 Functions 怎么选?
容器化/长驻 HTTP/微服务用 Container Apps;事件驱动/短任务/小函数用 Functions Flex。二者都按使用计费,但单位不同(vCPU/GiB-秒 vs 执行/GB-秒)。
和 AKS 怎么选?
需要完整 Kubernetes API/自定义控制器/生态用 AKS;只想跑容器/微服务、少管集群用 Container Apps。AKS 还有控制面/节点/运维成本。
环境管理费什么时候收?
私有端点、计划维护等特定功能按 0.10/小时(约 73/月);默认环境不一定收,按官方 billing 文档核对。
研究方法与局限
本文把“官方价格事实”和“编辑测算”分开:Consumption 活跃/空闲 vCPU、内存、请求、环境管理、Dedicated vCPU/内存/管理来自 Azure Container Apps 定价页与 Azure Retail Prices API(eastus,2026-11-09);免费额度、活跃/空闲条件、请求/Jobs/环境规则来自 Microsoft Learn 的 Container Apps billing 文档。TCO、盈亏平衡、隐藏成本和 90 天清单为编辑测算/建议。
局限有八个:① 只取 eastus list price,不含税/折扣/企业协议;② 按 730 小时、1:1 或 1:2 vCPU:GiB 假设;③ 未计请求/环境/出向/日志/ACR/存储/GPU 全部组合;④ 未做真实冷启动/并发/缩容压测;⑤ Dedicated 规格/可用性/管理费随区域/环境变化;⑥ 未覆盖 Container Apps Jobs/Dynamic Sessions/Serverless GPU 的完整计费;⑦ 未覆盖 savings plan 1/3 年折扣;⑧ 价格/功能会变,采购前应复核官方页面与账单。
数据来源与口径
- Microsoft Azure, Container Apps Pricing:azure.microsoft.com/en-us/pricing/details/container-apps。Consumption/Dedicated、免费额度、环境、GPU、请求。访问 2026-11-09。
- Azure Retail Prices API(productName 含 Container Apps,eastus):prices.azure.com/api/retail/prices。0.000024/0.000003、0.40/百万、0.057077/0.004978、0.10/小时。访问 2026-11-09。
- Microsoft Learn, Billing in Azure Container Apps:learn.microsoft.com/azure/container-apps/billing。免费额度、活跃/空闲、请求、Dedicated 规则。访问 2026-11-09。
资料截止 2026-11-09;价格/可用性以 Azure 官方页面与账单为准;本文不构成采购、商务或法律建议。