Aplikacja działa na instancjach EC2 w grupie Auto Scaling, a wdrożenie wykorzystuje AWS CodePipeline. Instancje często się skalują, a podczas wdrożeń firma instaluje agenta CodeDeploy na nowych instancjach i ręcznie kojarzy je z grupą wdrożeniową CodeDeploy. Aplikacja musi zostać uruchomiona w ciągu 24 godzin. Co powinien zalecić architekt rozwiązań, aby zautomatyzować wdrożenia przy NAJMNIEJSZYM nakładzie operacyjnym?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz nowy AMI, który zawiera agenta CodeDeploy. Zaktualizuj szablon uruchamiania grupy Auto Scaling, aby używał tego AMI. Skojarz grupę wdrożeniową CodeDeploy z grupą Auto Scaling (nie z pojedynczymi instancjami)..
Dlaczego to jest odpowiedź
Poprawna odpowiedź minimalizuje nakład operacyjny, ponieważ tworzy złotą instancję AMI zawierającą agenta CodeDeploy i wstępnie zainstalowaną aplikację. Kiedy Auto Scaling uruchamia nowe instancje z tego AMI, są one już gotowe do wdrożenia bez dodatkowej konfiguracji. Powiązanie grupy wdrożeniowej CodeDeploy bezpośrednio z grupą Auto Scaling automatyzuje proces rejestracji instancji, eliminując potrzebę ręcznej interwencji lub funkcji Lambda. Pozostałe opcje są mniej optymalne: Użycie EventBridge i funkcji Lambda wymaga zarządzania dodatkowym kodem i zasobami. Zawieszanie Auto Scaling i ręczne tworzenie AMI jest procesem pracochłonnym i przerywa skalowanie. Tworzenie nowego AMI za pomocą CodeBuild i odświeżanie instancji jest dobrym podejściem do ciągłego dostarczania, ale nie rozwiązuje bezpośrednio problemu ręcznej rejestracji instancji w CodeDeploy, chyba że AMI zawiera już agenta i jest poprawnie skonfigurowane do współpracy z CodeDeploy.
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