Diseñando la Arquitectura AWS Perfecta: Cómo Mantener 24 Servidores Web Siempre Activos para Organizaciones Bancarias
Pregunta
Está trabajando como arquitecto de soluciones de AWS para una gran organización bancaria.
El requisito es que, en horario comercial normal, siempre haya al menos 24 servidores web en funcionamiento en una región (ejemplo: EE. UU. - Oeste (Oregón))
Será una arquitectura de tres niveles que se conectará a las bases de datos.
La solución ofrecida debe ser de alta disponibilidad, segura y rentable.
Debe responder a las solicitudes intensas durante las horas pico y tolerar fallas hasta una falla AZ. ¿Cuál sería la mejor solución para cumplir con este requisito?
Respuestas
R. En una región determinada, use ELB detrás de dos AZ diferentes, cada AZ con un mínimo o los 24 servidores web deseados alojados en una subred pública y una arquitectura de base de datos Multi-AZ en una subred privada.
B. En una región determinada, use ELB detrás de tres AZ diferentes, cada AZ tiene ASG, con 12 servidores web mínimos o deseados alojados en una subred pública y una arquitectura de base de datos Multi-AZ en una subred privada.
C. En una región determinada, use ELB detrás de dos AZ diferentes, cada AZ tiene ASG, con 12 servidores web mínimos o deseados alojados en una subred pública y una arquitectura de base de datos Multi-AZ en una subred privada.
D. En una región determinada, use ELB detrás de tres AZ diferentes, cada AZ tiene ASG, con 8 servidores web mínimos o deseados alojados en una subred pública y una arquitectura de base de datos Multi-AZ en una subred pública diferente.
Respuesta Correcta
A.BCD
Respuesta correcta: B.
La opción A es incorrecta.
Todo se ve bien, pero la arquitectura diseñada no parece rentable, ya que estarán funcionando 48 servidores todo el tiempo.
No tiene ASG para atender la carga adicional en los servidores.
Sin embargo, es tolerante a fallas a una falla AZ.
Además, siempre es una buena práctica usar varias zonas de disponibilidad para que la aplicación tenga una alta disponibilidad.
La opción B es correcta.
La solución debe ser tolerante hasta una falla AZ.
Significa que siempre hay 36 servidores web para atender las solicitudes de servicio.
Si una AZ falla, habrá 24 servidores funcionando todo el tiempo.
En caso de que fallen dos AZ, habrá 12 servidores en ejecución.
Además, ASG se puede utilizar para escalar horizontalmente la cantidad requerida de servidores.
La opción C es incorrecta.
No será una solución adecuada.
Si falla una AZ, la otra AZ tendrá solo 12 servidores web en ejecución.
La pregunta requiere que al menos 24 servidores web estén funcionando en todo momento.
La opción D es incorrecta.
Recuerde el principio de diseño de mantener las bases de datos en la subred privada.
Como esta solución menciona colocar bases de datos en otra subred pública, los datos pueden estar expuestos a través de Internet y, por lo tanto, es una aplicación insegura.
¡Ahora puedes descargar los tests!
Poco a poco vamos agregando más.