Una función Lambda que convierte archivos de imagen grandes ha crecido después de añadir un nuevo módulo. El paquete más grande ha ralentizado las implementaciones. ¿Cómo puede un desarrollador disminuir el tiempo de implementación para la función Lambda?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Colocar las dependencias en Lambda layers y hacer que la función las cargue desde las capas..
Por qué esta es la respuesta
La opción correcta es colocar las dependencias en Lambda layers. Lambda layers permiten separar el código de la función de sus dependencias, lo que reduce el tamaño del paquete de implementación de la función. Esto acelera las implementaciones porque solo se actualiza el código de la función, no todas las dependencias. Las capas pueden ser compartidas entre múltiples funciones, lo que también optimiza el almacenamiento. Usar AWS CodeDeploy no disminuye el tiempo de implementación del paquete en sí, solo gestiona el proceso de despliegue. Aumentar la asignación de memoria de la función mejora el rendimiento en tiempo de ejecución, no el tiempo de implementación. Alojar las dependencias en Amazon S3 requeriría que la función descargue las dependencias en cada invocación en frío, lo que aumentaría el tiempo de inicio de la función y no reduciría el tamaño del paquete de implementación.
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