到目前为止,我已经阅读了一些关于在网格中托管应用程序的云计算和服务的博客文章。
如果我想以尽可能低的成本在云中运行 Web 应用程序,最好的解决方案是什么?
让我们假设以下配置:
- J2EE 网络应用程序
- 任何免费数据库(MySQL、PostgreSQL)
- 将 Web 应用程序部署到的任何 Web 容器
您建议使用哪种应用程序堆栈作为服务的最佳组合
- 主持人
- 部署
- 跑
网络应用程序?
作为附加要求,选择的服务不应该对服务器管理有太多要求,例如防火墙设置等。
我最近调查了亚马逊的 ec2解决方案。它非常好,如果您找到适合您需要的一个,您可以使用许多预制的盒子。我认为仍然会涉及一些服务器管理......你无法摆脱这一点。但是预制的盒子会更容易。
费用是合理的,因为您只需按使用量付费。
[编辑] 预先构建的盒子称为亚马逊系统映像 (AMI)。
这个空间现在变化很快,所以我想你会找到很多不同的好答案。如果我现在在哪里便宜地做某事,我可能会选择以下堆栈:
现在您可以添加或删除其中的一部分。您可能不需要 Web 层,可以直接公开 tomcat。您可能需要 EJB,在这种情况下,您可以为此启动更多节点并创建另一个层。您可能想在 apache 前面添加一个负载平衡层。您可能希望使用Amazon Cloudfront服务将静态文件推送到其边缘网络。
我认为你无法接近Jelastic。它包含@carson 提到的所有内容。特别是我会提到他们独特的 Web 控制台,他们对要安装的任何 API 或控制台没有任何依赖关系。我为我的初创公司的许多客户使用他们的平台。此外,您还可以立即从控制台获得对负载平衡和配置的 nginx 支持。