Приложение на EC2 часто требует перезапусков внутри процесса. Журналы с ошибками перезапуска отправляются в группу CloudWatch Logs, и оповещение через SNS уведомляет инженера. Инженер вручную перезапускает приложение на инстансах. Как можно автоматизировать перезапуск приложения (без перезагрузки инстансов) наиболее операционно эффективным способом?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Настроить runbook AWS Systems Manager Automation, который запускает скрипт для перезапуска приложения на инстансах. Настроить правило Amazon EventBridge, которое реагирует, когда CloudWatch alarm переходит в состояние ALARM. Указать runbook в качестве цели правила..
Почему это правильный ответ
Правильный ответ автоматизирует процесс, используя существующие компоненты. CloudWatch Logs отправляет ошибки, CloudWatch Alarms отслеживает их и переходит в состояние ALARM. EventBridge может реагировать на это событие ALARM и вызывать runbook AWS Systems Manager Automation. Этот runbook затем выполняет скрипт для перезапуска приложения на инстансах EC2. Это операционно эффективно, так как использует встроенные сервисы AWS без необходимости писать и поддерживать дополнительный код (например, в Lambda для вызова runbook). Первый вариант неверен, потому что SNS напрямую не может вызывать runbook Automation. Второй вариант требует создания и поддержки функции Lambda, что менее операционно эффективно, чем использование EventBridge для прямой интеграции. Третий вариант избыточен, так как Lambda не нужна для вызова runbook, если EventBridge может сделать это напрямую.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется