在云中托管、部署和运行 Web 应用程序 [已关闭]

问题描述 投票:0回答:3

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

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

我们假设以下配置:

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

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

  1. 主持人
  2. 部署
  3. 奔跑

网络应用程序?

作为附加要求,所选择的服务不应需要太多有关服务器管理的信息,例如防火墙设置等。

grid stack cloud hosting
3个回答
1
投票

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

  • 网络服务器:apache
  • 应用程序服务器:tomcat - 如果您需要在 apache 级别扩展或拆分,请使用集群支持,甚至在最前面引入负载均衡器
  • 数据库服务器:MySql - 主要是因为易于集群
  • 平台:scalr - 云设置简单且便宜。它在后端使用亚马逊的云,这可以为您带来很多额外的功能,例如将服务器放置在不同的数据中心以实现冗余。

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


1
投票

我最近调查了亚马逊的ec2解决方案。它非常好,并且有许多预制的盒子,如果您找到适合您需要的盒子,您可以使用它们。我认为仍然会涉及一些服务器管理......你无法摆脱它。但预制的盒子会让事情变得更容易。

费用合理,因为您只需为您使用的部分付费。

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


0
投票

我认为你无法比Jelastic更接近。它具有@carson 提到的所有内容。我要特别提到他们独特的 Web 控制台,并且他们对要安装的任何 API 或控制台没有任何依赖性。我为我的初创公司的许多客户使用他们的平台。此外,您还可以获得 nginx 对负载平衡的支持并立即从控制台进行配置。

© www.soinside.com 2019 - 2024. All rights reserved.