Как стать автором
Обновить

Комментарии 25

Почему выбор пал на ffmpeg? Это явный overkill для простого ресайза картинок.

Возможно вы правы. Какую либу вы бы посоветовали?

Спасибо за решение. Оно тоже имеет место быть. Но в данном случае я рассказал об облачном решении, которое бесплатно до определенного лимита вызовов в месяц

То есть злоумышленнику достаточно перебирать разные размеры кропа, чтобы съесть бесплатный лимит вызовов и превратить приложение в тыкву, при этом решение не предусматривает обычные методы борьбы с таким DDoS'ом (асимметричное шифрование параметров url картинки, кэширование и т. п.)

Загружать в бакет могут только те, кому разрешили. А так он закрыт. Поэтому DDOS отменяется

Вы наверно не так поняли. Нарезка происходит в момент upload'а, а не download'a

Это тоже можно ограничить с помощью rate-limit'a, cors и авторизации для использования лямбды, а еще закрыть все CF сверху…

НЛО прилетело и опубликовало эту надпись здесь

В предыдущей своей статье я использовал Terraform. В целом, не принципиально, чем именно будет развертываться облако. По моему опыту для более простых проектов легче использовать Serverless Framework. Вы можете сравнить сложность конфигурации Terraform и Serverless Framework. Docker images уже давно есть. Но почему не актуально использовать слои? Слой же можно переиспользовать в различных лямбдах. Слои и докер имеджы разные вещи.

НЛО прилетело и опубликовало эту надпись здесь

Имхо SAM окончательно и бесповоротно уступил CDK уже.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь

Интересно есть какой сейчас TOP 1 солюшен для своих серверов ? или все пишут свои враперы над imagemagic ? просто часто вижу при запросах одни и тоже паттерны урлов для выбора и обрезки картинок

НЛО прилетело и опубликовало эту надпись здесь

делал такое для конвертации видео. Пришлось отказаться - у лямбды ограниченый таймаут. На больших видосах просто отваливалось

Максимальное время исполнения лямбды 15 мин. Да и в целом лямбда не предназначена для конвертации видео, для этого есть отдельные сервисы. Но если видео маленькие и их не много то почему бы и нет.

Кроме таймаута у лямбды еще и ограничение на локальный storage 512Mb - бОльшие видео придется кусками обрабатывать.

с диском как раз проблем не было - админы там подключали дисковое пространство как то

Для конвертации видео у них есть Elemental MediaConvert и ElasticTranscoder.

да, но надо была кастомная конверитация - собрать несколько видосов в один вставить титры и все такое

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории