免费云的折腾

从前些年开始,我陆陆续续做了几个小 APP,比如 Random Meals,以方便我和我的朋友平时使用。有些 APP 比较简单,连数据库都不需要;有些 APP 则需要在后台不间断的运行进行一些数据的查询和存储,但并不会需要太多的 CPU 资源。在这些 APP 的需求下,上云是很适合的,而且可以保证 APP24 小时不间断相应和运行。

既然要上云,对于我这种个人用户而言,而且这些 APP 完全不收费,云成本的控制就成了一个大问题。目前,我的网站广告收入很低,每年得花将近 50 美元订阅 GitHub Pro 托管项目和网站,还有一些文件的存储和访问是通过 Amazon S3 产生的,这就另外每年需要大概几十美元的费用,入不敷出。一开始我用的是 Google Cloud,寻思着按照我对这些 APP 的成本估算,第一年 Google 送的 300 美元肯定用不完,之后每年的费用可能在 100 美元以内就差不多了,应该可以接受。

Google Cloud

然而实际用下来不知道怎么回事,Google Cloud 扣钱扣的挺厉害的。免费送的 300 美元用了 5 个月就用完了,APP 再跑了几个月又扣了 200 美元,感觉有点吃不消。然而在今年年初,偶然发现了 Heroku 这个云,居然还有 Free Tier。他们家的 Free Tier 感觉是很全的,既能免费托管好多个资源占用不大的 APP,还能享受一些容量有限的 Relational Database。不仅如此,Heroku 免费用户也支持 Docker 部署,长时间没有人访问的 APP 会自动休眠,不会占用 Free Tier 里的免费时长,他甚至还有免费的 Redis 服务。这么看下来,Heroku 的 Free Tier 简直是为我量身打造的,于是我也就在社交平台上追捧 Heroku,也花了很多时间把所有的 APP 迁移到了 Heroku 部署。

但也就在我使用 Heroku 大概半年以后,Heroku 宣布从 2022 年 11 月起永久取消 Free Tier。我就很郁闷,开始寻找下个可以免费托管我的 APP 的云。这时,我惊奇的发现,很多大公司的云服务都推出了 Free Tier。Google Cloud 甚至在我转去 Heroku 期间,也推出了 Free Tier。我需要能用 Docker 免费部署,少量的免费 Relational Database,大致看了看这些 Free Tier,Google Cloud Free Tier 能用来部署一些简单的不需要数据库的 APP,IBM Cloud Free Tier 既能用 Docker 部署也有少量的免费 Relational Database。接下来就得再花点时间把 APP 从 Heroku 迁移到这些云上,穷人就得折腾。

Author

Lei Mao

Posted on

10-23-2022

Updated on

10-23-2022

Licensed under


Comments