2012-02-20 51 views
0

我正在致力于一个旨在通过弹性IP寻址和负载平衡实现容错云的项目。最初,我选择了Windows Azure,但它通过其门户提供自动故障处理功能,并且用户无法控制对云上实例的访问。我已阅读了关于亚马逊EC2,但我不确定它是否让我自由地以编程方式处理实例,而不是通过亚马逊的门户手动处理。我是这个领域的新手。所以我需要帮助我如何继续我的项目。我的算法涉及直接访问运行我的Web应用程序或存储数据的实例。谢谢。如何在云中实现容错?

+0

该项目是最后一年的工程学位水平。 – rohan 2012-02-20 09:54:04

+2

就是这样,一个整个项目。你需要把它分解成具体细节,目前它的范围太广了,目前在最近10个小时内应答。 – David 2012-02-21 15:04:33

回答

1

简短的回答是肯定的。

我在云中设置了自己的网络,并且无需使用亚马逊的GUI即可开始新服务器,安装软件和监控。他们的API工具可以完成他们的GUI可以完成的所有工作。

结合使用Elastic Load Balancing,Auto Scaling组和CloudWatch,您可以非常轻松地创建一个非常容错的环境。

我不明白你为什么需要Elastic IP。就本质而言,它们不具有容错性,如果分配给ip的计算机崩溃了,则需要手动将ip分配给另一台计算机。这个过程不需要很长时间,但是它的挑战性不高或容错。

亚马逊弹性负载均衡器是一款非常容错的产品,负载平衡实例可以跨区域传播,这意味着每个硬件可以有多达5-6个实例。如果亚马逊以某种方式在某个地区遇到停电,那么您的应用程序仍然在线。

Elastic Load Balancer还将监视每个实例上的端口,以检查在实例上运行的应用程序的运行状况,此外还对应用程序执行运行状况检查。亚马逊还对硬件进行健康状况检查,并将替换你的实例失败。