Aplikacja na EC2 często wymaga restartów procesów. Logi z błędami restartu są wysyłane do grupy CloudWatch Logs, a alarm powiadamia inżyniera za pośrednictwem SNS. Inżynier ręcznie restartuje aplikację na instancjach. Jak można zautomatyzować restartowanie aplikacji (bez ponownego uruchamiania instancji) w najbardziej efektywny operacyjnie sposób?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Skonfiguruj runbook AWS Systems Manager Automation, który uruchamia skrypt do restartowania aplikacji na instancjach. Skonfiguruj regułę Amazon EventBridge, która reaguje, gdy alarm CloudWatch przejdzie w stan ALARM. Określ runbook jako cel reguły..
Dlaczego to jest odpowiedź
Poprawna odpowiedź automatyzuje restart aplikacji bez ponownego uruchamiania instancji, wykorzystując istniejące mechanizmy AWS. Runbook AWS Systems Manager Automation jest idealny do uruchamiania skryptów na instancjach EC2, co pozwala na precyzyjne restartowanie aplikacji. Amazon EventBridge jest najlepszym wyborem do reagowania na zmiany stanu alarmów CloudWatch, ponieważ może bezpośrednio wywołać runbook Systems Manager jako cel. Pozostałe opcje są mniej efektywne: Bezpośrednie wywołanie runbooka z tematu SNS jest możliwe, ale EventBridge jest bardziej elastyczny i zalecany do orkiestracji zdarzeń. Funkcja Lambda do restartowania aplikacji wymagałaby zarządzania kodem i uprawnieniami, co jest mniej efektywne niż gotowy runbook Systems Manager. Dodatkowa funkcja Lambda do wywołania runbooka wprowadza niepotrzebną złożoność.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana