EC2 Small 与 Amazon RDS - MySQL 哪个更快?
(我有一个数据库,索引和调整良好。每个表上大约有 10,000 行。)
表现如何?
我是亚马逊 AWS 的新手。很多时候我听说人们生成实例并几乎立即将它们置于负载均衡器后面并放入现有集群中。
在传统的受管机器世界中,这将包括配置硬件、安装操作系统、在机器上配置网络,一旦网络可用,使用您选择的工具(例如 CFengine、Puppet 或 Chef)来引导机器。它的类。
似乎存在能够在 Amazon EC2 中启动和运行特定类别的服务器的“快捷方式”。如果我的服务器上运行了一个特定的堆栈,例如 erlang、tomcat6 等。让这些堆栈启动并运行并连接到亚马逊负载均衡器的最快方法是什么?从网络到软件堆栈再到内核调优?它是创建 AMI 然后针对新实例运行 Puppet 之类的工具的组合吗?
任何的想法
这是我第一次发布网络应用程序。我打算将 Django 与 Nginx 和其他几个已通过管道传输的脚本一起使用。我想知道我可以使用哪种自动缩放策略。
现在,我正在玩免费的 EC2 微型实例。效果很好。
我不确定我是否能负担得起专用的 RDS。我正在寻找最具成本效益的配置。我正在考虑使用负载均衡器设置的微型实例进行自动缩放,但我还没有弄清楚如何在所有实例中同步数据库。
我也在考虑其他替代方案,如 App Engine 和 Heroku,但我认为它不会给我像 VM 这样的自由。是否有 PaaS 可以让普通 VM 自动扩展而无需担心?
此外,它有某种图表可以大致告诉我 Micro、Small 等实例每个可以承受多少流量。
有人可以透露一些信息吗?