如何在云中实现容错



我正在进行一个项目,旨在通过弹性IP寻址和负载平衡实现容错云。最初,我选择了Windows Azure,但它通过其门户提供自动故障处理,用户无法控制对云上实例的访问。我读过关于amazonEC2的文章,但我不确定它是否给了我以编程方式而不是通过亚马逊门户手动处理实例的自由。我是这个领域的新手。所以我需要帮助我如何进行我的项目。我的算法包括直接访问运行我的web应用程序或存储我的数据的实例。非常感谢。

简短的回答是肯定的。

我在云中设置了网络,从启动新服务器、安装软件到监控,我都不用使用亚马逊的GUI。他们的API工具可以做GUI所能做的一切,甚至更多。

使用它们的弹性负载平衡、自动缩放组和CloudWatch的组合,您可以毫不费力地创建一个非常容错的环境。

我不明白你为什么需要弹性IP。从本质上讲,它们是不容错的,如果ip被分配给的机器崩溃了,你需要手动将ip分配给另一台机器。这个过程不需要很长时间,但它的可用性和容错性都不高。

Amazons Elastic Load Balancer是一款非常容错的产品,负载平衡的实例可以分布在各个地区,这意味着在一组单独的硬件后面,每个实例最多可以有5-6个实例。如果亚马逊在某个地区遭遇宕机,您的应用程序仍处于在线状态。

Elastic Load Balancer还将监控每个实例上的端口,以检查实例上运行的应用程序的运行状况。除了对应用程序进行健康检查外,amazon还将对硬件进行健康检查,并在出现故障时更换实例。

最新更新