Приложение для обработки видео работает как функция AWS Lambda на Node.js, которая запускается S3 при загрузке нового изображения. Функция загружает изображения из одного бакета S3, преобразует их, записывает преобразованное изображение во второй бакет S3 и обновляет метаданные в DynamoDB. По мере увеличения размеров изображений функция Lambda теперь часто завершается по таймауту; таймаут функции уже установлен на максимум. Компания не хочет управлять серверами. Какую комбинацию изменений должен реализовать архитектор решений, чтобы избежать сбоев вызова? (Выберите два.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Упаковать приложение как образ контейнера Docker и опубликовать этот образ в Amazon Elastic Container Registry (Amazon ECR)., Создать определение задачи Amazon ECS с совместимостью AWS Fargate, которое ссылается на образ в Amazon ECR. Изменить функцию Lambda так, чтобы при появлении нового файла в S3 она запускала задачу ECS Fargate, используя это определение задачи..
Почему это правильный ответ
Правильные ответы решают проблему тайм-аута Lambda, используя AWS Fargate для длительных задач. Упаковка приложения в образ Docker и публикация его в Amazon ECR позволяет запускать его как контейнер. Затем создание определения задачи Amazon ECS с совместимостью AWS Fargate, ссылающегося на этот образ, позволяет Lambda запускать эту задачу Fargate для обработки изображений. Fargate обеспечивает необходимую вычислительную мощность и время выполнения без управления серверами. Неправильные варианты: Использование AWS Step Functions с параллельным выполнением Lambda не решит проблему тайм-аута, так как каждая отдельная функция Lambda по-прежнему будет ограничена максимальным временем выполнения. Использование Amazon ECS с совместимостью Amazon EC2 потребует управления серверами EC2, что противоречит требованию компании не управлять серверами. Изменение хранилища на Amazon EFS и Amazon RDS не решит проблему тайм-аута функции Lambda; это лишь изменит способ хранения данных.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется