Utworzono kod wielokrotnego użytku spakowany jako plik zip, którego musi używać wiele funkcji Lambda. Należy wdrożyć ten współdzielony kod i zaktualizować funkcje Lambda, aby go używały z najwyższą wydajnością operacyjną. Które rozwiązanie jest najlepsze?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Spakuj kod jako Lambda layer i dołącz tę warstwę do funkcji Lambda, które jej wymagają..
Dlaczego to jest odpowiedź
Najlepszym rozwiązaniem jest spakowanie kodu jako warstwy Lambda (Lambda layer) i dołączenie jej do funkcji, które jej potrzebują. Warstwy Lambda są zaprojektowane do współdzielenia kodu i zależności między wieloma funkcjami, co zwiększa wydajność operacyjną poprzez centralne zarządzanie i redukcję rozmiaru pakietów wdrożeniowych funkcji. Przesłanie pliku zip do S3 i wskazywanie na niego nie jest natywnym mechanizmem współdzielenia kodu dla funkcji Lambda i wymagałoby dodatkowej logiki do pobierania i rozpakowywania. Tworzenie nowej funkcji Lambda do wywoływania synchronicznie wprowadza dodatkowe opóźnienia i koszty. Użycie obrazu kontenera Lambda jest opcją, ale warstwy są lżejsze i bardziej odpowiednie dla współdzielonego kodu, gdy nie ma potrzeby pełnej kontroli środowiska kontenerowego.
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