试图找出哪个是部署游戏2.1的最佳平台。我试过openshift diy cartrige,但看起来openhif diy cartridge还没有生产准备好了。我得到免责声明“这是一个实验性的盒式磁带,提供了一种在Openshift上尝试不受支持的语言,框架和中间件的方法。” 这是否意味着我不能用于生产?
我已经开始评估亚马逊ec2了。还有其他选择或推荐吗? Play框架最受欢迎的paas是什么?
答案 0 :(得分:3)
Heroku非常适合入门,可以扩展很多。几乎没有锁定(他们的大多数插件在Heroku之外完美无缺地工作)并且当时机成熟时你可以部署到EC2甚至同时使用两者以便具有容易的爆破性(当你期望时可以旋转20个工人)受到重创。
就我所知,Heroku在EC2东部主持,并且是最简单的入门方式。
EC2显然更“强大”,但你是独立的。 Heroku是git push to deploy,EC2“给我一个完整的操作系统映像”。
Engineyard帮助您部署到EC2,并提供其他好处作为警报和客户支持,大约20%的EC2成本。
中间有很多东西,但我喜欢这条路线。在Heroku上获取原型,在那里尽可能地扩展,当你变得太大而不能使用这种格式或者需要更精细的控制时,请转到EC2(如果你没有一些DevOps向导,则通过engineyard)
p.s。:“最佳”平台始终是您自己的数据中心。令人怀疑的是你处于那个级别,也不需要那种程度的控制。所以你不需要最好,你可能想要“最容易使用和可扩展”
答案 1 :(得分:2)
“没有银弹......”
更新:这在很大程度上取决于您的应用程序,负载,预算,技能和部署频率。所以很难说。
根据我的经验:
答案 2 :(得分:1)
这是一个加载的问题,无法客观地回答。我建议你自己挖掘。
但是,我可以概述一下CloudBees,它有一个非常好的Play 2故事,于2012年10月宣布blog。
使用ClickStart功能开始使用演示应用程序非常容易,该功能可以设置应用程序,数据库,存储库和持续集成作业。 Play 2 ClickStart按钮可在Play 2下载页面click Launch on CloudBees上找到。这也可以在开发人员wiki click the build it button上找到。您需要一个CloudBees帐户才能运行它,您可以在免费帐户上运行它。
引擎盖下,每个堆栈都通过一个名为ClickStack的功能进行设置。 Play 2 ClickStack是一个官方的托管堆栈,这意味着CloudBees 支持生产中的这个堆栈。有关托管含义的更多信息是here。
最后,在开发人员维基link上有一个专门针对Play 2的社区页面,可以为您提供有关使用Play 2堆栈的详细说明。
免责声明:我为CloudBees工作
答案 3 :(得分:1)
为了更新关于我最近发现的讨论,Openshift目前还没有Play Framework的预构建盒式磁带/框架。我们必须在openshift上创建DIY(自己动手做)。到目前为止,DIY墨盒的问题是它不能自动扩展。因此,即使我只使用5档,我也必须支付16档(白银计划)加上最低计划费的强制性工资。
已经说过部署到openshift非常容易,并且真正需要大量的管道和开发工作。我用不到1小时的时间用我的真实应用程序和MYSQL开始使用openshift。 Here是使用Play的openshift的快速入门指南!如果有人有兴趣的话。
还在探索heroku和cloudbees。