我现在知道两个网站:
- http://heroku.com:支持play1和play2,有免费计划。
- http://www.playapps.net:支持play1,对play2的支持未知,没有免费计划。
我现在知道两个网站:
云上部署Play框架应用有多种选择。
正如codemwnci所说,其中大多数都使用war部署。
Heroku for play!
价格: http://blog.heroku.com/archives/2011/8/29/play/ (免费获得1个Web dyno和5MB的PostgreSQL数据库)
示例:http://devcenter.heroku.com/articles/play
数据库:PostgreSQL
部署:通过git本地部署
教程:https://github.com/opensas/play-demo/wiki/Step-13---deploy-to-heroku
对于play2的支持:http://www.playframework.org/documentation/2.0/ProductionHeroku
Openshift
由Red Hat提供的PaaS服务
模块:http://www.playframework.org/modules/openshift
价格:您可以免费获得5个应用程序,每个应用程序有500MB的空间,支持MySQL、Mongo、Jenkins、Perl、PHP、Python和Java。
文章:http://playlatam.wordpress.com/2012/02/09/play-framework-on-the-cloud-made-easy-openshift-module/
数据库:MySQL、MongoDB、PostgreSQL
部署:通过git进行war部署(或使用该模块)
使用原始cartridge可以本地部署Play应用程序,我会看看是否能在接下来的几天写一篇教程...
支持本地部署请投票:https://www.redhat.com/openshift/community/content/native-support-for-play-framework-application
教程:https://github.com/opensas/play-demo/wiki/Step-12.5---deploy-to-openshift
Google应用引擎
模块:http://www.playframework.org/modules/gae-1.4/home
缺点:不能使用mysql,不应使用JPA
http://www.playframework.org/modules/siena-2.0.0/home
数据库:使用自己的数据存储(建议使用siena而不是JPA)
部署:通过模块
好的例子:http://viralpatel.net/blogs/2011/01/first-play-framework-gae-siena-application-tutorial-example.html
教程:https://github.com/opensas/play-demo/wiki/Step-14---deploy-to-gae
dotCloud
计费: https://www.dotcloud.com/pricing/ (有一个10MB数据库的免费计划)
floss:https://www.dotcloud.com/pricing/pricing-faq/
AWS - Amazon Web Services
计费:http://aws.amazon.com/en/ec2/#pricing
计费:http://aws.amazon.com/en/elasticbeanstalk/#pricing
示例: http://www.ibm.com/developerworks/java/library/j-javadev2-19/index.html http://www.ibm.com/developerworks/java/library/j-javadev2-16/index.html
Jelastic -
CleverCloud
主页:https://www.clever-cloud.com/en/
计费:https://www.clever-cloud.com/doc/clever-cloud-overview/pricing/
部署Scala: https://www.clever-cloud.com/doc/scala/play-framework-2/ 部署Java(相同?):https://www.clever-cloud.com/doc/java/play-framework-2/
有很多选择,每天都会有新的选择...
这里有一篇文章列出了公共和私有云PaaS for Java:http://cloud.dzone.com/articles/regarding-java-platforms
关于play 2的支持,Heroku提供原生支持,并且一旦war部署准备就绪(计划在下一个次要版本中发布),您将能够部署到大多数平台。我成功地使用自助式cartridge将play2应用程序部署到openshift,这是一个演示视频和一个教程)
Cloud Foundry现在也支持Play 2.0。虽然我还没有尝试过。 详情请见:http://blog.cloudfoundry.com/2012/05/31/cloud-foundry-now-supports-play/。 顺便说一下,Playapps已经停止了服务。他们在网站上推广Heroku。