Firma używa AWS CodeDeploy i wdrożenie musi spełniać następujące wymagania: podzbiór instancji musi nadal obsługiwać ruch, ruch jest równoważony między tymi instancjami i automatycznie się naprawiają; automatyczne uruchomienie nowej floty dla nowej rewizji bez ręcznego udostępniania; przeniesienie ruchu do nowej floty w przyrostach po pół instancji i wymaganie sukcesu tylko wtedy, gdy co najmniej połowa instancji odbierze ruch; usunięcie tymczasowych plików wdrożeniowych przed skierowaniem ruchu do nowej floty; po pomyślnym wdrożeniu natychmiastowe zakończenie działania oryginalnych instancji w celu zmniejszenia kosztów. Jak można to zaimplementować?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj Application Load Balancer z wdrożeniem blue/green. Powiąż grupę Auto Scaling i grupę docelową ALB z grupą wdrożeniową, włącz Automatically copy Auto Scaling group, użyj CodeDeployDefault.HalfAtATime jako konfiguracji wdrożenia, poinstruuj CodeDeploy, aby zakończył działanie oryginalnych instancji, i użyj haka BeforeAllowTraffic w appspec.yml do usunięcia plików tymczasowych..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź spełnia wszystkie wymagania. Wdrożenie blue/green z Application Load Balancer (ALB) pozwala na utrzymanie ruchu na starych instancjach podczas uruchamiania nowej floty, a następnie stopniowe przekierowywanie ruchu. Włączenie opcji "Automatically copy Auto Scaling group" automatycznie tworzy nową flotę. Konfiguracja wdrożenia CodeDeployDefault.HalfAtATime przekierowuje ruch w przyrostach po połowie instancji i wymaga sukcesu co najmniej połowy instancji. Hak BeforeAllowTraffic w appspec.yml umożliwia usunięcie tymczasowych plików przed skierowaniem ruchu. Instrukcja zakończenia oryginalnych instancji po wdrożeniu obniża koszty. Pozostałe opcje są nieprawidłowe, ponieważ: Wdrożenie in-place nie spełnia wymagań dotyczących automatycznego uruchamiania nowej floty i stopniowego przekierowywania ruchu. Użycie CodeDeployDefault.OneAtATime lub CodeDeployDefault.AllAtOnce nie spełnia wymagania przekierowania ruchu w przyrostach po połowie instancji. Haki takie jak AllowTraffic lub BlockTraffic nie są odpowiednie do usuwania plików tymczasowych przed skierowaniem ruchu.
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