Respuesta correcta
Explicación
Amazon ElastiCache es la opción correcta porque proporciona una capa de almacenamiento en caché en memoria (usando Redis o Memcached) que puede almacenar los resultados de consultas accedidos con frecuencia, reduciendo la necesidad de consultar repetidamente la base de datos relacional. Esto disminuye drásticamente la latencia para cargas de trabajo de lectura de alto rendimiento (miles de solicitudes por segundo) y alivia la presión sobre la base de datos, abordando directamente el cuello de botella descrito.
Para profundizar
ElastiCache proporciona un almacén de datos en memoria (Redis o Memcached) que se ubica entre la aplicación y la base de datos, sirviendo lecturas repetidas en un tiempo inferior a un milisegundo y absorbiendo la carga de consultas de miles por segundo. Un patrón de caché lateral (cache-aside) es típico: la aplicación verifica la caché y, en caso de fallo (miss), consulta RDS y vuelve a escribir el resultado con un TTL. Debido a que el catálogo cambia con poca frecuencia, los TTL pueden ser largos, y la invalidación en las actualizaciones mantiene los datos frescos. Las réplicas de lectura de RDS escalan las lecturas pero aún golpean el disco e incurren en retraso de replicación; S3 y DynamoDB no son cachés directas para resultados de consultas relacionales. Una sutileza: los nodos de ElastiCache residen en una VPC, por lo que los grupos de seguridad y la ubicación de las subredes deben permitir el acceso de la aplicación, y el modo de clúster afecta el comportamiento de fragmentación (sharding) y conmutación por error (failover).
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.