直接答案:按 2026-11-08 可复核的官方价(AWS us-east-1 / Azure Global / GCP 公开价,美元、按量,不含税与折扣),三家 NAT 网关的数据处理费都是 0.045/GB(GCP 为 0.045/GiB),公网 IPv4 都是 0.005/小时(约 3.65 美元/月/个)。差别在网关小时费:AWS NAT Gateway 和 Azure NAT Gateway 为 0.045 美元/小时;GCP Cloud NAT 对 ≤32 台 VM 按 0.0014 美元/VM·小时计(10 台 VM 即 0.014 美元/小时),超过 32 台后按 0.044 美元/小时封顶。以 10 台 VM、1 个公网 IP、730 小时/月估算:1TB 时 AWS/Azure 约 83 美元/月,GCP 约 56 美元/月;10TB 时约 497 vs 433 美元/月;100TB 时约 4,645 vs 4,205 美元/月。数据量越大,0.045/GB 的数据处理费越主导,网关小时费的差异被摊薄。

本文面向负责云网络、FinOps、平台架构和采购的团队,比较 AWS NAT Gateway、Azure NAT Gateway 与 Google Cloud NAT 的按量成本,并给出 1/10/100TB 的 TCO 与优化清单。价格来自 AWS VPC 定价页、Azure NAT Gateway 定价页、Azure Retail Prices API(serviceName=NAT Gateway、Virtual Network,eastus/Global)和 Google Cloud NAT 定价页(均于 2026-11-08 访问)。本文把“官方价格事实”“编辑测算”和“未纳入项”分开写。

先记住三句话

① NAT 网关 = 小时费 + 每 GB/GiB 处理费 + 公网 IP 小时费;很多人只算了小时费,漏了 0.045/GB 的数据处理费。② GCP 的 NAT 小时费按 VM 数计(≤32 台),小规模更便宜;AWS/Azure 是固定小时费,大规模更划算。③ 数据量到 100TB 时,数据处理费占九成以上;优化重点应从“换网关”转向“减少走 NAT 的流量”(私有端点、IPv6、同区访问)。

口径:小时费、处理费、IP 费分开算

NAT 网关账单通常由三部分组成:网关小时费(按网关/可用区/VM 计)、数据处理费(按 GB 或 GiB 计,进出都算)、公网 IP 小时费(NAT 使用的静态/临时外部 IP)。三家单价接近,但计费单位和资源模型不同:AWS/Azure 按 GB(109 字节),GCP 按 GiB(230 字节);AWS NAT Gateway 是可用区级资源,通常每个 AZ 一个;Azure NAT Gateway 是区域资源,按子网关联;GCP Cloud NAT 是区域资源,按 VM 数计小时费。本文统一按 1TB = 1,000GB = 931.32GiB 换算,避免单位混淆。

计费项AWS NAT GatewayAzure NAT GatewayGoogle Cloud NAT
网关小时费0.045 美元/小时0.045 美元/小时(Standard)≤32 VM:0.0014 美元/VM·小时;>32 VM:0.044 美元/小时
数据处理0.045 美元/GB0.045 美元/GB0.045 美元/GiB
公网 IPv40.005 美元/小时(在用/空闲)0.005 美元/小时(Standard,eastus)0.005 美元/小时(静态/临时外部 IP)
资源模型可用区级,通常每 AZ 一个区域资源,按子网关联区域资源,按 VM 数计
单位GB(109)GB(109)GiB(230)

来源:AWS VPC 定价页(NAT Gateway 与 Public IPv4)、Azure NAT Gateway 定价页与 Azure Retail Prices API(serviceName=NAT Gateway、Virtual Network,Global/eastus)、Google Cloud NAT 定价页(访问 2026-11-08)。表中为零售/按量价,不含税、折扣、带宽/出口费和日志费;具体以官方账单为准。

TCO:10 台 VM、1 个 IP、730 小时/月

按 10 台 VM、1 个公网 IP、730 小时/月、数据处理量 1/10/100TB 计算:网关小时费 AWS/Azure 为 32.85 美元/月,GCP 为 10.22 美元/月;IP 费统一 3.65 美元/月;数据处理费 AWS/Azure 按 0.045/GB,GCP 按 0.045/GiB 并把 1TB 折算为 931.32GiB。结果是:1TB 时 AWS/Azure 约 82.58 美元/月,GCP 约 55.78 美元/月;10TB 时约 497.30 vs 432.96 美元/月;100TB 时约 4,644.50 vs 4,204.81 美元/月。GCP 在 10 台 VM 时的小时费优势,在 1TB 时约占 27%;到 100TB 时差距缩小到约 9.5%,因为数据处理费占主导。

月处理量AWS NATAzure NATGCP Cloud NAT(10 VM)GCP 差额
1TB约 82.58约 82.58约 55.78−26.80
10TB约 497.30约 497.30约 432.96−64.34
100TB约 4,644.50约 4,644.50约 4,204.81−439.69

编辑测算:网关小时费=小时价×730;IP=1×0.005×730;数据处理:AWS/Azure=GB×0.045,GCP=GiB×0.045(1TB=931.32GiB);10 台 VM。未计跨 AZ/出口带宽、日志、税和折扣;实际以账单为准。

网关小时费:VM 数决定 GCP 是否更便宜

GCP Cloud NAT 的小时费按使用网关的 VM 数计:≤32 台时 0.0014 美元/VM·小时,超过 32 台后按 0.044 美元/小时封顶。AWS/Azure 则是固定 0.045 美元/小时(AWS 还按 AZ 计)。因此:10 台 VM 时 GCP 小时费只有 AWS/Azure 的约 31%;32 台时基本持平(0.0448 vs 0.045);50 台时 GCP 略低(0.044 vs 0.045)。这意味着“GCP NAT 更便宜”只在中小规模成立;VM 数超过 32 后,三家小时费几乎一样,差异回到数据处理和架构。

VM 数AWS/Azure 小时费GCP 小时费GCP 月费AWS/Azure 月费
100.0450.01410.2232.85
320.0450.044832.7032.85
500.0450.04432.1232.85
1000.0450.04432.1232.85

来源/测算:GCP Cloud NAT 定价页(≤32 VM:0.0014/VM·小时;>32 VM:0.044/小时);AWS/Azure 0.045/小时;月费=小时费×730。未计 AWS 按 AZ 复制的网关数量(见下表)。

多 AZ 与隐藏项:为什么账单会比“单价×流量”高

NAT 账单最容易漏的是多 AZ 复制和额外流量。AWS NAT Gateway 是可用区级资源,做多 AZ 高可用时通常每个 AZ 一个网关,小时费按网关数翻倍(3 AZ = 3×0.045 美元/小时);Azure/GCP 的资源模型不同,不能直接按 3 倍估算,但同样要核对跨 AZ、跨区、出口和日志费用。公网 IPv4 无论在用还是空闲,AWS/Azure 都按 0.005 美元/小时收费;GCP 对 NAT 使用的外部 IP 也按 0.005 美元/小时。跨 AZ 流量、互联网出口、NAT 日志和私有端点另计。

隐藏项触发条件控制动作
多 AZ 网关AWS 每 AZ 一个 NAT按可用性要求选共享/每 AZ;核对小时费倍数
跨 AZ 流量NAT 与工作负载不同 AZ同区部署;核对跨 AZ 单价
互联网出口NAT 后访问公网CDN/私有端点/出口集中
空闲 IP未关联资源的公网 IPv4释放;AWS/Azure 空闲也收费
NAT 日志Flow logs/日志采集按需开启;设置保留期
私有端点用 PrivateLink/Private Service Connect 替代 NAT比较端点费与 NAT 处理费

编辑整理;具体跨 AZ/出口/日志单价以 AWS/Azure/GCP 官方计价页与账单为准。表中未列税费、折扣和支持计划。

怎么选:按 VM 规模、AZ 要求和流量路径

选型可以先看四点:VM 数量、是否多 AZ、每月走 NAT 的流量、能否用私有端点/IPv6 绕开 NAT。小规模(≤32 台 VM)、单区域、流量不大时,GCP 的按 VM 小时费更省;大规模或已有多 AZ 架构时,三家小时费接近,重点转向数据处理费和架构优化;如果工作负载主要访问同云存储/数据库,优先用 VPC 端点/私有链接,避免把流量送进 NAT;如果必须多 AZ,AWS 要把“每 AZ 一个 NAT”的小时费算进去,Azure/GCP 则按实际资源模型核对。

场景优先考虑先核对
≤32 VM、单区域GCP 按 VM 计费VM 数、NAT 网关数
>32 VM、稳定流量AWS/Azure 固定小时费AZ 数、处理量
多 AZ 高可用每 AZ NAT vs 共享 NAT小时费倍数、跨 AZ 费
大量同云存储/数据库访问私有端点/PrivateLink端点费 vs NAT 处理费
IPv6 可用IPv6/egress-only兼容性、双栈成本

编辑整理的选择框架,不是厂商推荐;具体选型需按可用性、合规、网络架构和实际账单测算。

90 天优化清单

先用 90 天把“NAT 网关清单、AZ 分布、IP 数量、月处理量、谁在走 NAT”弄清楚。顺序是:盘点 → 归属/标签 → 架构优化 → 清理 → 监控。

阶段动作产出
第 1–2 周盘点 NAT 网关、AZ、子网、IP、月处理 GB/GiBNAT 资产清单、账单基线
第 2–3 周按业务/团队打标签,归属成本成本分摊表
第 3–5 周评估每 AZ vs 共享 NAT、跨 AZ 流量架构方案、小时费对比
第 5–7 周把同云存储/数据库流量迁到私有端点端点清单、节省估算
第 6–8 周释放空闲公网 IP;评估 IPv6/egress-onlyIP 清理记录、IPv6 计划
第 8–10 周设置 NAT 处理量/小时费/空闲 IP 告警监控面板、告警规则
第 10–12 周复盘节省与风险,更新预算节省报告、下一轮计划

编辑整理的优化建议,不是官方模板;具体架构、网络和安全要求以企业标准与厂商文档为准。

常见问题

NAT 网关怎么计费?

通常三部分:网关小时费(AWS/Azure 0.045 美元/小时;GCP ≤32 VM 按 0.0014/VM·小时、>32 VM 0.044/小时)、数据处理费(0.045/GB,GCP 为 0.045/GiB)、公网 IP 小时费(0.005/小时)。进出数据都算处理量。

为什么 GCP 在 10 台 VM 时更便宜?

因为 GCP Cloud NAT 的小时费按 VM 数计:10 台 VM 为 0.0014×10=0.014 美元/小时,而 AWS/Azure 固定 0.045 美元/小时。到 32 台时两者基本持平(0.0448 vs 0.045),超过 32 台后 GCP 按 0.044 封顶,差距很小。

公网 IPv4 多少钱?

AWS、Azure Standard、GCP 外部 IP 均为 0.005 美元/小时,约 3.65 美元/月/个。AWS/Azure 对空闲 IP 也收费;GCP 对 NAT 使用的外部 IP 收费。大量闲置 IP 会形成“看不见的月费”。

跨 AZ 流量怎么算?

跨 AZ 流量通常另有数据传输费,和 NAT 小时费/处理费分开。AWS 的跨 AZ 数据传输常见为 0.01 美元/GB 每方向(具体看区域/服务);Azure/GCP 也各有规则。把 NAT 和工作负载放同一 AZ 可以避免这部分费用。

空闲 IP 收费吗?

AWS 对在用和空闲的公网 IPv4 都按 0.005 美元/小时收费;Azure Standard 公网 IP 也按小时收费;GCP 对 NAT 使用的外部 IP 按 0.005 美元/小时收费。定期释放未关联资源的 IP 是最简单的节省动作之一。

每个 AZ 都要一个 NAT 网关吗?

AWS NAT Gateway 是可用区级资源,做多 AZ 高可用时通常每个 AZ 一个,小时费按网关数增加;Azure NAT Gateway 和 GCP Cloud NAT 的资源模型不同,不能直接按 3 倍估算。应按可用性要求和实际架构核对。

100TB 时什么成本主导?

数据处理费。按 0.045/GB(GCP 0.045/GiB)计算,100TB 的处理费约 4,608 美元(GCP 按 931.32GiB/TB 约 4,191 美元),而网关小时费只有约 32 美元/月。此时优化重点应是减少走 NAT 的流量,而不是换网关。

怎么优化 NAT 成本?

优先把同云存储/数据库访问改为私有端点/PrivateLink;合并可共享的 NAT;释放空闲 IP;评估 IPv6/egress-only;把 NAT 与工作负载放同一 AZ;对处理量和空闲 IP 设置告警;按团队打标签做成本分摊。

研究方法与局限

本文把“官方价格事实”和“编辑测算”分开:AWS NAT Gateway 0.045/小时、0.045/GB、公网 IPv4 0.005/小时来自 AWS VPC 定价页;Azure NAT Gateway 0.045/小时、0.045/GB 与 Standard 公网 IP 0.005/小时来自 Azure NAT Gateway 定价页与 Azure Retail Prices API(Global/eastus);GCP Cloud NAT 的 0.0014/VM·小时(≤32 VM)、0.044/小时(>32 VM)、0.045/GiB、外部 IP 0.005/小时来自 Google Cloud NAT 定价页(访问 2026-11-08)。TCO、单位换算和 90 天清单为编辑测算/建议。

局限有八个:① 只取公开按量价,不含税、企业折扣、承诺折扣和支持计划;② 未计跨 AZ/跨区/互联网出口、NAT 日志、私有端点等费用;③ 假设 10 台 VM、1 个公网 IP、730 小时/月,实际会变;④ GCP 按 GiB 计费,本文按 1TB=931.32GiB 换算,实际账单可能因计费口径略有差异;⑤ 未做网络性能/可用性测试;⑥ 价格会变,发布后应重新查询;⑦ 未覆盖自建 NAT 实例、第三方防火墙等替代方案;⑧ 不构成采购、商务或法律建议。

数据来源与口径

  • AWS, Amazon VPC pricing(NAT Gateway、Public IPv4):aws.amazon.com/vpc/pricing/。NAT Gateway 0.045/小时、0.045/GB;公网 IPv4 在用/空闲 0.005/小时。访问 2026-11-08。
  • Microsoft, Azure NAT Gateway pricing:azure.microsoft.com/en-us/pricing/details/azure-nat-gateway/。Standard 网关 0.045/小时、数据处理 0.045/GB;StandardV2 日志费。访问 2026-11-08。
  • Microsoft, Azure Retail Prices API(serviceName=NAT Gateway / Virtual Network,Global/eastus):prices.azure.com/api/retail/prices。NAT Gateway 0.045/小时、0.045/GB;Standard IPv4 公网 IP 0.005/小时。访问 2026-11-08。
  • Google Cloud, Cloud NAT pricing:cloud.google.com/nat/pricing。≤32 VM 0.0014/VM·小时;>32 VM 0.044/小时;0.045/GiB;外部 IP 0.005/小时。访问 2026-11-08。

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

把 NAT 网关、公网 IP 和流量路径拆成可核对预算

带着 NAT 网关/AZ 清单、VM 数、月处理量、公网 IP 数量、私有端点方案和出口路径,我们把云网络成本拆成可核对预算。

预约云网络成本评估