Funkcja Lambda obsługuje zapytania tylko do odczytu do klastra Amazon Aurora MySQL. Zdarzenia EventBridge wywołują funkcję Lambda, a wraz ze wzrostem częstotliwości wywołań, wzrasta opóźnienie bazy danych i spada przepustowość. Która kombinacja zmian poprawi wydajność? (Wybierz trzy.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Udostępnij Amazon RDS Proxy podłączony do punktu końcowego odczytu klastra Aurora i ustaw maksymalny procent połączeń w proxy., Otwórz połączenie z bazą danych poza obsługą zdarzeń Lambda (ponowne użycie w różnych wywołaniach)., Spraw, aby funkcja Lambda łączyła się z punktem końcowym proxy..
Dlaczego to jest odpowiedź
Wzrost opóźnień i spadek przepustowości wskazują na problemy z zarządzaniem połączeniami z bazą danych. Amazon RDS Proxy efektywnie zarządza pulą połączeń, co jest kluczowe dla bezserwerowych aplikacji takich jak AWS Lambda, które często otwierają i zamykają połączenia. Ustawienie maksymalnego procentu połączeń w proxy zapobiega przeciążeniu bazy danych. Ponowne użycie połączenia z bazą danych poza obsługą zdarzeń Lambda (tzw. "connection pooling" w kontekście Lambda) znacząco redukuje narzut związany z nawiązywaniem nowych połączeń przy każdym wywołaniu, poprawiając wydajność. Łączenie się funkcji Lambda z punktem końcowym proxy zamiast bezpośrednio z klastrem Aurora pozwala na skorzystanie z zarządzania połączeniami przez proxy. Otwieranie i zamykanie połączenia przy każdym wywołaniu Lambda jest nieefektywne i prowadzi do problemów z wydajnością. Implementacja puli połączeń w kodzie Lambda jest możliwa, ale RDS Proxy oferuje bardziej skalowalne i zarządzane rozwiązanie.
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