#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)