Una aplicación desplegada en Amazon ECS utiliza una instancia de base de datos Amazon RDS for MySQL. La aplicación realiza muchas más lecturas que escrituras. Durante el pico de tráfico, el rendimiento de la aplicación disminuye y la métrica ReadLatency de la instancia de base de datos en CloudWatch se dispara repentinamente. ¿Qué cambio debería hacer el desarrollador para mejorar el rendimiento?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Introducir Amazon ElastiCache para almacenar los resultados de las consultas y reducir la carga de lectura de la base de datos..
Por qué esta es la respuesta
La aplicación experimenta una degradación del rendimiento durante picos de tráfico debido a una alta latencia de lectura en la base de datos RDS, lo que indica que la base de datos está sobrecargada con solicitudes de lectura. Amazon ElastiCache (ya sea Redis o Memcached) es una solución de almacenamiento en caché en memoria que puede almacenar los resultados de consultas frecuentes, reduciendo drásticamente la carga de lectura en la base de datos y mejorando la latencia. Escalar el clúster de ECS no abordaría la causa raíz del problema, que es la sobrecarga de la base de datos, no la capacidad de cómputo de la aplicación. Aumentar las RCUs no es aplicable a Amazon RDS for MySQL; las RCUs son un concepto de Amazon DynamoDB. Ajustar la memoria de las tareas de ECS no resolverá la latencia de lectura de la base de datos.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta