亚马逊的Elastic Load Balancer如何实施?

亚马逊的ELB看起来很有趣,但是我很难评估它的可靠性。 我不清楚它是如何实施的,或者它可能在幕后做些什么。

如果一个ELB机器停机,代理请求到我的一个EC2实例,我期望这个请求会死掉。 客户的下一个请求呢? 它已经解决了一个IP,用来指向某台机器上的某个ELB端点。 接下来的几个请求是否有很好的机会呢? 在这一点上,我们是在一个DNS TTL到期和更新摆布?

ELB实例使用弹性IP,如果ELB后端失败,这个IP不会改变,所以DNS在这里不是问题。 亚马逊并没有公布ELB实际工作的方式,所以当后端失败时究竟发生了什么纯粹的猜测。 我猜想故障转移时间是以秒为单位。

亚马逊在AWS ELB上有非常好的文档资料,并且保证了AWS ELB的99.99%的正常运行时间

http://aws.amazon.com/elasticloadbalancing/ http://aws.amazon.com/documentation/elasticloadbalancing/