我希望使用PaaS服务提供商来开发我们的新项目。我主要会使用PHP进行开发,但希望该服务可以支持其他编程语言(还带有可用的附加组件,如MongoDB、Memcached、redis等)。我已经看过了一些PaaS平台,例如PHPfog(和AppFog)、dotCloud、orchestra.io、Red Hat的OpenShift、Pagoda Box等。
在所有这些平台中,我认为我最喜欢的是dotCloud。但我想知道对于一些PaaS主要参与者之间的评测、建议和比较。
你们会推荐什么呢?
我希望使用PaaS服务提供商来开发我们的新项目。我主要会使用PHP进行开发,但希望该服务可以支持其他编程语言(还带有可用的附加组件,如MongoDB、Memcached、redis等)。我已经看过了一些PaaS平台,例如PHPfog(和AppFog)、dotCloud、orchestra.io、Red Hat的OpenShift、Pagoda Box等。
在所有这些平台中,我认为我最喜欢的是dotCloud。但我想知道对于一些PaaS主要参与者之间的评测、建议和比较。
你们会推荐什么呢?
http://kencochrane.net/blog/2011/06/django-hosting-roundup-who-wins/
OpenShift:
http://kencochrane.net/blog/2012/01/installing-django-application-on-openshift/
Stackato,建立在CloudFoundry之上:
http://kencochrane.net/blog/2012/01/getting-djangocms-up-and-running-on-stackato/
Heroku:
http://kencochrane.net/blog/2011/11/developers-guide-for-running-django-apps-on-heroku/
dotCloud:
http://kencochrane.net/blog/2011/04/deploying-my-django-application-to-dotcloud/
详细介绍所有PAAS功能的谷歌电子表格:
https://docs.google.com/spreadsheet/ccc?key=0AiIXCd1D_TmGdFluZEJQakV5M0QwWXNWaXREcWR0Q0E#gid=0
你可以在以下地址找到一些比较:
如果你正在寻找多运行时PaaS,则可能会对AppFog、Heroku、OpenShift、Google App Engine和CloudFoundry.com等PaaS感兴趣。如果你有兴趣使用基于JVM的PaaS,那么你最有可能会对像CloudBees或Jelastic这样的PaaS感兴趣。
多环境PaaS往往更为通用,但另一方面也不能如此完美地解决每种特定语言/环境可能面临的最困难的问题。此外,每个PaaS都涵盖了不同的功能范围。例如,CloudBees还提供开发阶段的工具(如基于Jenkins的持续集成)。
最好的做法可能是测试2-3个PaaS,并为自己做出决定——这也很大程度上取决于口味和喜好。这不应该花费你太多时间。如果确实需要很长时间,请换一个PaaS,这可能意味着这不是适合你的正确PaaS:正确的PaaS是一个让你感到非常舒适和高效的地方。