最佳PAAS平台的游戏框架2.1



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

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

Heroku非常适合入门,并且可以扩展很多。几乎没有锁定(他们的大多数插件在Heroku之外完美地工作),当时间合适的时候,你可以部署到EC2,甚至同时使用两者来获得容易的爆发性(当你预计受到严重打击时,只需旋转20个工人)。

据我所知,Heroku在EC2 east上运行,这是最简单的入门方法。

EC2显然更"健壮",但你得靠自己。Heroku是git推送部署,EC2是"给我一个完整的OS镜像"。

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

中间有很多东西,但我喜欢这条路线。在Heroku建立原型,在那里尽可能扩大规模,当你变得太大而不能使用这种格式或需要更细粒度的控制时,转到EC2(如果你没有DevOps向导,可以通过engineyard)

注。:"最佳"平台是并且永远是您自己的数据中心。我怀疑你在那个层次,也不需要那个层次的控制。所以你不需要最好,你可能想要"最容易使用和可伸缩"

"没有灵丹妙药…"

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

根据我的经验:

  • Heroku:易于部署,易于集成外部服务(数据库等),但价格昂贵
  • OpenShift:官方不支持生产(你可以投票支持)
  • Cloudbees:你得到了一个持续集成系统,但很难预测成本
  • 自托管:更难部署,更多维护,但更便宜

这是一个隐含的问题,不能客观地回答为。我建议你自己去调查一下。

然而,我可以给CloudBees一个概述,它在2012年10月的博客中宣布了一个非常好的Play 2故事。

使用ClickStart功能来设置应用程序、数据库、回购和持续集成作业的演示应用程序相当容易。Play 2 ClickStart按钮可在Play 2下载页面点击在CloudBees上启动。这也可以在开发者wiki上点击build it按钮。你需要一个CloudBees帐户来运行它,你可以在一个免费的帐户上运行它。

在引擎盖下,每个堆栈都是通过一个称为ClickStack的功能设置的。Play 2 ClickStack是一个官方的Managed堆栈,这意味着CloudBees 在生产中支持这个堆栈。更多关于管理的信息请点击这里。

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

免责声明:我为CloudBees工作

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

已经说过部署到openshift非常容易,并且确实省去了很多管道和开发工作。我在不到1小时的时间里就开始使用openshift和MYSQL的实际应用程序。这里是openshift与Play的快速入门指南!如果有人感兴趣的话。

仍在探索heroku和cloudbees

最新更新