Skip to content

云原生时代的免(jiu)费(shi)午(bai)餐(piao)

首先提三点

  • 支付,你最好有信用卡,银联的也行,能是双币或者外币的更好。
  • 网络流量,一般入站(Ingress)不收费,出站(Egress)才收费。 但是某些你懂的行为其实流量还是要 x2 的(有次交了一笔学费后我才发现的,道理我都懂,但还是过不好。。。)。
  • 套餐,一般厂商都会有 Free Trial/Tier 和 Always Free 的资源,需要注意看清。然后一般都是后付款,月底结算。

DO/Vultr/Linode

木有白嫖,只有低价,比如 Vultr 的 IPv6-Only 实例。当然 referral/affiliate bonus 肯定是有的,比如我的 DigitalOceanVultrLinode

虽然整体上比如 APi/网络比不上大厂商,但是有个好处,就是流量管饱,以 DO 为例,5$的实例 1T 一个月。 特别是 DO 的 K8S,主节点免费,相比 AWS 的 EKS(master 节点收费)那就是良心。

支付上,DO 支持 Paypal 和 Credit Card,前者如果是大陆 Paypal 账号(嗯,Paypal 收购了国内一家支付公司)的话,充值后会被退款,然后你的账号很大可能会被 DO 锁定,跟客服申诉吧。 Vultr 好像支持 Alipay,但是好久没用了,现在情况不清楚。

AWS

我接触过的第一家可以白嫖一年的厂商,当然你得有(双币/外币)信用卡,15G 免费入站流量,Free Tier FAQs里找不到了,但是论坛里有提到 AWS Developer Forums: See bandwidth usage for Free Tier Usage ...

AWS 算是百年老店,Api 极其丰富,比如连实例定时关闭都有 API。当然还值得一提的是一两年前推出的类似 VPS 的 ligtsail。

GCP

开通账户,绑定支付方式(信用卡),即送 300 刀(或者对应等值本地货币,比如港币),当然 G 家员工还可以给你 refer 额外送 500 刀,这个另说。 开通最小类型实例,f1-micro 或者 g1-small 吧,如果你就跑一两个程序的话。

北美有三个区中可以保留一个最小 f1-micro 实例,但是流量只有每个月区区的 1G,作为备份极其还够用的 最近的彰化,我体验过 40ms 的延迟。。。当然流量比较贵(大陆更贵)大约 1.5RMB/GB。

Oracle

现在听说很难通过了,旧的免费账户也在清理中。

当 Larry Ellison ^1 在今年的 Oracle OpenWorld 上宣布 always free 套餐时我立即去注册,发现过程极其繁琐,信用卡注册时总是被拒。 最后死马当活马医,把代理关了,然后用银联的信用卡注册,竟然通过了,当然后果就是怕哪天突然账户被 O 家锁了(谁让你是 UnionPay 的卡)

当时发的两次牢骚。

Rants #1

试用了下 Oracle Cloud,嗯,果然路子很野,首先试用创建账户支付方式选 visa 和 mastercard 都失败,提示:

Your credit card has been declined. Please provide another credit card or an alternative form of payment. If you continue to encounter the error, you may contact Oracle Customer Service.

重复注册一次(嗯,重头来一遍,地址啊,电话号码验证啊),还是拒绝,找到客服小哥(?),除了问候就给我重复了两遍:

We have been aware about this issue with the Chine customers. Our sincere apologies, we're working to get this done at the earliest. Note that in case you are outside china, you can not use your credit card unless you are using an IP address from your country. i.e use an US credit card while you are in the US, use a China credit card while you are in China

嗯,那好吧,既然你都这么大方承认了,我就使用国内 IP+银联信用卡,果然通过了。来,上一台 always free,界面风格很一致(上世纪的 web),创建失败,一直提示

Cannot create a VNIC with hostnameLabel. Subnet ocid1.subnet.oc1.ap-london-1.xxx does not have DNS enabled

那好吧,我就把 hostname 去掉吧,再次创建,OK 了,ssh 进去看看。

$ free -m
              total        used        free      shared  buff/cache   available
Mem:            982         194         362           0         425         642
$ df -h
/dev/sda1        45G  1.3G   44G   3% /
$ nproc
2

apt-get update 一把,嗯,没有自建软件源镜像

剩下问题就是:

  1. 被拒的 visa 和成功的银联的 1$/¥的消费啥时候撤销?(被拒的 mastercard 的已经撤销了)
  2. 能活多久?

第一个问题现在看,那 1 刀竟然没有退回,这验证操作可以。 第二个问题估计有可能随时给我个惊喜。。。

Rants #2

Oracle 你真好意思,一个 agent 占了 114M 的 RSS,另外一个 agent-update 占 51M:

$ ps aux|grep agent
root      1818  0.0  0.0   8668    52 ?        Ss   Sep10   0:00 /snap/oracle-cloud-agent/4/oracle-cloud-agent
root      1834  0.0  0.0   8668    52 ?        Ss   Sep10   0:00 /snap/oracle-cloud-agent/4/oracle-cloud-agent-updater
root      1876  0.4 11.4 1146024 114848 ?      Sl   Sep10 115:42 /snap/oracle-cloud-agent/4/oracle-cloud-agent
root      1883  0.1  5.1 556140 51968 ?        Sl   Sep10  42:11 /snap/oracle-cloud-agent/4/oracle-cloud-agent-updater

任意区(当然必须是你注册时选的 Home Zone,不可更改)保留两个最小实例(1G RAM+2 CPU),网络没说,就是合理范围内免费?

以下厂商待试用后再补充。

Azure

貌似 Windows 实例和 Linux 实例可以同时开一个

IBM Bluemix

Comments