【Google Cloud】谷歌云Free Tier长期免费云服务器

发布于 / 信息应用 / 66 条评论

和AWS和Azure一样,Google Cloud一直也有提供一些Always Free的服务,其中有一项是一台免费的1C1G虚拟机。但是Free Tier中仅为云服务器提供1G不包含中国和澳洲的免费流量,在免费额度内是很难正常使用的。

前几天@niceicemoe分享给博主Google去年宣布的一项政策,为标准层级的网络提供每地域200G的免费流量。两项政策结合,于是便可以得到一台1核心1G内存30G磁盘200G流量的小云服务器,可玩性大大提高。这篇文章就分享一下如何正确开机,避免产生额外的费用。


一、免费层级

Google GCP向所有Cloud Billing活跃的用户均提供Free Tier服务,详细的免费内容见其官方文档(点击前往)。免费政策的要求仅有以下两条:

① 账户处于免费试用期或升级后(Google试用到期会暂停账户)
② 账户没有因欠费而被暂停使用

免费的云服务器曾经是一台f1-micro实例,在去年升级之后变成了e2-micro实例,可选美西俄勒冈us-west1/美中爱荷华us-central1/美东南卡罗莱纳us-east1,30G标准永久性磁盘,以及1G不包含中国和澳洲的Google骨干优化流量。注意红色字,不符合这几个条件会产生费用。

2023年9月,Google在博客宣布为标准层网络(即不经Google骨干网优化,直接通过机房本地ISP联网的网络)提供200G/地域的免费流量(点击前往)。

Google GCP的计费文档已对相关内容进行了更新(点击前往),在创建虚拟机实例时标准层的选项旁也已添加免费额度的提示,可以放心在200G范围内免费使用。计费文档中存在争议的“不适用”的原文是“Always Free usage limits do not apply to Standard Tier.”,意思是Free Tier中免费的1G流量不适用于标准层,也就是标准层的定价以费用文档为准。


二、建立VM

开始使用Google Free Tier大多需要绑定外币借记卡并激活付费,云服务本身价格较高,稍有不慎就可能被扣不少费用。基于Google的政策,以下是一个正确开机流程的示例。首先选择【Compute Engine】 – 【虚拟机实例】 – 【创建实例】进入新建云服务器页面。

区域选择俄勒冈us-west1/爱荷华us-central1/南卡罗莱纳us-east1三者之一,推荐美西俄勒冈us-west1,地理位置离亚太相对较近。

实例型号选择【E2系列】、【共享核心】、【e2-micro】实例,即1个共享核心(2vCPU/线程)、1GB内存的实例。

接下来打启动磁盘部分,点击【更改】,选择合适的操作系统(建议选择常见的免费Linux发行版,避开付费点),启动磁盘类型更改为【标准永久性磁盘】,大小最大可设置为30GB。

依次释放开下方的【高级选项】-【网络】,在网络接口中下拉默认的网络接口进行修改,在下方【网络服务层级】选择【标准】,该选项会提示有200G的免费额度。标准网络下没有IPv6支持,同时也不建议将IPv4地址设置为静态,静态IP地址在删除VM后的未附加状态会产生费用。

至此点击创建即可开启免费的云服务器。费用情况推荐进入【结算】-【报告】,将右侧【分组依据】改为【SKU】后下载.csv的费用明细进行查看。Free Tier额度内是不会在费用表中产生为正的费用记录的,费用和折扣抵消是正常的情况,偶尔也有部分账号会错误显示为负费用。贴一个博主这两天的记账单,里面添加了对具体项目的注释,供大家参考核对(点击下载)。

云服务器建立成功后,防火墙需要从【VPC网络】中进入在使用VPC网络后点击【防火墙】-【添加防火墙规则】进行设置。不知道如何设置可以依次输入名称、确认日志停用、选择流量方向(进出站各一条)、目标为网络中所有实例、来源IPv4范围0.0.0.0/0以及协议和端口全部允许,这样操作可以将防火墙全部放通。SSH设置可从控制台点击SSH连接,通过sudo -i进行提权,然后编辑/etc/ssh/sshd_configPasswordAuthenticationPermitRootLogin项均设置为yes,而后通过service ssh restart重启ssh服务,再通过passwd设置ssh密码,之后便可自行通过任意ssh工具以root身份进行连接。这一部分不是重点,在此便不做过多赘述。


三、网络简评

没有Google骨干最长优化到香港回国,标准层ISP网络对大陆不算友好。以地理位置最近的俄勒冈us-west1为例,去程三网都是通过Level3、Telia这样的公共网络进行互联的,回程移动从洛杉矶CMI直连回国,电信联通则通过Verizon的公共网络回国。

网络层面延迟和速度都很一般,和比较便宜的VPS比如DigitalOcean、Vultr等是没什么差别的,所以如果为了网络而来就没有必要了。Google的流量均只计上行,做个小网站或者放一些轻负载的服务还是很够用的。另外,目前标准层的网络是不提供IPv6地址的,没必要尝试去单独创建一个双栈的VPC。


四、结语

Google的免费资源合理利用起来还是很值得的,毕竟大厂有很好的可靠性保证。但是总归局限性很强,要是没那么需要博主还是建议不要随便凑热闹了,当心一不小心被Google反薅一把。博主这几天就是上号才发现从2023年开始Key Management Service收费了,每个月都扣了$0.06。实际使用中还是要多一些谨慎,适当多关注账单,避免那些一夜之间房子没了的事情发生。

已知的计费情况

①根据谷歌流量计费的文档,上行到Google的公开服务(如网盘、Y2B等)是不计流量费的(点击前往),但上行到谷歌云平台中的云服务器、负载均衡器等会按照不同地域的网内流量进行计费(点击前往)。比如使用公网IP自己wget自己,这部分流量便不属于Standard Tier的免费范围。若不想产生费用的话,请避免进行此类访问。

②根据谷歌CDN互联文档:CDN互连的出站流量费用在账单上显示为“Compute Engine Network Egress via Carrier Peering Network”,并且有朋友实测反馈在该条目产生了计费。那么说明上行到CloudFlare、Fastly、Edgio等对等互联合作的服务商的流量不适用免费额度,而是按其“优惠”的0.04-0.06美金/G的流量费用计费。所以请不要搭配使用以上服务商提供的服务,并且避免向使用以上服务的站点上传流量。

③账单中Networking相关的计费来自Network Intelligence Center,官方解释为一个暂未提供禁用功能的未来计费项(点击前往),在未来提供默认关闭之前会保持100%折扣。请关注GCP官方的变更邮件,以便及时了解变更动态。

再次提醒,多关注自己的记账单,费用相关问题先和博主添加注释的记账单核对一下查找下问题(点击下载)。可以附上您的账单条目,帮助大家避免不必要的开销~


*原创文章,转载请注明出处

转载原创文章请注明,转载自: Luminous' Home » 【Google Cloud】谷歌云Free Tier长期免费云服务器

  1. 还有请教一下哪里可以查看200G流量的使用情况?

    1. @万曲不倾心 也是在账单里面
  2. Compute Engine -$0.04 $0.00 — -$0.04
    新增
    我就一个这个费用,还是负的。。。正常吗?

    1. @万曲不倾心 我的一项也是为负,这项是为正才需要扣费吗?难道为负是谷歌还要倒贴我0.03美金?
  3. 博主您好,我是网络新手,之前用的azure开的学生机B1S,我对比了一下gcp这个配置为2c1g30g略好于azure。我的疑问在于这台实例的计费,如果我用他*,不套cf tls,我看好像他们说是免费的。但是我不套cf域名解析是不是就不能用作建站,我的疑问就是在此。

    1. @Ecli9se 还是Azure套路少一些,计费更简单不易产生费用。GCP这个实例访问套CF的站点也会产生上行流量,不上传东西的话应该很少,反正不推荐这样用。
      1. @Luminous 好的,感谢博主回复。
  4. 对等互联合作伙伴,好像在 GCP 的文档里有列出来
    https://cloud.google.com/network-connectivity/docs/cdn-interconnect?hl=zh-cn
    不在这个列表里的话,是不是就不会被收费了?

    1. @Leao Duan 按理来说应该是这样的
  5. 比如我搭个梯子,通过**访问了套了CF的网站是不是也会产生费用?

    1. @炒土豆丝 一般来说正常访问站点都是不计费的下行流量,上传流量很少,而且$0.04/G不贵。如果担心产生费用的话最好还是别用作这种用途,简单一点好一些。
      1. @Luminous 感谢,已经开机并部署了轻量的服务。 博客内容质量不错,就是没有全文RSS,希望可以提供。
        1. @炒土豆丝 太忙了,心有余力不足,早就想做一次大的改动了
  6. 这么说我在上面搭的**看ytb是不计算流量的了?

    1. @kk 谷歌只计算上行流量,y2b>>gcp是下行不计费,但是gcp>>你是上行要计费。不计流量只有一种场景,你>>gcp是下行不计费,gcp>>gdrive是上行但适用到谷歌产品免费,这样上行到gd就是免费的。
      1. @Luminous 明白了,再请教博主从管理后台能查看自己的总流量吗,我找半天也没找到
        1. @kk 只能从文章里提到的的账单页看
  7. 所以博主用的啥信用卡呀,有没有适合大学牲的,莫奈卡开不了这玩意)

    1. @XiaoShi 我当时还是300刀试用一年的时候开的账号,学生的话试试广发的运通借记卡?
      1. @Luminous 我这广发银行还得到隔壁省(悲
    2. @XiaoShi 莫奈不能开?我的中国银行普通visa卡都能开😂秒过
      1. @admin 想问你用的是借记卡吗??我用信用卡开的实例怕收房子。所以,想换借记卡或者虚拟信用卡
        1. @admin245 对啊,就是借记卡
  8. 之前oracle有机器没搞去研究现在后悔,有的想要匿名的服务不适合跑在本地nas上面

  9. Network Standard Internet Data Transfer In to Oregon Compute Engine 1A6E-670D-4ED3 16.86 gibibyte $0.00 $0.00
    这项确实是免费
    Network Data Transfer Out via Carrier Peering Network – Americas Based Compute Engine 984A-1F27-2D1F 3.31 gibibyte $1.04
    但还有项这个运营商对等网络是什么意思,大厂套路也多

    1. @w12138 参见官方文档:"CDN互连的出站流量费用在账单上显示为 Compute Engine Network Egress via Carrier Peering Network."。那么,上行到CloudFlare、Fastly、Edgio等对等互联合作的服务商不适用免费额度,而是按其“优惠”流量费用计费。你的账单应该是港币的,3.3G的流量是按0.04美金/G计费的。
      1. @Luminous 这个的意思就是不让挂CF的cdn,暴露源站呗 然后我发现的问题就是CPU真的弱鸡,动不动100%,还有就是这个快照是收费的,中文文档里面有免费5G,但英文文档里面没有快照免费字样
        1. @神爱 以英文文档为准,中文翻译的更新滞后很多,还有尽量不要使用非必要的资源。既然免费资源那也没法挑太多……
          1. @Luminous 1panel的php编译90分钟起步,lnmp不带数据库6个小时,DD个系统都需要等一个多小时,只能用于低负载了
            1. @神爱 积分制CPU,连续占用100%CPU达到30秒后限制CPU性能到12%左右
      2. @Luminous s嗦嘎,谢谢解惑
  10. 没有亚太的免费机器有点可惜

  11. 博主我昨天跑了2个多G上传流量,今天看SKU账单发现Network Inter Zone Data Transfer Out项跑了1.02G扣费0.01$,Network Standard Data Transfer Out to Internet from Oregon项跑了1.42G没有扣费,我想问一下这个跑了1.02G扣费0.01$的项目是不是免费套餐里的免费1G,超出的这20M是不是统计错误,后续再跑上传这个项目还会扣费吗?

    1. @111 会,这个条目是通过公网到上行到GCP平台上实例的流量计费,上传到Google公开服务是免费的,应该是你上传东西到其他使用了谷歌云的服务上了。你这部分没有纳入免费额度,只能避免进行这种操作了。
      1. @Luminous 我复盘了一下,昨天是通过dd命令创建了一个1G的文件,然后用nginx搭建服务,在使用wegt测试下载1G文件时应该是切换错服务器了,导致在GCP本机上使用公网IP下载了,我说后来查看流量怎么上传下载各用了1G,我查了一下资料:https://cloud.google.com/data-transfer/product-name-change-announce,https://cloud.google.com/vpc/network-pricing?hl=zh-cn 文档上确实写着在同一 Google Cloud 区域中使用外部IP传输每GB需要$0.01,看来是我失误造成的,同时感谢博主解答
  12. 注意:实测俄勒冈不一定直连,某些地区绕美东纽约,延迟更高;具体开哪个位置机器,视具体情况而定。

  13. 你自己不知道的就不要乱写 谷歌官方写的很清楚 “Always Free usage limits apply to Premium Tier.” 也就是说永远免费的只适用高级网络层级 “Always Free usage limits do not apply to Standard Tier.” 是不适用免费200G的 创建的时候免费是对收费的用户显示的提示 大家散了吧
    具体参考: https://cloud.google.com/network-tiers/pricing

    1. @wow 您攻击性这么强,那我只能认为您阅读理解能力不太好,建议中学回去学习一下。没错,Always Free的1G额度仅适用于Premium Tier,但是Standard Tier的200G免费额度与Always Free完全没有关系,它是直接在网络层定价中提供的免费,是没有打包进Always Free服务项中的。这不够的话,如果Standard Tier收费,请您解释一下,为什么我7个多G的上行流量费用为$0.00? Network Standard Data Transfer Out to Internet from Oregon Compute Engine 4986-FDE4-A69A 7.45 gibibyte $0.00 $0.00
      1. @Luminous 您好问一下 "Network Standard Data Transfer Out to Internet from Oregon Compute Engine 4986-FDE4-A69A 7.45 gibibyte $0.00 $0.00" 这是从哪里看的?后台比较复杂没找到
        1. @111 文章里有讲,“【结算】-【报告】,将右侧【分组依据】改为【SKU】后下载.csv的费用明细进行查看”,去原文看吧
  14. 看看

  15. MJJ大军即将来袭

  16. 账单末尾有E2 Instance Core running free tier discount和E2 Instance Ram running with free tier discount抵扣,以小计为准

    1. @Luminous 费用为负就不用管,是discount>费用产生的bug,正值才是要付的费用
      1. @Luminous 费用为负值,是不是意味着谷歌还倒贴我钱?我开了一天总费用为:-US$0.03 — 包含 -US$0.03 的赠金,、
  17. Compute Engine 账单显示有这个的费用

  18. 这个好像是每个地区都有200g,也就是说可以在3个免费的美国地区一共使用600g

    1. @dfadsf 但是实例的时间并不支持你开三个地区,除非你在west开10天,central开10天,east开10天,反复删除重建也比较麻烦
  19. 我试了一下,会产生费用。不知道是不是资格问题。先删了。

    1. @涛叔 GCP是费用与折扣都会出现的,二者等值费用为正折扣为负。另外Networking会出现Network Intelligence Center相关的计费,这个和Google的政策变动相关(点击前往)。我开机的这段时间是没有产生正向费用的。
  20. 但选了标准后,流量计算好像还是以1G出口为准(

    1. @Coke 原文是“Always Free usage limits do not apply to Standard Tier.”,意思是免费的1G流量不适用于标准层,遵循标准层的定价(前200G不计费)