Funkcja Lambda przetwarza obiekty z zasobnika S3, ale niektóre wywołania są wolniejsze od innych z powodu inicjalizacji (ładowanie bibliotek, tworzenie klientów). Deweloper potrzebuje przewidywalnych, niskolatencyjnych czasów trwania wywołań i wymaga, aby praca inicjalizacyjna odbywała się w czasie alokacji, a nie podczas każdego wywołania. Która kombinacja kroków to osiągnie? (Wybierz dwie.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Włącz provisioned concurrency dla funkcji Lambda, aby wymagana liczba środowisk wykonawczych była wstępnie zainicjowana., Wdróż zmiany i opublikuj nową, niezmienną wersję funkcji Lambda..
Dlaczego to jest odpowiedź
Włączenie provisioned concurrency dla funkcji Lambda jest kluczowe, ponieważ wstępnie inicjuje określoną liczbę środowisk wykonawczych, eliminując w ten sposób zimne starty (cold starts) i zapewniając niskie opóźnienia oraz przewidywalny czas trwania wywołań. Praca inicjalizacyjna (ładowanie bibliotek, tworzenie klientów) odbywa się wtedy podczas alokacji tych środowisk, a nie przy każdym wywołaniu. Opublikowanie nowej, niezmiennej wersji funkcji Lambda jest niezbędne, aby zastosować zmiany konfiguracji, w tym ustawienia provisioned concurrency. Bez opublikowania nowej wersji, zmiany te nie zostaną aktywowane. Użycie $LATEST nie gwarantuje przewidywalności, ponieważ jest to zmienna wersja. Reserved concurrency ogranicza maksymalną liczbę współbieżnych wywołań, ale nie eliminuje zimnych startów.
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