Una funzione Lambda esegue query su un'istanza di database Amazon Aurora MySQL e, durante i test, riscontra troppi errori di connessione sul DB. Quale opzione risolve questo problema con il minor overhead operativo?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un Amazon RDS Proxy e fare in modo che l'applicazione interroghi il proxy invece dell'istanza DB..
Perché questa è la risposta
La risposta corretta è creare un Amazon RDS Proxy. Le funzioni Lambda spesso aprono e chiudono rapidamente molte connessioni al database, superando i limiti di connessione di Aurora MySQL. RDS Proxy gestisce un pool di connessioni al database, riutilizzando le connessioni esistenti e riducendo il sovraccarico di apertura di nuove connessioni per ogni invocazione Lambda. Questo risolve gli errori di connessione con il minimo overhead operativo, poiché non richiede modifiche significative all'applicazione o alla struttura del database. Creare una replica di lettura non risolve il problema delle connessioni eccessive alla scrittura o al database primario. Ricostruire l'applicazione per DynamoDB è un'operazione complessa e ad alto overhead. Abilitare Multi-AZ migliora la disponibilità, ma non gestisce il pool di connessioni per le funzioni Lambda.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta