【问题标题】:Best PAAS platform for play framework 2.1.播放框架 2.1 的最佳 PAAS 平台。
【发布时间】:2023-03-20 07:25:01
【问题描述】:

试图找出部署 play 2.1 的最佳平台。我尝试了 openshift diy 墨盒,但它看起来 openshif diy 墨盒还没有准备好生产。我得到免责声明“这是一个实验性插件,提供了一种在 Openshift 上尝试不受支持的语言、框架和中间件的方法。” 这是否意味着我不能用于生产?

我已经开始评估亚马逊 ec2。还有其他选择或建议吗? Play 框架最受欢迎的 Paa 是什么?

【问题讨论】:

    标签: playframework playframework-2.1 paas


    【解决方案1】:

    Heroku 非常适合入门并且可以扩展很多。几乎没有锁定(他们的大多数插件在 Heroku 之外都可以完美地工作),当时机成熟时,您可以部署到 EC2 甚至同时使用两者以实现轻松的突发性(只需在您期望的时候启动 20 个工作人员)受到重创)。

    据我所知,Heroku 托管在 EC2 东部,这是最简单的入门方式。

    EC2 显然更“强大”,但您只能靠自己。 Heroku 是 git push 来部署,EC2 是“给我一个完整的 OS 映像”。

    Engineyard 可帮助您部署到 EC2,并以大约 20% 的 EC2 成本提供警报和客户支持等其他好处。

    中间有很多东西,但我喜欢这条路线。在 Heroku 上建立原型,在那里尽可能地扩展,当您变得太大而无法使用这种格式或需要更精细的控制时,请转到 EC2(如果您没有一些 DevOps 向导,请通过 engineyard)

    p.s.:“最好的”平台是并且将永远是您自己的数据中心。怀疑你是否处于那种水平,也不需要那种水平的控制。所以你不需要最好,你可能想要“最容易使用和可扩展”

    【讨论】:

    • 太糟糕了 Beanstalk 不支持 Play。它是我最喜欢的 PaaS。
    【解决方案2】:

    “没有灵丹妙药……”

    更新:这在很大程度上取决于您的应用程序、它的负载、您的预算、您的技能、您的部署频率。所以很难说。

    根据我的经验:

    • Heroku:易于部署,易于集成外部服务(数据库等),但价格昂贵
    • OpenShift:未正式支持生产(您可以vote for support
    • Cloudbees:您获得了一个持续集成系统,但成本难以预测
    • 自托管:更难部署,更多维护,但更便宜

    【讨论】:

    【解决方案3】:

    这是一个加载的问题,无法客观地回答。我建议你自己去挖掘。

    不过,我可以概述一下 CloudBees,它在 2012 年 10 月 blog 宣布了一个相当不错的 Play 2 故事。

    使用 ClickStart 功能开始演示应用程序相当容易,该功能设置应用程序、数据库、存储库和持续集成作业。 Play 2 ClickStart 按钮位于 Play 2 下载页面 click Launch on CloudBees。这也可以在开发者 wiki click the build it button 上找到。不过,您需要一个 CloudBees 帐户来运行它,并且您可以在免费帐户上运行它。

    在底层,每个堆栈都是通过一个名为 ClickStack 的功能设置的。 Play 2 ClickStack 是一个官方的托管堆栈,这意味着 CloudBees 在生产中支持这个堆栈。有关托管含义的更多信息是here

    最后,在开发者 wiki link 上有一个专门针对 Play 2 的社区页面,可以为您提供有关使用 Play 2 堆栈的详细说明。

    免责声明:我为 CloudBees 工作

    【讨论】:

      【解决方案4】:

      只是为了更新关于我最近发现的讨论,Openshift 目前没有用于 Play 框架的预构建盒/框架。我们必须在 openshift 上创建 DIY(自己动手做墨盒)。 DIY 墨盒的问题是,截至目前,它不能自动扩展。因此,即使我只使用 5 档,我也必须强制支付 16 档(银牌计划)加上最低计划费用。

      话虽如此,部署到 openshift 非常容易,并且确实需要大量的管道和 devops 工作。在不到 1 小时的时间内,我开始使用 MYSQL 的真实应用程序来使用 openshift。 Here 是 openshift with Play 的快速入门指南!如果有人有兴趣。

      还有待探索 heroku 和 cloudbees。

      【讨论】:

      • 如果我是对的,DIY 是不可扩展的。您如何设法让您的 Play 应用程序在 5 个齿轮上运行?可以分享一下吗?
      猜你喜欢
      • 1970-01-01
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多