Dos funciones Lambda utilizan la misma biblioteca grande de Python, y ambos paquetes de despliegue se están acercando al límite de tamaño comprimido. Para reducir el tamaño del paquete con la menor sobrecarga operativa, ¿qué debería hacer el desarrollador?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear una Lambda layer que contenga la biblioteca de Python y adjuntar esa layer a ambas funciones..
Por qué esta es la respuesta
Crear una Lambda layer (capa Lambda) es la solución más eficiente para compartir código y reducir el tamaño de los paquetes de despliegue. Al colocar la biblioteca grande en una capa, ambas funciones Lambda pueden referenciarla sin incluirla en sus propios paquetes de despliegue, lo que reduce significativamente el tamaño de cada paquete y facilita el mantenimiento. Empaquetar cada biblioteca en su propio archivo .zip y desplegar cada Lambda con su propia copia no resuelve el problema del tamaño del paquete, ya que cada función seguiría incluyendo la biblioteca. Fusionar las dos funciones en una sola podría complicar la lógica y el escalado, además de que el paquete combinado seguiría siendo grande. Subir la biblioteca a S3 y referenciarla en tiempo de ejecución introduciría latencia y complejidad, ya que las funciones tendrían que descargar la biblioteca en cada invocación en frío.
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