【问题标题】:Hosting, deploying and running web applications in the cloud [closed]在云中托管、部署和运行 Web 应用程序 [关闭]
【发布时间】:2008-11-29 15:10:10
【问题描述】:

到目前为止,我已经阅读了一些关于云计算和用于在网格中托管应用程序的服务的博客文章。

如果我想以尽可能低的成本在云中运行一个 Web 应用程序,最好的解决方案是什么?

让我们假设以下配置:

  • J2EE Web 应用程序
  • 任何免费数据库(MySQL、PostgreSQL)
  • 将 Web 应用程序部署到的任何 Web 容器

您会建议哪种应用程序堆栈作为服务的最佳组合

  1. 主持人
  2. 部署
  3. 运行

网络应用程序?

作为一项附加要求,所选择的服务不应该对服务器管理有太多要求,例如防火墙设置等。

【问题讨论】:

    标签: hosting grid stack cloud solution


    【解决方案1】:

    这个领域现在变化很快,所以我想你会找到很多不同的好答案。如果我现在在哪里可以便宜地做某事,我可能会选择以下堆栈:

    • Web 服务器:apache
    • 应用服务器:tomcat - 如果您需要在apache level 处增长或拆分,请使用clustering support,甚至在最前面引入load balancer
    • 数据库服务器:MySql - 主要是因为容易集群
    • 平台:scalr - 云设置简单且便宜。它在后端使用Amazon's cloud,这可以为您带来很多额外的好处,例如将服务器放在不同的数据中心以实现冗余。

    现在您可以添加或删除其中的一部分。您可能不需要 Web 层,可以直接公开 tomcat。您可能需要 EJB,在这种情况下,您可以为此启动更多节点并创建另一个层。您可能想在 apache 前面添加一个负载平衡层。您可能希望使用Amazon cloudfront 服务将静态文件推送到他们的边缘网络。

    【讨论】:

      【解决方案2】:

      我最近调查了Amazon's ec2 解决方案。它非常好,如果您找到适合您需要的一个,您可以使用许多预制的盒子。我认为仍然会涉及一些服务器管理......你无法摆脱这一点。但是预制的盒子会更容易。

      费用是合理的,因为您只需按使用量付费。

      [编辑] 预先构建的盒子称为亚马逊系统映像 (AMI)。

      【讨论】:

        【解决方案3】:

        我认为你无法找到更接近Jelastic 的地方。它包含@carson 提到的所有内容。特别是我会提到他们独特的 Web 控制台,他们不依赖于任何 API 或控制台的安装。我为我的初创公司的许多客户使用他们的平台。此外,您还可以立即从控制台获得负载平衡和配置的 nginx 支持。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-02-01
          • 1970-01-01
          • 2013-06-05
          • 1970-01-01
          • 2021-03-28
          • 2015-04-04
          相关资源
          最近更新 更多