Para un ALB: "Debe especificar subredes de al menos dos zonas de disponibilidad".
Para un NLB: "Puede especificar subredes de una o más zonas de disponibilidad".
¿Cuál es la razón para hacer cumplir 2 AZ como un requisito IMPRESCINDIBLE para ALB específicamente y no para NLB?
Network Load Balancer está diseñado para cumplir con los requisitos de aislamiento zonal y, por lo tanto, es adecuado para arquitecturas de aplicaciones encapsuladas en una sola zona. Aunque, si falla la zona de disponibilidad, existe la opción de conmutar por error automáticamente a otras zonas de disponibilidad en buen estado.
En sus pautas, AWS recomienda a los clientes que configuren los objetivos de NLB en varias zonas de disponibilidad para lograr una alta disponibilidad, pero no es obligatorio.