Каков правильный ответ на этот запутанный вопрос AWS

#amazon-web-services #certificate

Вопрос:

Пользователь создал программное обеспечение для редактирования фотографий и разместил его на EC2. Программное обеспечение принимает запросы пользователя о формате и разрешении фотографий и отправляет сообщение в S3 для соответствующего улучшения изображения. Какие из перечисленных ниже сервисов AWS помогут создать масштабируемое программное обеспечение с инфраструктурой AWS в этом сценарии?

A. Служба простой очереди AWS
B. Служба простых уведомлений AWS
C. Ледник AWS
D. Эластичный транскодер AWS

Я думаю, что это должен быть эластичный транскодер D AWS. Что ты думаешь?

Ответ №1:

Вы должны использовать эластичный транскодер AWS с AWS Lambda SQS. Поэтому всякий раз, когда сервер получает какой-либо запрос от пользователя, он передает полезную нагрузку в SQS, и SQS запускает Лямбду. Теперь Lambda будет выполнять всю бизнес-логику с помощью AWS Elastic Transcoder. Таким образом, он может обрабатывать большой трафик с помощью SQL и Лямбда. Вы можете управлять потоком Лямбда и пулом очередей SQS.

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

1. Таким образом, комбинация A и D может дать правильный ответ на этот вопрос с множественным выбором?

2. Да, Вы можете им воспользоваться.

3. @MasiBoo мы не можем использовать AWS Elastic Transcoder в этом сценарии, потому что он используется исключительно для видео.

Ответ №2:

Служба простых очередей Amazon (SQS. — это быстрая, надежная, масштабируемая и полностью управляемая служба очереди сообщений. SQS обеспечивает простой и экономичный способ разделения компонентов приложения. Пользователь может настроить SQS, который будет разделять вызов между приложением EC2 и S3. Таким образом, приложение не будет ждать, пока S3 предоставит данные.

Ледник предназначен для холодного хранения, Транскодер предназначен исключительно для видео, SNS предназначен для уведомлений, поэтому только SQS может помочь в обработке информации о фрагментах по фрагментам для приложения. Итак, ответ (AWS SQS)