【问题标题】:Cloud Services - EC2 vs. GAE vs. Lunacloud vs. Jelastic vs. [closed]云服务 - EC2 vs. GAE vs. Lunacloud vs. Jelastic vs. [关闭]
【发布时间】:2013-07-12 16:43:25
【问题描述】:

我正计划编写一个软件(在 java 中),它会(希望)被大量使用。一开始我可能会在自己的服务器上运行它,但如果它变得流行,我的服务器很可能会崩溃。

所以我的计划是针对 Amazon EC2、Google App Engine、Lunacloud 或其他云服务进行编程。

该应用程序暂时没有 gui。它将专注于 SOAP 或 JMS(或类似的东西),并且应该将大量数据存储在关系数据库中(PostgreSQL 会很好)。

由于我是云服务新手,所以我尝试了一点 GAE。主要用途很简单,但一旦我使用 JPA 和 ManyToMany-Relations,GAE 就很糟糕。在 GAE 中制作 SOAP 或 JMS 服务器也不简单。

由于我因尝试 GAE 而失去了周末,我认为向社区询问是个好主意。

哪种云服务最适合我的要求?这些服务有什么好处和区别?你还能推荐什么?

【问题讨论】:

    标签: java google-app-engine amazon-ec2 cloud jelastic


    【解决方案1】:

    我也推荐 heroku,因为它没有流量限制,您可以免费运行基本实例。如果您不需要 nosql dbs 和额外的软件,它将非常便宜,并且无限流量对您的 Web 服务有好处。 Gae 有自己的文件结构,所以我可以很好地理解您的数据库结构问题。 heroku 和 ec2 不会限制您的计划,但如果您不打算经常扩大和缩小规模,ec2 通常会很昂贵。当您想要添加额外的软件并扩大规模时,heroku 也会变得非常昂贵。如果您想使用 jelastic,我不知道您是否能够像使用 ec2 一样进行扩展。

    另一种但复杂的方法是租用一些具有无限流量的普通根服务器,其中一个实例充当负载均衡器,但您必须自己进行配置

    【讨论】:

    • 对我来说似乎很难看清你得到了什么以及你必须付出什么。 Heroku 例如对我来说似乎很贵。
    • 就价格而言,Jelastic 看起来确实很有前途,因为它会自动分配每个应用程序所需的物理资源。除了服务的价格取决于您选择的托管服务提供商,因此您在这里有多种选择。Jelastic 提供了大量无与伦比的功能。这是一个有用的视频,介绍如何轻松预测和检查您支付的成本:jelastic.com/pricing。如果您想与其他平台进行鲜明对比,请阅读此处的优势:blog.jelastic.com/2012/02/27/google-app-engine-vs-jelastic
    • 我已经找到了比较。 HerokuBeanstalk 也有一个
    【解决方案2】:

    这个问题太广泛了,无法提供一个好的答案,但这里有一些提示应该会有所帮助。

    平台即服务(GAE、Jelastic、Heroku)和基础架构即服务 (EC2) 之间存在差异。

    在平台即服务类别中,您拥有更多的自动化基础架构,而底层组件的可见性通常很少。从开发人员的角度来看,这可以使事情变得更容易,但它也有其缺点。您经常被供应商的工作方式所束缚,并且可能难以切换。您可能还对您的应用程序可以做什么有限制。

    在基础架构即服务类别中,您可以访问可以自行配置和自动化的虚拟机。您在此类平台上拥有更大的灵活性,但通常希望您自己处理更多工作。 EC2 确实有自己的平台即服务版本,带有弹性 beantalk。

    【讨论】:

    • 那么,你会为我的目的选择什么?似乎 Jelastic 相当不错,而且很容易通过 cloudlets 扩展,并且与 Heroku 相比,它更便宜。
    猜你喜欢
    • 1970-01-01
    • 2012-02-01
    • 2012-10-20
    • 2017-06-20
    • 2012-08-07
    • 1970-01-01
    • 2023-04-09
    • 2011-07-08
    相关资源
    最近更新 更多