En Amazon VPC, el asistente de creación de VPC le permite a uno crear una única "subred pública" o hacer que el asistente cree una "subred pública" y una "subred privada". Inicialmente, la opción de subred pública y privada parecía buena por razones de seguridad, permitiendo que los servidores web se pusieran en la subred pública y los servidores de bases de datos para ir en la subred privada.
Pero desde entonces supe que las instancias EC2 en la subred pública no son accesibles desde Internet a menos que asocie un Amazon ElasticIP con la instancia EC2. Por lo tanto, parece que con una sola configuración de subred pública, uno podría optar por no asociar un ElasticIP con los servidores de bases de datos y terminar con el mismo tipo de seguridad.
¿Alguien puede explicar las ventajas de una configuración de subred pública + privada? ¿Las ventajas de esta configuración tienen más que ver con el autoescalado, o es menos seguro tener una única subred pública?