Una función Lambda que inserta nuevos clientes en una base de datos Amazon RDS se ejecuta varias veces por hora y es más lenta de lo esperado. La función y RDS están en la misma VPC. ¿Qué cambio mejorará el rendimiento?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Mover la creación de la conexión a la base de datos y las sentencias de cierre fuera del handler para que la conexión se cree en el ámbito global..
Por qué esta es la respuesta
Mover la creación y cierre de la conexión a la base de datos fuera del handler de la función Lambda, al ámbito global, permite reutilizar la conexión entre invocaciones en el mismo entorno de ejecución. Esto reduce la latencia y el tiempo de procesamiento al evitar el costo de establecer una nueva conexión en cada invocación, lo cual es significativo para funciones que se ejecutan frecuentemente. Aumentar la concurrencia reservada (opción A) no mejora el rendimiento de una invocación individual, solo permite que más invocaciones se ejecuten simultáneamente. Escalar la instancia de RDS (opción B) podría ayudar si la base de datos es el cuello de botella, pero no aborda la ineficiencia de la conexión de Lambda. Reemplazar RDS con DynamoDB (opción D) es un cambio arquitectónico drástico y no la solución más directa para optimizar una función Lambda existente.
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