Amazon EC2考虑因素 - 冗余和弹性IP

时间:2010-12-01 16:44:06

标签: amazon-ec2

我的任务是确定亚马逊EC2是否应该移动我们的电子商务网站。我们目前使用Amazon S3来处理大量图像和文件。对于我们的主机成本,成本将上涨约20美元/月,但我们可以以几千美元的价格出售我们的服务器。这一切都发生了,因为如果我们的服务器发生了什么事情,现在还没有程序。

Amazon EC2的可靠性如何?冗余是否良好,我在常见问题解答中没有看到任何相关内容,这是我目前正在寻求解决的当前系统的问题。

弹性IP是否有益?听起来您可以将DNS指向该IP,然后在Amazon端,将该IP地址重新路由到任何EC2实例,这样如果第一个实例失败,您可以轻松地启动并运行另一个实例。

我知道可扩展性,这是我所要求的冗余和可靠性。

3 个答案:

答案 0 :(得分:2)

是的,非常好。如果您无法将并发冗余(您有多个服务器同时满足请求)放在一起,则使用弹性IP快速重定向到另一个EC2实例将是一种最小化停机时间的方法。

答案 1 :(得分:2)

在工作中,我有20到40个实例在任何时候运行超过一年。我想我们已经有来自亚马逊的1-3个警报电子邮件,建议我们终止并启动另一个实例(可能是因为他们检测到底层硬件可能出现故障)。我们从来没有一个实例突然下降,这似乎相当不错。

弹性IP非常棒,是解决方案的一部分。另一部分是能够迅速提出新的实例。我了解到你不应该关心实例的下降,使用适当的负载平衡并能够快速启动商品实例更为重要。

答案 2 :(得分:0)

是的,我认为从内部服务器迁移到亚马逊肯定会在经济上有很大的意义。 EBS支持的实例确保即使机器重新启动,瞬态内存也不会丢失。如果您在应用程序和数据层之间有明确的分离,并且可以将它们放在不同的计算机上,那么您可以为数据构建更好的冗余。

例如,如果您使用mysql,那么您可以考虑使用Amazon RDS服务 - 它为您提供高度可用且可靠的MySQL实例,完全托管(补丁和所有)。然后,通过负载平衡,通过具有更小的实例而不是一个更大的实例,可以使应用层更具弹性。

您将节省的成本实际上是硬件维护以及构建灾难恢复所需的成本。