Компания запускает REST-приложение на Amazon EC2, которое получает данные в режиме, близком к реальному времени, от стороннего поставщика. Приложение обрабатывает и хранит данные. Поставщик получает множество ошибок 503 Service Unavailable при отправке данных, потому что вычислительная мощность резко возрастает, и приложение достигает максимальной производительности. Какое решение должен порекомендовать архитектор решений для обеспечения более масштабируемого решения?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать Amazon Kinesis Data Streams для приема данных. Обрабатывать данные с помощью функций AWS Lambda..
Почему это правильный ответ
Правильный ответ — использование Amazon Kinesis Data Streams для приема данных и обработка их с помощью функций AWS Lambda. Kinesis Data Streams — это высокомасштабируемый сервис для сбора, обработки и анализа потоковых данных в реальном времени. Он может обрабатывать большие объемы данных от множества источников, что решает проблему ошибок 503, вызванных пиковыми нагрузками. Lambda идеально подходит для обработки этих данных, поскольку она бессерверна, автоматически масштабируется и оплачивается только за фактическое использование. Amazon API Gateway (B) не решает проблему масштабируемости самого приложения, а лишь ограничивает трафик, что может привести к потере данных. Amazon SNS (C) — это сервис обмена сообщениями, а не потоковой передачи данных, и он не предназначен для приема больших объемов данных в реальном времени. Переупаковка приложения в контейнер с ECS (D) улучшит масштабируемость, но не решит проблему пиковых нагрузок на уровне приема данных так эффективно, как Kinesis, и требует большего управления инфраструктурой.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется