Zespół używa szablonów AWS SAM dla aplikacji mikroserwisowej składającej się z wielu funkcji Lambda i chce automatycznie testować nowe wdrożenia, kierując niewielki procent ruchu do aktualizacji przed pełnym wdrożeniem. Które kroki zapewniają najbardziej efektywne operacyjnie rozwiązanie? (Wybierz dwie opcje.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Włącz preferencje stopniowego wdrożenia w szablonach AWS SAM., Użyj preferencji wdrożenia Canary10Percent30Minutes i dodaj hooki do testowania podczas wdrożenia..
Dlaczego to jest odpowiedź
Aby wdrożyć aplikację mikroserwisową z automatycznymi testami i stopniowym przekierowaniem ruchu, należy włączyć preferencje stopniowego wdrożenia w szablonach AWS SAM. SAM integruje się z AWS CodeDeploy, który umożliwia stopniowe wdrażanie nowych wersji funkcji Lambda. Wybór preferencji wdrożenia Canary10Percent30Minutes jest odpowiedni, ponieważ kieruje 10% ruchu do nowej wersji przez 30 minut, co pozwala na monitorowanie i testowanie przed pełnym wdrożeniem. Dodanie hooków do testowania podczas wdrożenia jest kluczowe, aby automatycznie uruchamiać testy na nowej wersji funkcji Lambda w trakcie fazy kanarkowej. Użycie poleceń AWS SAM CLI wewnątrz AWS CodeDeploy nie jest standardowym ani efektywnym sposobem testowania wdrożeń. Deklarowanie EventInvokeConfig służy do konfiguracji asynchronicznego wywoływania funkcji, a nie do zarządzania stopniowymi wdrożeniami i testowaniem ruchu. Preferencja Linear10PercentEvery10Minutes jest opcją stopniowego wdrożenia, ale Canary10Percent30Minutes jest bardziej odpowiednia do testowania nowej wersji z mniejszym odsetkiem ruchu przez określony czas, co jest celem pytania.
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