Какие 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/.

Другие вопросы по тегам