Starsze obciążenie robocze ma bezstanową warstwę aplikacji na pojedynczej dużej instancji EC2 uruchomionej z AMI oraz bazę danych MySQL na pojedynczej instancji EC2. Procesor na serwerze aplikacji często osiąga 100%, powodując awarie. Łatanie jest stosowane ręcznie i powodowało przestoje. Firma musi zapewnić wysoką dostępność aplikacji przy najmniejszym wysiłku programistycznym. Które rozwiązanie spełnia ten wymóg?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz nowe AMI, które zawiera AWS Systems Manager Agent (SSM Agent). Użyj nowego AMI do utworzenia launch template i uruchom grupę Auto Scaling, używając mniejszych instancji. Użyj Application Load Balancer do dystrybucji ruchu w grupie Auto Scaling i skaluj na podstawie wykorzystania procesora. Zmigruj bazę danych do Amazon Aurora MySQL..
Dlaczego to jest odpowiedź
Poprawne rozwiązanie zapewnia wysoką dostępność przy minimalnym wysiłku programistycznym. Utworzenie nowego AMI z agentem SSM ułatwia zarządzanie i automatyzację. Grupa Auto Scaling z mniejszymi instancjami EC2 i Application Load Balancerem rozwiązuje problem przeciążenia procesora i zapewnia skalowalność oraz odporność na awarie. Migracja bazy danych do Amazon Aurora MySQL, która jest kompatybilna z MySQL, minimalizuje zmiany w aplikacji, jednocześnie oferując wysoką dostępność, skalowalność i wydajność. Pierwsza opcja wymagałaby znacznego wysiłku programistycznego, aby przebudować aplikację na funkcje Lambda. Druga opcja nie rozwiązuje problemu bazy danych w sposób zapewniający wysoką dostępność i skalowalność bez zmian w aplikacji. Trzecia opcja, choć dobra, wymagałaby konteneryzacji, co jest większym wysiłkiem niż proste użycie Auto Scaling Group.
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