Пользователи загружают небольшие файлы в Amazon S3. После загрузки каждый файл требует однократного простого преобразования в JSON для последующего анализа. Каждый файл должен быть обработан как можно быстрее после загрузки. Спрос сильно варьируется от высокого до низкого или полного отсутствия. Какое решение соответствует этим требованиям с НАИМЕНЬШИМИ операционными издержками?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Настроить Amazon S3 для отправки уведомления о событии в очередь Amazon Simple Queue Service (Amazon SQS). Использовать функцию AWS Lambda для чтения из очереди и обработки данных. Сохранить полученный JSON-файл в Amazon DynamoDB..
Почему это правильный ответ
Правильный ответ использует бессерверные сервисы, что обеспечивает наименьшие операционные издержки и масштабируемость. S3-события, отправляемые в SQS, гарантируют надежную доставку уведомлений о загрузке файлов. AWS Lambda автоматически масштабируется для обработки переменной нагрузки и оплачивается только за время выполнения кода, что идеально подходит для нерегулярного спроса. DynamoDB — это бессерверная, высокопроизводительная база данных NoSQL, подходящая для хранения JSON-файлов. Остальные варианты менее оптимальны: Amazon EMR дорог и сложен для обработки отдельных небольших файлов. Aurora DB не является лучшим выбором для хранения JSON-документов. Использование инстансов EC2 требует управления серверами и постоянных затрат, даже при отсутствии нагрузки. Kinesis Data Streams избыточен для обработки отдельных файлов, а EventBridge не является основным способом обработки событий S3 для такой задачи. Aurora DB не оптимальна для JSON-документов.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется