Respuesta correcta
Explicación
La tolerancia a fallos es el concepto correcto porque el objetivo de diseño es garantizar la operación continua a pesar del fallo de un servidor físico que hospeda la instancia de EC2. Esto se logra implementando la aplicación en múltiples Zonas de Disponibilidad (AZ) utilizando un grupo de Auto Scaling y un Elastic Load Balancer, de modo que si una instancia o AZ falla, el tráfico se enruta automáticamente a instancias sanas en otra AZ. El escenario se centra explícitamente en sobrevivir a fallos de infraestructura, que es la definición central de la tolerancia a fallos.
Para profundizar
La tolerancia a fallos es la capacidad de un sistema para continuar operando correctamente en caso de fallo de algunos de sus componentes. En AWS, lograr la tolerancia a fallos para una sola instancia de EC2 requiere la implementación en múltiples Zonas de Disponibilidad (AZ) utilizando un grupo de Auto Scaling o un balanceador de carga. Si el servidor físico que hospeda la instancia falla, la instancia en otra AZ puede asumir el control. Esto se diferencia de la elasticidad, que es la capacidad de adquirir recursos según sea necesario y liberarlos cuando no, y de la escalabilidad, que es la capacidad de manejar una mayor carga agregando recursos. La optimización de costes se centra en reducir gastos. Un escenario realista es una aplicación web crítica que debe permanecer disponible incluso si toda una zona de disponibilidad experimenta una interrupción.
Sobre estas preguntas de práctica
Esta es una de las preguntas de práctica originales de CLF-C02 de Courseiva, escrita para aprender y nunca copiada de exámenes reales ni de dumps.
Traducida del original en inglés con IA y revisada para comprobar el sentido. Los códigos de examen, los comandos y los nombres de productos se mantienen tal como aparecen en el examen.