使用vps还是appengine?

最近因为soube上线,认真全面地看了一下各种托管服务,重点关注的是费用低或免费的服务。

云计算分为多个形式,有给提供操作系统环境,也有给提供应用运行环境。提供操作系统的比如ec2、阿里云服务器等,提供应用运行环境的最早是gae,国内的有bae sae。 也被人称呼为iaas paas。

iaas的门槛稍高,系统灵活但需要一定的部署工作。paas一般都会有限免费,软件环境是现成的,但是基本不能自定义,只能基于现有的环境运行应用。

paas在国内的免费额度比较高,比如sae bae,运行一个个人网站基本是免费的,但我查了查文档,可用性似乎不如国外的一些大厂,在bae sae都没有找到怎么设置环境变量的方案。

另外,soube是个人博客,目标就是便宜或免费的服务。在国内的网站需要备案域名才行,因为这个原因我就重点看国外的服务。

国外的确有几个不错的app engine平台,像appfog就很方便就能部署soube,但是免费的不能绑定域名,真可惜。 jelastic的管理界面很强大,但只能免费用半个月,而且看到计的费用都不低。 Heroku是口碑不错的平台,而且可以线上编译clojure应用,用git push代码就可以了,也能上传war文件,也有有限的免费额度,可惜默认的数据库是postgreSQL,我小试了一下,mysql转成postgresql没有成功,heroku也有mysql,但是免费的只有5m的空间。下一步是让soube也支持postgresql。

没有找到理想的app托管平台,就用vps吧。

vps也是虚拟的操作系统环境,可以搭建任意的软件环境,一般是按时间计费。

java应用对内存要求高,再算上需要同时运行一个mysqld,内存不能小于512m了。东找西找,找到一个$5/m的主机,512m的内存,把blog搬过来几天了,主机在美国但速度却相当不错。

soube会越来越好用,能适应更多的平台,能保持好的个性化能力,能保证快速响应。