穷人也能建个人博客了——阿里云函数计算体验
最近,阿里云推出了函数计算服务,在通过鼓励搭建 Serverless WordPress 的进行推广。我也趁机去体验了一把。
所谓函数计算,其实就是我们经常讨论的 FaaS (函数即服务)云服务。相比于 IaaS,PaaS,SaaS 等层级的云服务而言,更细粒度、更抽象。
通过阿里云函数计算部署服务,我们不需要对服务器进行管理和运维,只需编写代码并上传。函数计算会准备好计算资源,以弹性、可靠的方式运行我们的代码,并提供日志查询、性能监控、报警等功能。
其中最吸引人的是,函数计算按量付费,真的像水和电一样,用多少交多少。
这解决了个人建站的一大痛点。很多人都想建立自己的个人站,然而最低配、勉强够用的云服务器,动辄几百上千一年,加上云数据库、流量费用等其他花费,成本望而止步。
现在有了函数计算,个人建站的成本大大减低。阿里云函数计算,每个月按区域不同,投 40 万~100 万次调用是免费的。也就是说,你的博客月访问量还没到十万至百万的级别,服务是免费的。其他的文件存储和日志服务等费用,据估算也才 1元/月。如果使用云 RDS 作为服务器,最便宜的实例 25元/月 也基本够用。要想更省些,用 Sqlite 做数据库,这 25 块也能省掉。
用函数计算建个人站点,还省掉运维和管理的功夫。另外,前期没什么流量时,不至于云服务器方案哪闲置服务器白白浪费钱。后面流量上去了也不用扩容 ,只需要迁移下数据库即可,又免去了到时扩容的麻烦。
总得来说,基于函数计算部署个人博客,性价比真的非常高,强烈推荐。
基于函数计算部署 Serverless WordPress ,按照官方给出的分享文档和 GitHub 说明即可。
一元建站-基于函数计算 + wordpress 构建 serverless 网站 GitHub地址
要用阿里云函数计算搭建 WordPress 个人站,需要先准备好三样东西:
NAS服务和SLS服务。这两个服务分别是文件服务和日志服务,用来存放你的服务相关文件和程序,并都是按需使用,直接按照指引免费开通即可。
域名。域名可以直接在阿里云下的万网购买,持有者类型选择个人即可(运营性质的域名注册需要公司主体,而且手续流程会复杂很多),完成真实身份认证后,设置到阿里云CNAME的解析。整个过程在1小时内可以完成。如果是境外区域的函数服务,到此即可。如果是国内区域的函数服务,还需要 ICP 备案,整个过程需要 3~5天(相关政策如此,快不了)。
数据库。如果想用 MySQL 作为 WordPress 的DB,还需要去创建一个云 RDS,最便宜的实例在 25元/月左右。基于 MySQL 的 WordPress,部署流程简单得多,在官网提供的模板写入服务名和域名即可。如果想要更低成本,可以省掉 DB 的钱,基于 Sqlite 部署 WordPress,DB 存在 NAS 本地。缺点就是部署起来更麻烦,而且速度比较慢。尤其是冷启动时。
实际上,部署基于函数计算的 Serverless WordPress,最费工夫的都是准备阶段,其本身的部署过程还是相当简单的。
如果是 Sqlite 版,去 GitHub 其项目代码,按照其文档,先在本地调试好再部署到函数服务。
如果是 MySQL 版,可以同 Sqlite 版一样,先本地调试再部署,也可以直接走官方模板入口。
无理论是哪个版本,个人都建议先在本地把语言、主题、插件等等都调试配置好后再部署,这比在线上操作更方便。
总结来说,在函数计算部署 WordPress 等服务,要做的就两步:
在本地调试配置服务,然后通过函数计算工具把文件上传至 NAS;
配置函数和触发器信息,然后通过函数计算工具部署到函数服务器;
部署成功后,你就可以通过域名访问你的 WordPress 站点了。
另外要吐槽的是,阿里云的用户体验还那么槽点满满。不少产品,给人感觉更像是功能的堆积,相互间没打通,而不是一个有机的整体服务,跳来跳去得让人晕头转向。还有些细节,如果很难查到地域的中文名和在配置代码中的关系,CNAME 需要你手动拼接账号ID和域ID等等,稍有不慎就出错。阿里云除了埋头往上面堆产品,也是要应该找几个靠谱的产品经理,好好梳理下了。
版权声明: 本文为 InfoQ 作者【KAMI】的原创文章。
原文链接:【http://xie.infoq.cn/article/d1d4f89e826e67a0f54dad3e4】。文章转载请联系作者。
评论