es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

AWS EBS vs EFS con una función Lambda

Tengo una función lambda que procesa archivos de video grandes (superiores a 512 MB). Los archivos deben descargarse de un cubo S3, procesarse usando ffmpeg y luego volver a cargarse en otro cubo S3. Actualmente, estoy utilizando el directorio /tmp/ en lambda, pero tiene un límite de 512 MB.

He leído en algún lugar que se puede utilizar EFS con lambda para este propósito, pero creo que también se podría utilizar EBS, aunque no he encontrado a nadie que lo use. ¿Hay alguna razón en particular por la cual EFS podría ser preferido sobre EBS en este escenario o con funciones lambda en general?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para este escenario, la opción preferida es EFS en lugar de EBS con funciones lambda. EFS proporciona un sistema de archivos escalable y compartido que puede ser accedido concurrentemente por múltiples instancias lambda. Esto permite un mejor rendimiento y confiabilidad al procesar archivos grandes. Por otro lado, EBS está diseñado para almacenamiento a nivel de bloque y se adjunta a una única instancia de EC2. Aunque es posible adjuntar un volumen de EBS a una instancia lambda, no se recomienda para manejar archivos grandes. Además, EFS es un servicio administrado, mientras que EBS requiere más mantenimiento y configuración. En general, EFS proporciona una solución más adecuada y confiable para este caso de uso específico con funciones lambda.

Comments are closed.