Какие FaaS предоставляют больше места для хранения /tmp для выполнения каждой функции?
Мы разрабатываем платформу потокового видео
Нам нужно конвертировать видео файлы, загруженные пользователем, который находится в облачном хранилище
Мы решили использовать AWS Lamda для этой цели.
Но позже мы узнаем, что lambda не может обработать файл выше 512 МБ, так как максимальный размер выделенной папки /TMP составляет 512 МБ.
Наши видеофайлы в S3 Bucket больше 1 ГБ
Итак, нам нужно выяснить других FaaS, которые предоставляют /TMP пространство как минимум 2 ГБ?
Поэтому, пожалуйста, предложите поставщика услуг faas, который даст по крайней мере 2 ГБ
Примечание: если нет, пожалуйста, предложите мне альтернативный способ
1 ответ
Я бы порекомендовал решение Lambda + Fargate для этого.
Лямбда может быть вызвана событием загрузки S3 (альтернативно, это может быть другой источник событий, если он получает путь S3 к файлу).
Затем эта лямбда запускает задачу Fargate, учитывая путь S3 к видеофайлу.
Хороший пример для этого можно увидеть в https://serverless.com/blog/serverless-application-for-long-running-process-fargate-lambda/.