Publiczna aplikacja internetowa dla handlu detalicznego wykorzystuje Application Load Balancer (ALB) przed instancjami EC2 w wielu strefach dostępności (AZ) oraz backend Amazon RDS MySQL Multi-AZ. Kontrole stanu grup docelowych wykorzystują protokół HTTP i wskazują na stronę katalogu produktów. Auto Scaling utrzymuje flotę serwerów internetowych w oparciu o kontrole stanu ALB. Ostatnio aplikacja uległa awarii; Auto Scaling wielokrotnie zastępował instancje, podczas gdy metryki serwera internetowego wyglądały normalnie. Dochodzenie wykazało, że baza danych była mocno obciążona, a zapytania były bardzo wolne. Które dwie zmiany razem rozwiążą problem i poprawią monitorowanie ogólnej dostępności i funkcjonalności aplikacji w przyszłości? (Wybierz dwie.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zmień kontrolę stanu grupy docelowej ALB na prostą statyczną stronę HTML zamiast strony katalogu produktów i dodaj kontrolę stanu Amazon Route 53, która monitoruje stronę produktu w celu walidacji pełnej funkcjonalności aplikacji. Ustaw alarmy Amazon CloudWatch, aby powiadamiać administratorów, gdy witryna ulegnie awarii., Wdróż klaster Amazon ElastiCache między aplikacją internetową a bazą danych RDS MySQL, aby zmniejszyć obciążenie bazy danych..
Dlaczego to jest odpowiedź
Poprawne odpowiedzi rozwiązują problem przeciążenia bazy danych i poprawiają monitorowanie. Wdrożenie Amazon ElastiCache zmniejsza obciążenie bazy danych poprzez buforowanie często używanych danych, co przyspiesza odpowiedzi aplikacji i odciąża RDS. Zmiana kontroli stanu ALB na prostą stronę HTML zapewnia, że ALB sprawdza tylko dostępność serwera WWW, a nie jego zależność od przeciążonej bazy danych. Dodanie kontroli stanu Route 53 dla strony produktu, która wymaga dostępu do bazy danych, pozwala na monitorowanie pełnej funkcjonalności aplikacji end-to-end. Alarmy CloudWatch powiadomią o awarii, co umożliwi szybką reakcję. Pozostałe opcje są mniej skuteczne lub niekompletne: Utworzenie replik do odczytu RDS jest dobre dla skalowania odczytów, ale nie rozwiązuje problemu przeciążenia bazy danych głównej przez zapisy ani problemu błędnych kontroli stanu. Zmiana kontroli stanu ALB na TCP jest zbyt podstawowa; nie sprawdza, czy serwer WWW jest w stanie obsłużyć żądania HTTP. Alarm CloudWatch dla RDS z akcją odzyskiwania nie zapobiega przeciążeniu bazy danych, a jedynie reaguje na nie.
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