Potok CI/CD zbudowany za pomocą CodePipeline i CodeBuild wdraża sekwencyjnie pięć niezależnych funkcji Lambda. Reguła EventBridge uruchamia potok natychmiast po wystąpieniu zmian w źródle. Po miesiącach użytkowania potok kończy działanie zbyt długo. Jaka jest najlepsza zmiana, aby przyspieszyć potok?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zmień konfigurację CodePipeline tak, aby akcje dla każdej funkcji Lambda działały równolegle, przypisując ten sam runOrder do tych akcji..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to „Zmień konfigurację CodePipeline tak, aby akcje dla każdej funkcji Lambda działały równolegle, przypisując ten sam runOrder do tych akcji”. CodePipeline domyślnie wykonuje akcje sekwencyjnie. Ustawienie tego samego runOrder dla akcji w tym samym etapie spowoduje ich równoległe wykonanie, co znacznie przyspieszy wdrożenie pięciu niezależnych funkcji Lambda. Inne opcje są mniej efektywne: Zwiększenie przepustowości sieci w CodeBuild (opcja 1) nie rozwiąże problemu sekwencyjnego wykonywania akcji. Niestandardowe środowisko wykonawcze CodeBuild z przetwarzaniem symetrycznym (opcja 2) jest bardziej złożonym rozwiązaniem i nie jest bezpośrednio związane z równoległym wdrażaniem niezależnych funkcji. Uruchamianie CodeBuild w VPC z dedykowanymi instancjami (opcja 4) jest kosztowne i niekoniecznie przyspieszy proces, jeśli głównym problemem jest sekwencyjne wykonywanie akcji w CodePipeline.
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