我正在考虑在何处托管我的网站,而且我确实在亚马逊网络服务上有售,但由于定价问题,我无法真正决定这是否是我想要的课程。一方面,我不确定要在成本计算器中放置什么设置才能得到正确的估算。
我将需要一个 EC2 实例,因为我将运行 Apache 服务器,并且我将运行一个 Java 应用程序,该应用程序将托管一个将与 MySQL 数据库交互的 Web 服务。(我不确定是否应该使用 Amazon RDS)
如果我必须做出一个非常粗略的估计(乐观的绝对上限),我会说我需要每秒支持 5 个 Web 请求,并且在 MySQL 上的请求数量大致相同。也许,向用户提供 50GB 的带宽。
一个小型 EC2 实例是:“小型实例(默认)1.7 GB 内存、1 个 EC2 计算单元(1 个虚拟核心和 1 个 EC2 计算单元)、160 GB 本地实例存储、32 位平台”
大型 EC2 实例是:“大型实例 7.5 GB 内存、4 个 EC2 计算单元(2 个虚拟内核,每个虚拟内核具有 2 个 EC2 计算单元)、850 GB 本地实例存储、64 位平台”
所以,如果我选择小的,我想我可以期待大约 200 美元的账单和大约 350 美元的大账单。我是否只是远离 Amazon EC2 而关注较小的托管公司?
非常感谢
我是亚马逊 AWS 的新手。很多时候我听说人们生成实例并几乎立即将它们置于负载均衡器后面并放入现有集群中。
在传统的受管机器世界中,这将包括配置硬件、安装操作系统、在机器上配置网络,一旦网络可用,使用您选择的工具(例如 CFengine、Puppet 或 Chef)来引导机器。它的类。
似乎存在能够在 Amazon EC2 中启动和运行特定类别的服务器的“快捷方式”。如果我的服务器上运行了一个特定的堆栈,例如 erlang、tomcat6 等。让这些堆栈启动并运行并连接到亚马逊负载均衡器的最快方法是什么?从网络到软件堆栈再到内核调优?它是创建 AMI 然后针对新实例运行 Puppet 之类的工具的组合吗?
任何的想法
这是我第一次发布网络应用程序。我打算将 Django 与 Nginx 和其他几个已通过管道传输的脚本一起使用。我想知道我可以使用哪种自动缩放策略。
现在,我正在玩免费的 EC2 微型实例。效果很好。
我不确定我是否能负担得起专用的 RDS。我正在寻找最具成本效益的配置。我正在考虑使用负载均衡器设置的微型实例进行自动缩放,但我还没有弄清楚如何在所有实例中同步数据库。
我也在考虑其他替代方案,如 App Engine 和 Heroku,但我认为它不会给我像 VM 这样的自由。是否有 PaaS 可以让普通 VM 自动扩展而无需担心?
此外,它有某种图表可以大致告诉我 Micro、Small 等实例每个可以承受多少流量。
有人可以透露一些信息吗?