为简单的VPC添加容错?

时间:2016-04-19 00:02:52

标签: amazon-web-services amazon-elb amazon-vpc

鉴于来自AWS的这个VPC图:

enter image description here

假设一个Web服务正在使用Elastic IP Address(EIP)的ec2实例上运行。

如果ec2实例终止,那么,据我所知,Web服务将不再运行。

由于ELB不能拥有EIPS,正如此AWS post所解释的那样,如何更改上述图表以确保容错,即ELB会做什么?

在上图中,如果ec2实例死亡,可以采取哪些措施来确保可靠性?可以使用ELB吗?如果是这样,在哪里?

1 个答案:

答案 0 :(得分:3)

标准设置可能是ELB和ASG(自动缩放组),以实现容错和高可用性。在你的图表中,ASG会绕过EC2,然后ELB就会绕过它。文档:https://aws.amazon.com/autoscaling/

ASG将被配置为保持X EC2实例上升,因此如果一个发生故障,ASG将负责启动新的实例。运行状况检查将确保ELB仅将流量路由到健康的EC2实例。例如。如果您的EC2实例正在死亡或即将到来,流量将无法路由到该流量,因此用户无法注意到。

每个EC2应位于不同的可用区(AZ),例如" a"," b"和" c" (或" a"和" b"如果该区域有两个AZ)。文档:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html