大麦云服 大麦云服 立即咨询

谷歌云成品号 GCP谷歌云流量计费说明

谷歌云GCP / 2026-04-14 23:04:43

你有没有过这种经历?刚在GCP上搭好一个静态网站,只放了三张图、一个HTML,月底收到账单——$47.82?点开明细一看,网络费用占了$43.60。你盯着屏幕发呆三分钟,手指悬在键盘上,想打一句“这流量是被外星人偷去挖矿了吗?”——结果发现,自己连出站流量入站流量谁该付费都还没分清。

别急,这不是你一个人的困惑。GCP的流量计费,表面看就一行字:“外网出站流量按GB收费”,可底下埋着八层迷宫:同一台VM,访问美国东部的API不收费,访问东京的API却要掏钱;Cloud CDN缓存命中省了90%流量,但缓存未命中时,它居然还悄悄收你一次“回源流量”;更魔幻的是——你把数据从us-central1复制到europe-west3,没动CPU、没开磁盘,账单里却多了一笔“跨区域复制流量费”,仿佛数据坐了个头等舱,还自带空乘服务。

今天咱不念官方文档(那玩意儿读起来像在翻译古埃及象形文字),咱们端杯茶,打开控制台截图,边喝边聊——GCP流量计费到底怎么玩?哪些钱真该花,哪些钱纯属交智商税?

一、先划重点:GCP流量收费的‘三不原则’

不收入站流量(Ingress):别人访问你的网站、上传文件到你的Cloud Storage、甚至黑客疯狂扫你端口(当然咱不鼓励这个)——这些进来的流量,统统免费。GCP说:“欢迎来我家做客,进门不收门票。”

不出站流量(Egress)才收费:你主动往外发的东西——网页返回给用户、API吐出JSON、VM下载Docker镜像、甚至curl -I 一下谷歌首页……只要数据离开GCP网络边界,就开始计费。这是账单刺客的主战场。

不收内网流量(Internal):同区域VM互访、Cloud SQL连App Engine、甚至是跨可用区(us-central1-a ↔ us-central1-b)的数据传输——只要没出GCP骨干网,零元购。GCP自家高速内网,比你家WiFi还慷慨。

谷歌云成品号 二、外网出站流量:不是所有‘往外发’都一样贵

你以为“出站=统一价”?错。GCP把世界划成5个价格带,越远越贵:

  • 同区域(如us-central1 → us-central1):免费
  • 同大区(如us-central1 → us-west1):$0.01/GB
  • 跨大区(美→欧):$0.02/GB
  • 跨洲(美→亚/澳):$0.025/GB
  • 特殊地区(南美、非洲、中东):$0.03–$0.04/GB

实测小彩蛋:我们曾用一台在台湾(asia-east1)的VM,curl日本东京(asia-northeast1)的API,账单显示$0.025/GB;但同样请求,换成新加坡(asia-southeast1)节点,价格跳到$0.03/GB——地理距离不是直线距离,而是GCP骨干网路由跳数决定的。所以别光看地图,要查Network Tiers文档(哦不,我们替你查了:新加坡属于“高延迟区”,东京属于“标准延迟区”,差的不是经纬度,是光纤绕了几圈)。

三、CDN和负载均衡:省钱神器?还是加价陷阱?

Cloud CDN看着很美:缓存静态资源,减轻源站压力。但它有个温柔一刀——双重计费

  1. 用户→CDN节点:免费(入站)
  2. CDN节点→用户:按距离收费(出站,但走CDN Tier,单价略低)
  3. CDN节点→源站(回源)这才是坑! 如果缓存失效,CDN必须向你的Backend(比如GCS或Compute Engine)拉取新内容——这段流量,算作源站的出站流量,按常规价格收!

我们做过对照实验:一个1MB图片,日均10万次访问。不启用CDN:$0.025 × 100,000 × 1MB ÷ 1024 ≈ $2.44;启用CDN且缓存命中率95%:CDN出站约$1.20 + 回源5%即5,000次×1MB≈4.88GB,按$0.025算≈$0.12 → 总$1.32。看似省了钱?但如果你源站是跨区域部署(比如CDN在东京,源站在弗吉尼亚),回源流量直接跳到$0.025/GB——那5%就干掉$0.12,而CDN出站可能只省$0.05。结论:CDN省不省钱,关键看你的源站离CDN节点有多近,而不是离用户有多近。

四、那些你根本没注意、却默默扣钱的‘幽灵流量’

① Cloud Storage跨区域复制:你开了“多区域存储桶”,设了生命周期规则自动复制到eu。恭喜,每次复制1GB,收你$0.02(欧区价格)。更扎心的是——复制动作本身不触发API调用费,但流量费照扣。我们见过客户每月复制日志3TB,光这项就花了$60,比整个Compute Engine实例还贵。

② HTTP(S) Load Balancing的‘健康检查流量’:LB每秒向后端发探测包。单次很小,但积少成多。尤其当你后端有100个实例、每个每秒检查一次,一天就是864万次——虽然单次KB级,但GCP按总出站量结算。别小看,攒一月也能凑出几毛钱。

③ Kubernetes集群里的‘东西向流量伪装’:你在GKE里跑Service,用ClusterIP暴露。看起来是内网通信,免费。但如果Service类型设成LoadBalancer,哪怕只暴露一个端口,GCP会自动分配外部IP,并把所有流量(包括Pod间调用)经由外部LB转发——瞬间变外网出站,价格翻倍。解决方法?改回ClusterIP + Ingress,或者用Internal Load Balancer。

五、实战省钱口诀(背下来,贴工位)

  • 口诀1:能内网,绝不外网——数据库、Redis、消息队列,全扔同一个区域,哪怕多建一个子网也值。
  • 口诀2:CDN源站就近放——用户在东京?CDN开asia-northeast1,源站也放这儿,别贪便宜放美国。
  • 口诀3:备份不跨区,复制需审批——日常备份用Regional bucket;跨区复制?先算账,再开开关。
  • 口诀4:监控盯住‘Network Egress’指标——在Cloud Monitoring里建告警:日出站>10GB就微信轰炸你。比等账单强十倍。

最后送一句大实话:GCP不是最便宜的云,但它是‘最诚实’的云之一——它不玩套路,所有规则写在纸上,只是字太小、段落太密、例子太抽象。你不需要成为网络专家,只需要记住:流量不是空气,是真金白银;而省钱的第一步,永远是——先看懂账单里那一行‘Network Egress’到底在骂你什么。

(完)

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系