我现在知道2:
答案 0 :(得分:37)
在云上部署播放框架应用程序有很多选择
就像codemwnci所说的那样,他们中的大多数都使用战争部署。
Heroku玩耍!
打印:http://blog.heroku.com/archives/2011/8/29/play/ (好像你免费获得1个web dyno + 5mb postresql db)
示例:http://devcenter.heroku.com/articles/play
db: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/
db:mysql,mongodb,postgresql
部署:通过git(或使用模块)部署战争
(使用原始墨盒可以本地部署播放应用程序,我会看看我是否可以在接下来的几天内编写教程......)
投票支持原生支持: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 Application Engine
模块:http://www.playframework.org/modules/gae-1.4/home
缺点:不能使用mysql,不应该使用JPAhttp://www.playframework.org/modules/siena-2.0.0/home
db:使用它自己的数据存储区(而不是JPA,建议使用siena)
部署:通过模块
很好的例子: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
模块:http://www.playframework.org/modules/cloudbees
打印:https://www.dotcloud.com/pricing/ (有一个10MB db的免费计划)
AWS - 亚马逊网络服务
定价: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/
有很多选择,每天都有新的选择......
这是一篇包含java的公共云和私有云PaaS列表的文章:http://cloud.dzone.com/articles/regarding-java-platforms
关于play 2支持,heroku提供本机支持,一旦战争部署准备就绪(计划下一次次要发布),您将能够部署到大多数。我设法使用自己动手的墨盒将play2应用程序部署到openshift,这里是screencast和tutorial)
答案 1 :(得分:4)
目前,Heroku和Playapps是本地Play支持的选择。正在开发一个新的,也将支持Web套接字(称为Incipit),目前正在测试支持2.0本地通过从dist命令上传zip文件和1.0通过导出作为WAR和上传。
您的另一个选择是使用众多云平台之一,但将您的应用程序导出为WAR文件。不太理想,但它为CloudBees和OpenShift等等提供了更多选择。还有一个开放社区请求,要求将Play支持添加到OpenShift here。
答案 2 :(得分:4)
Cloud Foundry现在也支持play 2.0。虽然没试过。 见:http://blog.cloudfoundry.com/2012/05/31/cloud-foundry-now-supports-play/。 顺便说一句,Playapps停止了它的服务。它在他们的网站上推广Heroku。
答案 3 :(得分:2)