2011-12-04 183 views
6

我正在寻找托管我在Play框架上完成的简单项目的最佳方式。 Play的开发人员建议将其部署为独立应用程序,而不是像Tomcat那样使用Web应用程序容器,尽管可以完成。将框架部署到网络主机

有没有好的网络主机,可以托管我的游戏应用程序作为一个独立的?

我猜这可能意味着得到一个VPS,但我希望像更便宜的托管网站,而不是$ 40 /月VPS的东西。

我意识到这个问题可能会超出堆栈溢出的范围,但我认为在这里问一个问题仍然是一个可行的问题;我正在寻找最好的方式来部署我编写的代码供任何人在互联网上使用。

+0

发挥1.x和2.x的打法在部署长期不同事项... – Stefano

回答

3

我还没有测试过这些。但是有几种选择来部署你的游戏应用程序。

  • Playapps.net 是设计,让您的播放应用程序并快速,高效地运行一个精简的部署环境。它是以简单的Play框架为基础创建的,每个插槽都包含运行应用程序所需的所有服务,而无需运行自己的服务器。

  • Heroku(发音为她-OH-koo)是一个云应用程序平台 - 一种构建和部署Web应用程序的新方法。它支持本地播放,开箱即用,无模块,无战争,无需额外的东西,只需简单的应用。

  • Play应用程序可以很容易地部署到GAE。这是安装相关GAE module的问题。

  • 易于部署到Stax cloud hosting platform:再次没有什么可以更容易。安装Stax模块并在数秒内部署。有关更多信息,请参阅module documentation

另请参阅deploy documentation

+1

斯塔克斯现在是CloudBees的,它也有一个模块。 http://www.playframework.org/modules/cloudbees – Ryan

5

我已经部署了几个应用程序,既要谷歌的App Engine(GAE)和Heroku的。

GAE限制您可以使用Play做什么,并强制一些妥协。所以,这取决于你的项目有多简单。如果您使用数据库,那么如果您的应用程序已经构建,我不会推荐GAE,因为您将需要使用不同的持久层,因为不支持JPA。

Heroku非常棒。它使用起来非常简单,并且像您的本地主机版本一样工作。如果您的网站很简单,流量很低,那么它很棒,但随着网站的增长,它可能会变得非常昂贵。

对于使用有限资源的小型网站,GAE/Heroku都是免费的。

如果你想便宜,但不是免费的,那么PlayApps是要走的路。它由开发Play的Zenexity构建和设计。 PlayFramework.org网站也托管在PlayApps上,使用每月10欧元的最便宜的选项。

还有很多其他的选择,但我个人只会考虑PlayApps.net或Heroku。

+0

+1对GAE的评论 –

1

在Rackspace的云http://www.rackspace.com/cloud/cloud_hosting_products/servers/

看一看你可以拿起他们的基本256MB的云服务器为$ 10美元左右,每月这将是足以运行您的网站如果它有低使用率。当然,你必须自己管理服务器,但启动和运行起来非常简单(只需安装java,下载播放并在路径中设置播放bin目录)。

这个选项会给你很大的灵活性(例如,你可能想要PostgreSQL而不是MySQL),但正如我所说,你需要自己做一些管理员。

5

我劝你看看http://www.playframework-cloud.com

这PaaS的平台可以自动放大和缩小您对您的流量应用。如果您想要垂直,水平或两种类型的可伸缩性,还可以进行精细定制。 这种缩放的结果是,你付出的代价是:你只支付实际消费,而不是潜在的消费。

通过git部署。

非AWS,托管在tier-4 +数据中心中。

免费试用;)