查看托管网站(对于播放框架应用程序)我注意到2个选项VPS&专用JVM Java托管。我最终会使用这两个选项获得相同的结果还是更有限?
答案 0 :(得分:2)
边界问题。事实上,这两种策略都有优点和不足之处。但是对于Playframework,你必须考虑:
用于JVM托管。考虑到这一事实,Play应该通过它的嵌入式Jetty来提供更好的性能。部署到Jelastic时,它将部署为WAR。使用WAR而不是开箱即用的解决方案时,可能会出现性能问题。
另一方面,必须配置VPS可能存在安全问题。正如我所说,两者都有好有坏。
答案 1 :(得分:1)
有几件事情应该清除。
Play框架附带 netty Web服务器(不是jetty,这是heroku使用的服务器),并且开发人员建议用户在该服务器上进行部署以进行生产,主要是为了不浪费资源(servlet容器附带了许多不需要的东西)并部署在您正在开发的同一平台上。
将应用程序部署为任何servlet容器上的war爆炸文件夹没有性能问题,只是因为您可能在浪费资源。
唯一的缺点是您将无法从异步请求中获利。
现在有很多选项来部署播放应用程序:openshift,heroku,gae,cloudbees,jelastic,dotCloud,playapps ......实际上任何servlet容器都可以。
看一下这个问题:Experiences on free and low-cost hosting for play framework applications?。
如果你正在寻找一个不值钱的选择,我会选择openshift。
除此之外,就像Zenklys所说,在VPS上你是你自己的IT部门......