Produkcyjna aplikacja webowa działa na czterech instancjach EC2 za Elastic Load Balancerem i jest zarządzana przez AWS Elastic Beanstalk. Deweloper musi zaktualizować wersję platformy (Node.js) i wdrożyć nowy kod aplikacji do testowania bez przestojów. Które podejście do wdrożenia spełnia te wymagania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj aktualizacji immutable, aby nowy kod został wdrożony na nowych instancjach EC2; przekieruj ruch do nowych instancji dopiero po przejściu kontroli stanu (health checks)..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to użycie aktualizacji immutable (niezmiennej). Ta metoda tworzy całkowicie nowy zestaw instancji z nową wersją platformy i kodu. Ruch jest przekierowywany do nowych instancji dopiero po pomyślnym przejściu kontroli stanu, co zapewnia brak przestojów i łatwy rollback w przypadku problemów. Klonowanie środowiska i zamiana adresów URL jest opcją, ale aktualizacja immutable jest bardziej zautomatyzowana i bezpieczniejsza w kontekście Elastic Beanstalk. Wdrożenie all-at-once powoduje przestoje. Wdrożenie rolling (stopniowe) może być użyteczne, ale aktualizacja immutable jest lepsza, gdy zmieniana jest wersja platformy, ponieważ gwarantuje spójne środowisko i łatwy powrót do poprzedniej wersji.
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