直接答案:按 2026-11-09 的 Azure Retail Prices API(eastus,美元,不含税/折扣),Azure Functions 的当前主线是 Flex Consumption 与 Premium,旧 Consumption 已是 legacy(Linux 已退役,新应用官方建议 Flex)。Flex On-Demand:执行 0.40/百万次、执行时间 0.000026/GB-秒,每月免费 25 万次 + 10 万 GB-秒;Always Ready:baseline 0.000004/GB-秒(约 10.37/GB·月)、执行时间 0.000016/GB-秒、执行 0.40/百万次;Premium:vCPU 0.173/小时 + 内存 0.0123/GiB·小时,EP1(1 vCPU/3.5GiB)约 157.72/月、EP2 约 315.43、EP3 约 630.87。按 512MB、1 秒/次:100 万次/月 Flex 约 10.70;1,000 万次约 131.30;1 亿次约 1,337.30。盈亏平衡:Flex 与 Premium EP1 约在 1,200 万次/月(假设 EP1 能承载),高于此、且需要 VNET/无冷启动/更大内存时选 Premium。

本文面向 Azure 应用平台、SRE、Serverless 开发和 FinOps 团队,解释 Flex Consumption/Always Ready/Premium 的计费单位、免费额度、1 亿次级别的 TCO、Flex vs Premium 的盈亏平衡、旧 Consumption 迁移、隐藏成本和 90 天落地清单。价格来自 Azure Functions 定价页与 Azure Retail Prices API(eastus,2026-11-09);托管方案状态/限制来自 Microsoft Learn 的 Functions 托管选项文档。本文把“官方价格事实”“编辑测算”和“未纳入项”分开写,不构成采购建议。

先记住三句话

① 新项目不要再默认旧 Consumption:官方已把它标为 legacy,Linux 已退役,新 serverless 用 Flex Consumption。② Flex 是“执行次数 + GB-秒”,Premium 是“vCPU/内存 × 时间”;约 1,200 万次/月是 Flex 与 EP1 的粗略盈亏平衡,但先确认 EP1 容量。③ Always Ready、重试、存储、日志、VNET、Durable 都会加钱;不要只算执行单价。

托管方案:Flex、Premium、Dedicated、Container Apps、旧 Consumption

Flex Consumption 是新 serverless 主线:按需实例、支持 512MB/2GB/4GB 内存、VNET、可选 Always Ready;按 On-Demand 执行时间/次数计费。Premium 用预热的固定 worker(1 vCPU/3.5GB、2/7、4/14),无冷启动、VNET、更多内存,按 vCPU/内存时间计费,至少保留 1 个实例。Dedicated 跑在 App Service 计划上,按 App Service 费率。Container Apps 用 Functions 编程模型跑容器化函数。旧 Consumption 是 legacy:Linux 已退役、Windows 暂不受影响,官方建议迁移到 Flex。

方案计费适合注意
Flex Consumption执行次数 + GB-秒;Always Ready baseline新 serverless、波动/低平均免费 25 万次+10 万 GB-秒;内存 512MB/2/4GB
PremiumvCPU·小时 + GiB·小时高稳态、VNET、无冷启动、大内存至少 1 实例;EP1/2/3
DedicatedApp Service 计划已有 App Service/大 Compute按 App Service 费率
Container AppsContainer Apps 计费容器化函数/微服务与容器平台共用
Consumption(旧)执行次数 + GB-秒存量 Windows 应用legacy;Linux 已退役

来源:Microsoft Learn, Azure Functions hosting options / pricing page(2026-11-09)。表中为编辑整理;区域/功能以官方文档为准。

单价:Flex、Always Ready、Premium

eastus list price:Flex On-Demand 执行 0.40/百万次、执行时间 0.000026/GB-秒,免费 25 万次+10 万 GB-秒/月;Always Ready baseline 0.000004/GB-秒(约 10.37/GB·月)、执行时间 0.000016/GB-秒、执行 0.40/百万次;Premium vCPU 0.173/小时、内存 0.0123/GiB·小时。旧 Consumption:执行 0.20/百万次、执行时间 0.000016/GB-秒,免费 100 万次+40 万 GB-秒(仅存量)。

计费项单价(USD)说明
Flex On-Demand 执行0.40/百万次免费 25 万次/月
Flex On-Demand 时间0.000026/GB-秒免费 10 万 GB-秒/月
Always Ready baseline0.000004/GB-秒约 10.37/GB·月;空闲也计
Always Ready 时间0.000016/GB-秒执行时计
Premium vCPU0.173/小时EP1/2/3
Premium 内存0.0123/GiB·小时1/3.5、2/7、4/14
旧 Consumption0.20/百万 + 0.000016/GB-秒免费 100 万+40 万 GB-秒;legacy

来源:Azure Retail Prices API(eastus,2026-11-09)与 Azure Functions 定价页。月价按 730 小时;未计税/折扣。

TCO:100 万 / 1,000 万 / 1 亿次(512MB、1 秒)

按每次 512MB、1 秒:100 万次 → 50 万 GB-秒。Flex:执行(100 万−25 万)×0.40/百万=0.30;时间(50 万−10 万)×0.000026=10.40;合计 10.70。1,000 万次 → 500 万 GB-秒:执行 975 万×0.40=3.90;时间 490 万×0.000026=127.40;合计 131.30。1 亿次 → 5,000 万 GB-秒:执行 9,975 万×0.40=39.90;时间 4,990 万×0.000026=1,297.40;合计 1,337.30。Premium EP1 固定 157.72/月,不按执行计费。

执行量/月FlexPremium EP1EP2EP3
100 万次10.70157.72315.43630.87
1,000 万次131.30157.72315.43630.87
1 亿次1,337.30157.72315.43630.87

编辑测算:512MB、1 秒/次;Flex 免费额度已扣;Premium 按 730 小时、EP1 1 vCPU/3.5GiB、EP2 2/7、EP3 4/14;未计存储/日志/出向/税/折扣。Premium 能否承载取决于并发/实例数,需压测。

盈亏平衡:Flex vs Premium

Flex 每次 512MB/1 秒的变动成本约 0.40/百万 + 50 万 GB-秒×0.000026=13.00/百万 → 约 13.40/百万(含执行)。Premium EP1 固定 157.72/月,粗略盈亏平衡 = 157.72÷13.40 ≈ 1,177 万次/月;考虑免费额度约 1,200 万次。EP2 315.43 → 约 2,350 万次;EP3 630.87 → 约 4,700 万次。超过这些量、且 EP 容量足够时 Premium 更省;若需要 VNET/无冷启动/大内存,即使量低也可能选 Premium。

对比公式结论
Flex vs EP1157.72 ÷ 13.40/百万约 1,177 万次/月;含免费额度约 1,200 万
Flex vs EP2315.43 ÷ 13.40约 2,354 万次/月
Flex vs EP3630.87 ÷ 13.40约 4,708 万次/月
Always Ready vs On-Demandbaseline 10.37/GB·月 + 0.000016/GB-秒减少冷启动;空闲也计 baseline
旧 Consumption vs Flex0.20/百万 + 0.000016/GB-秒 vs 0.40 + 0.000026旧版更便宜但 legacy;新项目用 Flex

编辑测算:按 512MB、1 秒/次;Premium 容量/并发需压测;未计存储/日志/出向/税/折扣。

隐藏成本:执行单价之外的七项

常见附加项:存储账户(每个 Functions 默认创建,不在免费额度)、出向/网络(VNET/私有端点/跨区)、重试(每次重试都算执行/GB-秒)、Always Ready baseline(空闲也计,约 10.37/GB·月)、Application Insights/日志(按摄入/保留)、Durable Functions(编排/存储/活动调用)、Premium 最低实例(至少 1 个,闲置也计)与旧 Consumption 迁移(改代码/测试/停机风险)。

成本项触发控制
存储账户默认创建清理/生命周期/选层
出向/网络VNET/私有端点/跨区同区、压缩、按需
重试错误/重试策略幂等、限制重试
Always Ready减少冷启动按需实例数,监控利用率
日志/App Insights采样/保留采样、保留期、过滤
Durable编排/活动合并活动、控制历史
Premium 最低实例至少 1 个按吞吐选 EP,避免过度

来源:Azure Functions 定价/托管文档(2026-11-09)。表中为编辑整理;具体计费以官方页面与账单为准。

怎么选:新项目、稳态、容器与迁移

新 serverless/波动/低平均 → Flex Consumption;高稳态(约 >1,200 万次/月)、VNET、无冷启动、大内存 → Premium;容器化/与微服务共用 → Container Apps;已有 App Service/大 Compute → Dedicated;存量旧 Consumption → 规划迁移 Flex(Linux 已退役,Windows 也建议尽早)。Always Ready 用于降低冷启动,但要按“baseline×GB×时间”算清空闲成本。

场景优先先核对
新 serverless/波动/低量Flex Consumption内存档、免费额度、冷启动
高稳态/>1,200 万次Premium EP1/2/3容量/并发、VNET
无冷启动/大内存Premium + Always Ready最低实例、baseline
容器化/微服务Container AppsContainer Apps 计费
已有 App ServiceDedicated计划余量
旧 Consumption迁移 FlexLinux 退役/Windows 时间线

编辑整理的选择框架,不是厂商推荐;具体功能/合规/区域以官方文档与业务要求为准。

90 天落地清单

先用 90 天做“执行/GB-秒基线 → 方案 → 试点 → 压测 → 切换 → 复盘”。第 1–2 周拉执行次数、平均时长、内存、重试、并发;第 2–4 周算 Flex/Premium 盈亏平衡与 Always Ready 需求;第 4–6 周做 Flex 试点/冷启动测试;第 6–8 周压测 Premium 容量/VNET;第 8–10 周切换/迁移旧 Consumption;第 10–12 周成本复盘、调内存/并发/保留。不要只用“每百万次”单价选型。

常见问题

Azure Functions 怎么计费?

Flex Consumption 按执行次数(0.40/百万)+ GB-秒(0.000026),免费 25 万次+10 万 GB-秒;Always Ready 另加 baseline 0.000004/GB-秒;Premium 按 vCPU 0.173/小时 + 内存 0.0123/GiB·小时。

旧 Consumption 还能用吗?

它是 legacy:Linux 已退役,Windows 暂不受影响但不再获新功能;官方建议新 serverless 用 Flex,存量规划迁移。

100 万次/月多少钱?

按 512MB/1 秒:Flex 约 10.70;Premium EP1 约 157.72、EP2 315.43、EP3 630.87。不含存储/日志/出向/税。

1 亿次/月呢?

Flex 约 1,337.30;Premium EP1 157.72(若容量足够)、EP2 315.43、EP3 630.87。高稳态通常 Premium 更省。

Flex 和 Premium 怎么选?

约 1,200 万次/月是 Flex 与 EP1 的粗略盈亏平衡;高于此或需要 VNET/无冷启动/大内存选 Premium。低于此、波动/低平均选 Flex。

Always Ready 值得吗?

需要减少冷启动时值得;baseline 约 10.37/GB·月,空闲也计费,执行时间 0.000016/GB-秒。按实例数/GB/时间算清空闲成本。

Premium 为什么贵?

它按 vCPU/内存时间计费,至少 1 个实例常驻,提供预热/无冷启动/VNET/更大内存;EP1 约 157.72/月,适合高稳态或 SLA 场景。

能只比较每百万次单价吗?

不能。Flex 还有 GB-秒,Premium 是固定计算;内存/时长/重试/Always Ready 会改变排序。按实际执行/GB-秒建模。

研究方法与局限

本文把“官方价格事实”和“编辑测算”分开:Flex On-Demand/Always Ready、Premium vCPU/内存、旧 Consumption 单价来自 Azure Functions 定价页与 Azure Retail Prices API(eastus,2026-11-09);托管方案状态、Flex/Premium/Dedicated/Container Apps、Linux Consumption 退役、worker 规格来自 Microsoft Learn 的 Functions 托管选项文档。TCO、盈亏平衡、隐藏成本和 90 天清单为编辑测算/建议。

局限有八个:① 只取 eastus list price,不含税/折扣/企业协议;② 按 512MB、1 秒/次、730 小时/月;③ 未计存储/日志/出向/VNET/Durable 全部组合;④ Premium 容量/并发需压测,不能仅按 EP1 固定价外推;⑤ Always Ready 的实例数/内存/利用率会改变成本;⑥ 未覆盖 Flex savings plan/1/3 年承诺的完整折扣;⑦ 未覆盖 Container Apps/Dedicated 的详细计费;⑧ 价格/功能会变,采购前应复核官方页面与账单。

数据来源与口径

资料截止 2026-11-09;价格/可用性以 Azure 官方页面与账单为准;本文不构成采购、商务或法律建议。

把执行/GB-秒、冷启动、Always Ready 和迁移拆成可核对预算

带着执行次数/时长/内存、并发、冷启动、VNET 和旧 Consumption 迁移需求,我们把 Azure Functions 成本拆成可核对预算。

预约 Functions 成本评估