什么云平台支持Play框架?

23
4个回答

37

云上部署Play框架应用有多种选择。

正如codemwnci所说,其中大多数都使用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

    模块:http://www.playframework.org/modules/cloudbees

  • 计费: 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 -

    主页:http://jelastic.com/

    模块:http://www.playframework.org/modules/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,这是一个演示视频和一个教程


    让我补充一下,PlayApps解决方案不是基于云的。您无法随时调整服务器的规模。 - i.am.michiel
    一个很棒的云平台Clever Cloud被忽略了,它可以自动扩展(垂直/水平)。它支持Play 1和2(Java和Scala版本)。(没有免费计划,但你可以免费试用) - urcadox
    只是一则更新:CloudBees正在关闭其云托管服务。 - ps_ttf

    4

    目前,Heroku和Playapps是本地Play支持的选项。还有一个新的正在开发中的选项,也支持Web套接字(称为Incipit),目前在beta版本中通过从dist命令上传zip文件原生支持2.0,通过导出为WAR并上传来支持1.0。

    您的另一个选择是将应用程序作为WAR文件导出并使用云平台之一。虽然不是理想的选择,但它为CloudBees、OpenShift等提供了选项,并且还有一个开放的社区请求将Play支持添加到OpenShift here


    4

    2
    我正在使用DotCloud,它提供免费计划,目前看起来很不错!
    还有一个模块可用于简化该平台的部署。

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接