Una aplicación serverless en Lambda se conecta a una instancia de Amazon RDS for MySQL y los usuarios ahora ven errores frecuentes de "too many connections". La base de datos ya está configurada con el valor más alto disponible de max_connections. ¿Qué debe hacer el administrador de SysOps para evitar estos errores de conexión?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Implementar Amazon RDS Proxy y actualizar la cadena de conexión de la función Lambda para usar el proxy..
Por qué esta es la respuesta
La opción correcta es implementar Amazon RDS Proxy. RDS Proxy es un servicio completamente administrado que permite que las aplicaciones sin servidor, como AWS Lambda, administren eficientemente las conexiones a bases de datos relacionales. Reutiliza las conexiones de la base de datos y las mantiene en un grupo, reduciendo la sobrecarga de establecer nuevas conexiones para cada invocación de Lambda. Esto es crucial porque Lambda puede escalar rápidamente, abriendo muchas conexiones simultáneamente que pueden agotar el límite de maxconnections de la base de datos. Crear una réplica de lectura de RDS y usar Route 53 no resolverá el problema de "demasiadas conexiones" en la instancia principal, ya que las réplicas de lectura solo manejan tráfico de lectura y no reducen las conexiones a la instancia de escritura. Aumentar maxconnecterrors solo afecta el umbral para bloquear hosts con errores de conexión, no el número total de conexiones activas. Aumentar la concurrencia reservada de Lambda podría empeorar el problema al permitir que más funciones Lambda se ejecuten simultáneamente y abran aún más conexiones a la base de datos.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta