Django在ep.io上托管
答
我目前使用ep.io,我仍在用我的应用程序开发,但我有一个应用程序部署和运行。
当你使用这样的服务时,你会发现它并不是每个案例的完美解决方案。事先了解利弊将有助于设定您的期望,以便您以后不会失望。
ep.io仍然非常年轻,我相信它仍处于测试阶段,并且不向公众开放。为了对它们完全公平,它仍然是一项正在进行的工作,其中一些优点和缺点可能随着它们推出新功能而改变。随着新版本的发布,我会尽力回复并更新这篇文章,而且我对这项服务的经验还在继续。
到目前为止,我对他们有什么感到非常满意,他们花了开发应用程序中最烦人的部分,并使其更好。如果你有一个简单的博客应用程序,部署它应该是一件轻而易举的事情,并且可能不会花费那么多东西来托管。
优点:
- 服务器管理:你不必担心你的服务器设置在所有的,它处理你的一切。随着VPS,你需要担心确保服务器是最新的安全补丁,以及所有有趣的东西,有了这个,你不用担心任何事情,他们照顾一切为您服务。
- 部署:它使部署应用程序并使其运行起来非常迅速。部署应用程序的新版本是小菜一碟,我只需要运行一个或许两个命令,它可以为我处理所有事情。
- 定价:你只收取你用什么,所以如果你有一个非常低流量的网站,它可能不会花费你任何东西。
- Scaling:它们为您提供开箱即用的缩放和负载平衡,无需您担心。您仍然需要编写应用程序以使其可以高效地扩展,但如果这样做,他们将处理剩下的问题。
- 后台任务:他们有cronjobs支持以及使用芹菜背景的工人。
- 客户支持:我有几个问题,发送一封电子邮件,并有一个答案的真快,他们已经很大,好多话,我本来期望。如果你运行自己的VPS,你真的没有人可以交谈,所以这是一个主要的优点。
缺点:
- DB访问:你不必直接访问数据库,你可以得到psql的壳,但你无法连接外部客户端GUI 。这使得一些事情变得更加困难或缓慢。但是你仍然可以使用django管理员或灯具来做很多事情。
- 有限的服务可用:它目前只支持Postgresql和redis,所以如果你想使用MySQL,memcached,mongodb等,你是不走运的。
- 低级库:你不能安装任何你想要的依赖,类似于谷歌应用程序引擎,他们已经安装了一些常用的c库,如果你想要的东西不是已经安装的你需要与他们联系,得到它补充说。 http://www.ep.io/docs/runtime/#python-libraries
- 电子邮件:你不能发送或接收电子邮件,这意味着你需要依赖第三方,这可能是好的做法,但它只是意味着更多的钱。
- 文件系统:你必须提供给您一个更有限的文件系统,并且由于系统的分布式特性,你将需要的文件时要非常小心。你不能(除非我错过了它)通过(S)FTP连接到您的帐户,上传文件,则需要通过ep.io命令行工具来连接,要么做一个rsync的或回购的推动来获得文件在上面。
更新:更多信息请参见我的博客文章我的经验与ep.io:http://kencochrane.net/blog/2011/04/my-experiences-with-epio/
更新:Epio收跌于2012年5月31日