尝试找出部署play 2.1的最佳平台。我试过openshift diy cartrige,但如果diy cartridge还没有投入生产,它看起来是开放的。我得到的免责声明是“这是一个实验性的插件,它提供了一种在Openshift上尝试不支持的语言、框架和中间件的方法。”这是否意味着我不能用于生产?
我已经开始评估亚马逊ec2。是否有其他选择或建议?Play framwork最流行的paas是什么?
发布于 2013-06-13 12:17:56
Heroku是一个很好的入门工具,并且可以扩展很多。几乎没有锁定(他们的大多数插件在Heroku之外都可以完美地工作),当时机成熟时,你可以直接部署到EC2,甚至同时使用两者,以获得轻松的爆发性(当你预计会受到严重打击时,只需旋转20个工作线程)。
据我所知,Heroku托管在EC2东部,imho是最简单的入门方式。
EC2显然更“健壮”,但你要靠自己。Heroku是git推送部署,EC2是“给我一个完整的操作系统镜像”。
Engineyard可以帮助您部署到EC2,并以大约20%的EC2成本提供警报和客户支持等其他不错的功能。
中间有很多东西,但我喜欢这条路线。在Heroku上获得原型,在那里尽可能地扩展,当你变得太大而不能只使用这种格式或需要更细粒度的控制时,请转到EC2 (如果你没有DevOps向导,可以通过engineyard )
附言:“最好的”平台现在是,将来也永远是你自己的数据中心。怀疑你是否处于那个级别,也不需要那个级别的控制。所以你不需要最好的,你可能想要“最容易使用和可伸缩的”
发布于 2013-06-13 16:26:16
“没有银弹...”
更新:这在很大程度上取决于你的应用程序,它的负载,你的预算,你的技能,你的部署频率。所以很难说。
根据我的经验:
发布于 2013-06-13 09:38:20
这是一个加载的问题,一个不能客观回答的问题。我建议你自己深入研究。
然而,我可以概述一下2012年10月blog宣布的CloudBees,它有一个非常好的Play 2故事。
使用ClickStart功能来设置应用程序、数据库、存储库和持续集成作业的演示应用程序非常容易入门。Play 2下载页面click 中提供了Play 2 ClickStart按钮。这也可以在开发者维基click the build it button上找到。你需要一个CloudBees帐户来运行它,你可以在一个免费的帐户上运行它。
在幕后,每个堆栈都是通过一个名为ClickStack的功能进行设置的。Play 2 ClickStack是一个官方的托管堆栈,这意味着CloudBees在生产中支持此堆栈。有关托管手段的更多信息,请访问here。
最后,在开发者维基link上有一个专门用于Play 2的社区页面,它可以为您提供有关使用Play 2堆栈的详细说明。
免责声明:我为CloudBees工作
https://stackoverflow.com/questions/17048732
复制相似问题