Aplikacja korzysta z klastra Amazon Aurora PostgreSQL DB z jedną małą instancją podstawową i trzema większymi replikami odczytu. Aplikacja działa w funkcji AWS Lambda, która otwiera wiele krótkotrwałych połączeń z replikami odczytu dla zapytań tylko do odczytu. W nieprzewidywalnych okresach dużego ruchu aplikacja staje się zawodna, a baza danych zgłasza zbyt wiele połączeń. Która zmiana poprawi niezawodność aplikacji?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj Amazon RDS Proxy, aby utworzyć proxy dla klastra DB. Skonfiguruj punkt końcowy tylko do odczytu na proxy. Zaktualizuj funkcję Lambda, aby łączyła się z punktem końcowym proxy..
Dlaczego to jest odpowiedź
Amazon RDS Proxy to usługa zarządzana, która skutecznie zarządza pulą połączeń bazodanowych, co jest kluczowe dla aplikacji takich jak funkcje Lambda, które często otwierają i zamykają połączenia. Tworząc proxy i konfigurując punkt końcowy tylko do odczytu, Lambda może łączyć się z proxy, które utrzymuje stałą pulę połączeń z replikami odczytu Aurora. To eliminuje problem "zbyt wielu połączeń" podczas szczytowego obciążenia. Zwiększenie maxconnections tylko podnosi limit, ale nie rozwiązuje problemu efektywnego zarządzania połączeniami. Skalowanie instancji nie rozwiązuje problemu nagłego wzrostu połączeń, a Aurora Data API nie jest domyślnie używane z RDS Proxy dla standardowych 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