Веб-приложение использует Amazon API Gateway, AWS Lambda и Amazon DynamoDB. После маркетинговой кампании время ответа на многие запросы значительно увеличилось. CloudWatch Logs для API Gateway показывают ошибки в 20% запросов. Для функции Lambda метрика Throttles составляет 1%, а Errors — 10%. Логи приложения показывают, что ошибки совпадают с вызовами DynamoDB. Какое изменение должен реализовать архитектор решений для улучшения времени ответа по мере роста трафика?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Включить автомасштабирование DynamoDB для таблицы..
Почему это правильный ответ
Правильный ответ — включить автомасштабирование DynamoDB для таблицы. Проблема проявляется в значительном увеличении времени ответа и ошибках, совпадающих с вызовами DynamoDB. Это указывает на то, что DynamoDB не справляется с возросшей нагрузкой. Метрика Throttles для Lambda всего 1% означает, что Lambda не является узким местом. Ошибки в 20% запросов API Gateway и 10% ошибок Lambda, совпадающие с вызовами DynamoDB, подтверждают, что DynamoDB регулирует запросы из-за недостаточной пропускной способности. Включение автомасштабирования DynamoDB автоматически увеличит или уменьшит пропускную способность (единицы чтения/записи) в зависимости от нагрузки, предотвращая регулирование и улучшая время ответа. Увеличение лимита параллелизма Lambda не решит проблему, так как Lambda уже не является узким местом. Увеличение лимитов регулирования API Gateway лишь позволит большему количеству запросов достигать DynamoDB, усугубляя проблему. Пересоздание таблицы с лучшим распределением по разделам может быть полезно в долгосрочной перспективе, но не является немедленным решением для регулирования пропускной способности и требует значительных изменений.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется