¿Por qué AWS Elastic Load Balancers tiene 3 direcciones IP?

Amazon Elastic Load Balancers tiene varias direcciones IP por varias razones, que incluyen:

– para admitir la conmutación por error en caso de una interrupción.

– tener puntos finales en cada zona de disponibilidad en la configuración de ELB. Amazon recomienda que todo lo que construya continúe funcionando si una zona de disponibilidad única no está disponible de repente. El EC2 SLA no se activa hasta que más de una zona de disponibilidad esté completamente fuera de servicio.

– para apoyar la escala de tráfico. El dispositivo detrás de cada dirección IP puede manejar un número finito de solicitudes por segundo. A medida que crece su tráfico, ELB puede agregar más direcciones IP para mantener el servicio receptivo. (También pueden escalar verticalmente a dispositivos ELB más grandes, pero con suficiente tráfico, eventualmente necesita aumentar las direcciones IP).

Tenga en cuenta que las direcciones IP de un ELB determinado pueden cambiar y cambian con el tiempo. Nunca debe usarlos directamente, pero debe usar el nombre DNS proporcionado, generalmente como el objetivo de su propia entrada CNAME.

Aquí hay un gran artículo que cubre las direcciones ELB e IP de Shlomo Swidler:

http://shlomoswidler.com/2009/07…

Creo que la respuesta más simple es que ELB no es un solo dispositivo; Es un servicio.

La ‘E’ en ELB significa Elastic. Para lograr elasticidad, ELB agrega recursos de equilibrio de carga adicionales según sea necesario. En cierto sentido, ELB es en realidad un grupo de equilibradores de carga y el servicio ELB utiliza DNS para equilibrar la carga en los equilibradores de carga reales. Lo que ve en DNS para el punto final de ELB es un conjunto de registros A (3 en su caso en un momento determinado) que tienen un TTL bajo (1 minuto).