Aplikacja serverless wykorzystuje funkcje Lambda za API Gateway. CodeDeploy zostanie użyty do automatyzacji aktualizacji funkcji Lambda. Wdrożenia muszą minimalizować narażenie użytkowników na potencjalne błędy i nie mogą powodować przestojów poza oknem serwisowym. Która konfiguracja wdrożenia CodeDeploy spełnia te wymagania, jednocześnie minimalizując całkowity czas wdrożenia?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj predefiniowanego wdrożenia canary CodeDeploy, aby natychmiast przenieść 10% ruchu i przenieść resztę po 5 minutach..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to użycie predefiniowanego wdrożenia canary CodeDeploy, aby natychmiast przenieść 10% ruchu i przenieść resztę po 5 minutach. Wdrożenia canary (kanarkowe) są idealne do minimalizowania narażenia użytkowników na błędy, ponieważ stopniowo kierują ruch do nowej wersji funkcji Lambda. W przypadku problemów, wdrożenie można łatwo wycofać, zanim dotknie to wszystkich użytkowników. Przeniesienie 10% ruchu początkowo pozwala na szybkie wykrycie większości problemów, a przeniesienie reszty po 5 minutach minimalizuje całkowity czas wdrożenia, jednocześnie zachowując ostrożność. Wdrożenie in-place nie jest odpowiednie dla funkcji Lambda, ponieważ CodeDeploy obsługuje tylko wdrożenia typu blue/green dla Lambda. Wdrożenie all-at-once natychmiast kieruje cały ruch do nowej wersji, co maksymalizuje ryzyko przestojów i narażenie użytkowników na błędy. Wdrożenie liniowe (np. 10% co minutę) jest bezpieczne, ale może być zbyt wolne, jeśli celem jest minimalizacja całkowitego czasu wdrożenia.
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