免费 VPS 的隐藏成本 2026:10TB 流量也会超标,公网 IP 也收费
2026-07-19 · DevCraft Studio
免费层不是真·零成本。拆解四家免费云的隐藏账单:AWS 公网 IPv4($0.005/小时起)、NAT 网关、超额出站流量;Oracle 10TB 看着多但滥用照样收;GCP 1GB 出站根本不够。教你怎么用 Cloudflare 免费栈把出站费压到零。
"免费 VPS"听起来零成本,但 2026 年四家云的免费层都藏着账单开关。免费指的是"额度内",超出额度一律按量计费,而大多数人栽就栽在"以为免费就随便造"。这篇把各家的隐藏成本摆上台面,让你薅羊毛不被反薅。
AWS:公网 IPv4 和 NAT 网关是隐形杀手
AWS 从 2024 年 2 月起,每个公网 IPv4 地址收费 $0.005/小时(约 $3.6/月)——哪怕挂在免费 t3.micro 上也要付。更狠的是 NAT 网关:约 $0.045/小时(≈$32/月)外加数据处理费,是所有"意外账单"里最常见的来源。一个忘记关的 NAT 网关,一个月悄悄烧掉几十刀。防御法:注册 AWS 立刻设 Budgets 告警;非必要不开 NAT;公网 IP 不用就释放;用 Cloudflare Tunnel 代替公网暴露。
Oracle:10TB 看着多,滥用照样收
Oracle Always Free 给 每月 10TB 出站流量,对个人项目绰绰有余。但注意三点:① 这是"主区域"额度,跨区域传输另算;② 超出 10TB 按 $0.01–0.05/GB 计,真有人拿它做下载分发站,照样出账;③ 块存储超 200GB、或开付费规格(如加 OCPU),都会脱离免费额度。正常建站/跑应用基本碰不到顶,但别拿它当图床/CDN 源站乱喂流量。
真实账单案例:哪些操作会"破免费"
- 开了公网 IPv4 还忘了释放:Oracle 的 Always Free 实例默认不带公网 IPv4(只有 IPv6 + 内网),一旦你手动加了一个公网 IPv4,这个 IPv4 按 $0.005/小时计费,和 AWS 一个逻辑——很多人以为免费层就全免,结果公有 IP 悄悄月扣 $3.6。
- 引导卷越加越大:免费只含 200GB 块存储,你给某台机器挂到 250GB,超出的 50GB 按月计费。
- 误开付费规格:把 A1 从 4 OCPU 提到 8、或选了不在免费清单的 shape(如 GPU 机型),立即脱离免费额度。
- 跨区域拉数据:免费 10TB 是"主区域出站",你从法兰克福拉数据到东京再出站,跨区传输费另算。
防御总原则:只用 Always Free 清单内的 shape、不手动加公网 IPv4、存储压在 200GB 内、出站不拿来喂大流量。需要对外暴露端口时,用 Cloudflare Tunnel 代替公网 IP,既安全又免这笔月费。
GCP:1GB 出站是最大短板
GCP 免费层只给 1GB/月出站流量。这意味着一台 e2-micro 哪怕只跑个带图的 WordPress,月访问几千次就可能超额。更隐蔽的是 Cloud Storage 免费层仅限 us-east1 / us-west1 / us-central1 三区域合并计算,且 中国、澳大利亚目的地被排除在免费出站外。结论:GCP 免费层适合"几乎不对外吐数据"的后台任务,正经建站欠奉。
Cloudflare:唯一把"出站费"干掉的一家
Cloudflare 免费栈的核心优势是 没有传统出站流量计费(Bandwidth Alliance 成员间免流量费)。Workers、R2、Pages 的请求/存储各给免费额度,只要不超请求数和存储上限,出站零成本。对个人博客、API、静态站来说,这是真正"随便造不花钱"的方案。唯一要盯的是单次请求 CPU 时间(免费 10ms/请求)和 KV/D1 的日读写上限。
把出站费压到零的组合拳
- 动静分离:静态资源(图、JS、CSS)全部走 Cloudflare CDN / R2,动态请求才回源到 Oracle / 廉价 VPS,源站出站骤降。
- Tunnel 代替公网 IP:Oracle / 任意 VPS 用 Cloudflare Tunnel 暴露端口,省掉 AWS 那种公网 IPv4 月费,还顺带挡掉直连扫描。
- 设预算告警:三家云都支持 Billing / Budgets 告警,设 $1 阈值,一出账就邮件提醒,永远不会"月光了才知道"。
- 对象存储走免费层:备份、日志丢到 GCP / AWS 免费额度或 Cloudflare R2 免费 10GB,不占主服务器流量。
避坑清单
① AWS 公网 IPv4 默认收费,不用就释放;② NAT 网关是头号烧钱户,能免则免;③ Oracle 10TB 别拿来喂大流量;④ GCP 1GB 出站只配后台;⑤ 三云免费额度是"账号级"非"服务级",多开实例会互相抵扣;⑥ 正经生产环境对稳定性有要求时,年付廉价 VPS 比免费层更可控。
常见问题 FAQ
问:免费层真的有可能出账单吗?答:会,而且常见——公网 IP、NAT、超额流量是三大元凶,设告警可防。问:哪家免费层最不容易超标?答:Cloudflare(无出站费);其次 Oracle(10TB 额度大)。问:10TB 够个人站用吗?答:纯建站/API 绰绰有余,但做下载站/图床会很快触顶。问:免费层能当生产用吗?答:低等重要服务可以,关键业务建议付费 VPS(见 免费层专题)。
三家免费层月度账单对照(真实成本演算)
把"免费"拆成月度潜在账单,反而更清醒。① Oracle:主区域 ARM + 10TB 出站,只要不手动加公网 IPv4、存储压在 200GB 内、不超规格,月账单 = $0;一旦手动加公网 IPv4,每月悄悄 +$3.6。② AWS:t3.micro 免费 12 个月,但公网 IPv4 一直计费(~$3.6/月),若误开 NAT 网关直接 +$32/月——很多人"免费"首月就出 $35+ 账单。③ GCP:e2-micro 免费 + 1GB 出站,基本 $0,但流量超 1GB 或开了外网 IP 即按量计。④ Cloudflare:只要请求/存储不超免费额度,出站零成本,月账单 = $0(域名费另算)。结论:真正能长期 $0 的是 Oracle(不加 IP)+ Cloudflare;AWS/GCP 稍不留神就破免费。防御总原则:只用 Always Free 清单内 shape、不手动加公网 IPv4、注册即设 $1 预算告警、用 Tunnel 代替直连公网。想进一步压成本,把静态资源全扔 Cloudflare CDN、数据库放 Oracle 本地、备份丢 R2,月账能稳在 $0。记住:免费层的敌人从来不是"机器贵",而是"忘记关的开关"。
一句话总结隐藏成本
免费层最贵的从来不是机器,而是"忘记关的开关"——公网 IPv4、NAT 网关、超额出站,三样任意踩中都会把"免费"变成月月出账。记住两条铁律:① 只用各家 Always Free 清单内的规格,绝不手动加公网 IP;② 注册第一天就设 $1 预算告警。做到这两点,Oracle + Cloudflare 的组合能让你长期 $0 养一台正经可用的机器,把"白嫖"真正薅到极致。
#免费VPS隐藏成本 #AWS公网IP收费 #NAT网关 #出站流量 #Cloudflare免费 #隐藏账单 #省钱攻略