Aplikacja do udostępniania treści zostanie zmigrowana z wdrożeń blue/green EC2/ALB do API Gateway i Lambda. Zespół potrzebuje procesu wdrażania, który obsługuje testowanie zmian na małej podgrupie użytkowników (canary) przed ich promowaniem. Które podejście do wdrażania spełnia ten wymóg?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj AWS CloudFormation do wdrożenia API Gateway i funkcji Lambda, wykorzystując wersje funkcji Lambda. Gdy kod wymaga zmiany, zaktualizuj stos CloudFormation nowym kodem Lambda i zaktualizuj wersje API, używając strategii wydania canary. Promuj nową wersję po zakończeniu testów..
Dlaczego to jest odpowiedź
Poprawna odpowiedź wykorzystuje natywne funkcje AWS do wdrażania canary. API Gateway i Lambda obsługują strategie wdrażania canary poprzez aliasy i ważone routowanie, co pozwala na stopniowe przekierowywanie ruchu do nowej wersji funkcji Lambda. CloudFormation jest idealnym narzędziem do zarządzania infrastrukturą jako kodem, w tym wersjami funkcji Lambda i konfiguracją API Gateway. Pierwsza opcja jest nieprawidłowa, ponieważ Route 53 failover nie jest odpowiednią strategią dla canary deployment w tym kontekście; służy do przełączania ruchu między regionami lub zasobami w przypadku awarii, a nie do stopniowego testowania nowych wersji. Trzecia i czwarta opcja są nieprawidłowe, ponieważ Elastic Beanstalk i OpsWorks są przeznaczone głównie do zarządzania aplikacjami na instancjach EC2, a nie do bezpośredniego wdrażania i zarządzania API Gateway i Lambda w sposób natywny dla canary.
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