Funkcja Lambda wysyła zapytania do instancji bazy danych Amazon Aurora MySQL i podczas testów napotyka błędy zbyt wielu połączeń (too many connections) w bazie danych. Która opcja rozwiązuje ten problem z najmniejszym obciążeniem operacyjnym?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz Amazon RDS Proxy i skonfiguruj aplikację tak, aby wysyłała zapytania do proxy zamiast do instancji bazy danych..
Dlaczego to jest odpowiedź
Amazon RDS Proxy to w pełni zarządzana pula połączeń dla baz danych RDS, w tym Aurora MySQL. Rozwiązuje problem zbyt wielu połączeń, utrzymując pulę otwartych połączeń do bazy danych i ponownie wykorzystując je dla wielu wywołań funkcji Lambda. Dzięki temu funkcja Lambda nie musi nawiązywać nowego połączenia za każdym razem, gdy jest wywoływana, co znacznie zmniejsza obciążenie bazy danych i eliminuje błędy związane z przekroczeniem limitu połączeń. Jest to rozwiązanie z najmniejszym obciążeniem operacyjnym, ponieważ RDS Proxy zarządza pulowaniem połączeń automatycznie. Tworzenie repliki odczytu nie rozwiązuje problemu zbyt wielu połączeń do instancji głównej, a jedynie rozkłada obciążenie zapytań odczytu. Przebudowa aplikacji na DynamoDB to znacząca zmiana architektoniczna i wysokie obciążenie operacyjne. Włączenie Multi-AZ zwiększa dostępność, ale nie zarządza pulowaniem połączeń ani nie rozwiązuje problemu zbyt wielu połączeń.
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