【问题标题】:VPS vs Dedicated JVM Java HostingVPS 与专用 JVM Java 托管
【发布时间】:2012-03-08 20:25:25
【问题描述】:

查看托管站点(用于播放框架应用程序)我注意到 2 个选项 VPS 和专用 JVM Java 托管。我最终能否使用这两个选项获得相同的结果,还是一个更有限?

【问题讨论】:

    标签: java jvm playframework web-hosting


    【解决方案1】:

    边界问题。事实上,这两种策略各有利弊。但是对于 Playframework,你必须考虑:

    • Playapps
    • Heroku
    • Jelastic

    用于 JVM 托管。只要考虑到这样一个事实,Play 应该通过它的嵌入式 Jetty 提供服务以获得更好的性能。当部署到 Jelastic 时,它将被部署为 WAR。使用 WAR 而不是开箱即用的解决方案时,可能会出现性能问题。

    另一方面,必须配置的 VPS 可能存在安全问题等等。正如我所说,两者都有好的和坏的。

    【讨论】:

    • 对我来说另一个主要区别是价格 JVM 托管比 VPS 贵得多。我可能错了,但找不到任何价格合理的东西。因为这只是为了建立一个像应用程序这样的小博客我不想花很多钱。
    • Heroku 实际上对小型网站是免费的。 5MB 数据库和一名工作人员。
    • openshift 也是一个选项:playlatam.wordpress.com/2012/02/09/…
    • 事实上,openshift 免费提供的服务相当令人印象深刻,您可以获得五个应用程序,每个应用程序都有 500MB 的存储空间,您可以选择 java、php、ruby 和 perl。 db端可以有mysql、postgresql、mongodb等。这里有一个openshift模块可以玩:playframework.org/modules/openshiftBTW,可以投票支持openshift原生:redhat.com/openshift/community/content/…
    【解决方案2】:

    有几件事应该清除。

    Play框架自带netty网络服务器(不是jetty,heroku使用的服务器),play开发者建议用户部署在该服务器上进行生产,主要是为了不浪费资源(servlet 容器包含许多不需要的东西)并部署在您正在开发的同一平台上。

    将您的应用程序部署为任何 servlet 容器上的战争爆炸文件夹都不会出现性能问题,只是您可能会浪费资源。

    唯一的缺点是您无法从异步请求中获利。

    现在有很多选项可以部署 play 应用程序:openshift、heroku、gae、cloudbees、jelastic、dotCloud、playapps...事实上任何 servlet 容器都可以。

    看看这个问题:Experiences on free and low-cost hosting for play framework applications?

    如果您正在寻找便宜的选择,我会选择 openshift。

    除此之外,就像 Zenklys 所说,在 VPS 上,您就是自己的 IT 部门...

    【讨论】:

    • 嗯。说 Play 在部署为 War 时浪费资源实际上类似于说会有性能问题。当部署为 WAR 时,servlet 容器会产生开销。这意味着,与使用原生播放解决方案相比,您可以使用相同的硬件处理更少的请求/秒。 IE。 在部署为战争时遇到性能问题
    • 好的 Zenklys,我不想争论它,只是“性能问题”听起来像是一些讨厌的错误或类似的玩战部署;-) 没有任何问题战争部署,但玩原生解决方案确实更高效......
    猜你喜欢
    • 2012-09-21
    • 1970-01-01
    • 2014-08-02
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 2012-10-28
    • 1970-01-01
    相关资源
    最近更新 更多