Una aplicación web utiliza CloudFront (origen S3), API Gateway, Lambda y un clúster de base de datos Aurora. Durante un gran evento de ventas, Lambda puede manejar las solicitudes pico, pero experimenta latencia en el "burst" inicial porque el establecimiento de conexiones a la base de datos es lento. La mayoría de las invocaciones de Lambda consultan la base de datos. ¿Qué combinación de acciones garantizará la escalabilidad? (Elija tres).
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Aumentar la concurrencia aprovisionada de las funciones Lambda., Convertir el clúster de Aurora en una base de datos global y añadir réplicas de lectura en Regiones cercanas a los clientes., Usar Amazon RDS Proxy para la base de datos Aurora y actualizar las funciones Lambda para que se conecten a través del proxy..
Por qué esta es la respuesta
La latencia en el "burst" inicial de Lambda debido a la lentitud en el establecimiento de conexiones a la base de datos es un problema común. Aumentar la concurrencia aprovisionada (Provisioned Concurrency) para las funciones Lambda precarga las instancias de la función, eliminando el "cold start" y la latencia asociada al establecimiento de conexiones, lo que garantiza que las funciones estén listas para procesar solicitudes inmediatamente. Usar Amazon RDS Proxy es crucial porque gestiona un pool de conexiones a la base de datos, reutilizando las conexiones existentes y reduciendo la sobrecarga de establecer nuevas conexiones para cada invocación de Lambda, mejorando significativamente la eficiencia y escalabilidad. Convertir el clúster de Aurora en una base de datos global con réplicas de lectura en Regiones cercanas a los clientes mejora la latencia de lectura para usuarios distribuidos geográficamente y descarga la base de datos principal, contribuyendo a la escalabilidad general. Aumentar la concurrencia reservada no resuelve el problema de "cold start" o la latencia de conexión. Refactorizar la inicialización de la conexión a los "handlers" empeoraría el problema, ya que cada invocación intentaría establecer una nueva conexión.
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