程序员薅羊毛之如何利用免费的共有云来赚钱(一)

全球公有云目前可谓是三国鼎立。亚马逊云服务独占鳌头,微软Azure紧随其后,谷歌云GCP也借用Kubernetes和大数据成功入局。

今天小编就讲讲,做为程序员或者运维人员如何利用当前世界主流的云服务来赚钱。

准备工作

信用卡

首先你要准备一张信用卡,所有的云注册商都会要求有VISA。不过不用过分担心,只要合理利用,您的信用卡不会多一分钱。

手机号

同上,手机也是注册是需要填写的信息。

邮箱

邮箱这块建议绑定一个自己的域名,这样方便之后利用不同的邮箱地址来申请多个账号

准备就绪,就可以开始薅了。今天是第一讲,先在头条试试水,就拿行业龙头AWS(亚马逊云服务)来“开刀”。小编本人非常喜欢AWS,并认为旗下的服务对开发人员非常友好。小编几年前也通过了AWS Solution Architect的考试,算是AWS的铁粉吧。

服务器和数据库

类型:博客,商业展示门户,爬虫服务器

因为亚马逊提供第一年每个月免费750小时的EC2(虚拟机)服务,你可以通过建立t2.micro类型的vm来做自己的web服务器。然后利用RDS建立关系数据库,或者是通过DynamoDB来建立NoSQL数据库。值得注意的一点是DynamoDB是对于25GB的容量(25个单元的读写)永久免费。而RDS旗下的MySQL, PostgreSQL, MariaDB, Oracle BYOL, 或者SQL Server都是第一年免费。

RDS算是有一个坑,因为RDS是PaaS的服务,所以数据要到出去略显困难,要在应用层考虑,尤其是遇到SQL Server这种。但是NoSQL对于数据迁移就相对容易一些。

同学们可以通过以上来建立至少一年的免费网站。

S3

类型:静态展示页面

大家也能用S3来建立静态的网页,你可以通过不同域名实现多个站点的建立。注意所有静态页的文件大小总和不能超过5GB。但是通常对于展示类型的静态网页或者活动页,5GB也足够了。

Lambda和DynamoDB

类型:博客,商业展示门户,图片网站,视频网站,爬虫服务器

Lambda是AWS旗下的serverless引擎,支持多种语言,例如Node, Java, Ruby, Python, .NET, Go等世面上的主流语言。所以同学们可以通过Lambda下的代码和DynamoDB的数据库结合做出一些很有趣的项目。

作为有十年以上垃圾站经验的小编,可以很明确的告诉你,图片网站和爬虫服务器配合Google Adsense绝对是可以躺着赚,赚多赚少就看自己的想法了。

经验之谈

一个账号可以建立多个基于不同OS的虚拟机,合理分配每个月750小时。确保每项任务都在特定的时间段内运行,结束之后自动关机,这部分可以通过虚拟机内部的脚本或者是lambda来实现。每台服务器的配置尽量写进yml或者脚本文件中,这样可以实现换羊时的无缝迁移。利用docker和git来管理自己的镜像和源码,但有些朋友肯定会说github私有的repo也要花钱。没关系,小编已经替你想到,去微软的VSTS下申请一个VSTS账号,在那里你可以创建无限个免费的私有repo一旦薅羊毛规模变大,管理就变的困难,这个时候你需要写一些脚本来记录不同账号下的不同vm的名字和IP,这样可以方便管理。你需要在每个AWS账号下,每天定时来获取虚拟机的IP,然后将所有的IP发到自己的邮箱。

至于这第三条,小编有一份已经写好的python脚本,可以拿来直接用。如果有兴趣的朋友可以私信我你的邮箱,我会一一发给大家,当然你也可以自己写。

今天先讲到这里,如果你喜欢类似的文章,请关注留言。小编会继续和大家分享薅羊毛的经验。