很长一段时间都在玩一个游戏应用程序&现在是时候部署它了。这是我的第一次,所以我有点失落。哪个托管公司是最好的&提供良好的价格?
答案 0 :(得分:22)
我可能会详细说明我的所作所为,但这是一个快速的2分钟总体想法。
使用debian squeeze(6.0)图像购买亚马逊微实例虚拟服务器(成本约为11美元/月)
$> sudo apt-get install sun-java6-jdk6
$> sudo apt-get install mysql5
~: wget <playDownloadURL>
~: unzip *.zip
~: set path to java, play
sftp/scp your source code to /var/www/<yourApp>
$> cd /var/www/<yourApp>
$> play start
~: (not actual commands but the concept)
你在做生意。
答案 1 :(得分:20)
Play Framework的创建公司Zenexity提出了一个专门用于播放应用程序的托管解决方案:PlayApps
它可能是最佳选择,因为它是原生播放主机。
否则,您可以将Play应用程序导出为经典战争:
play war yourapp -o yourapp.war
然后,可以在每个Java服务器(Tomcat,Glassfish等)上部署此战争。对于托管Java应用程序服务器,您可能需要专用或虚拟化服务器。
另一种解决方案是在Google App Engine上部署您的应用。但为此,您必须以特定方式开发Play应用程序。特别是,您不能使用经典持久性。您必须使用Siena Play module来管理Google App Engine的实体。
我不知道Play应用是否可以轻松部署在其他云架构上。也许在Cloud Foundry,因为它支持Java应用程序,但我没有测试它,并且还没有为此平台部署插件。
答案 2 :(得分:13)
您可以查看此方向Heroku
答案 3 :(得分:6)
Cloudbees,http://cloudbees.com,是一个很好的选择。甚至还有Play Framework模块。
答案 4 :(得分:3)
我所有的游戏!应用程序托管在Google App Engine上,小型网站免费提供。但你可以主持玩!任何Java Web托管服务提供商上的应用程序。
答案 5 :(得分:2)
在这个问题中Experiences on free and low-cost hosting for play framework applications?
播放框架有几个云选项...
答案 6 :(得分:1)
Play支持许多云托管解决方案。 Stax有一个模块,留言板已经提到了其他几个模块的成功。在Google群组中快速搜索“部署”会显示许多选项。
我会推荐PlayApps,它实际上是在Ghandi托管的(我认为!)和定价计划是一样的,所以Zenexity家伙实际上没有从中赚钱。他们设置它是为了方便我们的开发人员。
GAE是一个选项,但它限制了您可以使用Play执行的操作。允许部署到任何java servlet容器的WAR文件部署选项也是一个选项,但是不必要地增加了容器的开销和资源,所以再次,不是最佳选择。
答案 7 :(得分:1)
你可以尝试玩!经理。它是Play应用程序的管理器,就像Tomcat Manager一样。值得一试:
答案 8 :(得分:1)
最近我一直在玩openshift来托管playframework应用程序
它看起来非常好,你有mysql,phpmyadmin,mongodb,mongorock,jenkins,更重要的是,你可以获得5个应用程序,每个应用程序拥有500MB操作数据空间......免费...
我也在使用这个播放模块来轻松部署到openshift
https://github.com/opensas/openshift/blob/master/documentation/manual/home.textile
看看这些文章:
答案 9 :(得分:0)
如果有人有兴趣在Linode上传,请关注此主题。
答案 10 :(得分:0)
我建议你看一下http://www.playframework-cloud.com
此PaaS平台可以根据您的流量自动扩展您的应用程序。如果您想要垂直,水平或两种类型的可伸缩性,您也可以进行精细定制。这种扩展的结果是你按需付费:你只需支付你的实际消费而不是潜在消费。
通过git进行部署。
非AWS,托管在第4层+数据中心。
免费试用!
答案 11 :(得分:0)
对于 AWS Boxfuse提供了一个非常简单的解决方案。
借助Boxfuse的原生Play 2支持,您现在可以简单地执行
boxfuse run my-play-app-1.0.zip -env=prod
,这将自动:
所有未来的更新都以蓝色/绿色部署方式执行,停机时间为零。
这也适用于Elastic Load Balancers和Auto-Scaling Groups,Boxfuse免费套餐适用于AWS免费套餐,这实际上意味着您可以免费部署 。< / p>
您可以在此处详细了解:https://boxfuse.com/blog/playframework-aws
免责声明:我是Boxfuse的创始人兼首席执行官
答案 12 :(得分:-9)
我会调查云托管。
如果您使用.NET开发应用程序,请查看Windows Azure。
否则,请查看Amazon EC2。
如果你的第一个计时器很难设置,但他们有指南和东西来帮助你完成它,你可以通过云获得100%的可扩展性。