Una función Lambda que se ejecuta en una VPC consulta una cola SQS a través de un VPC endpoint y luego calcula un promedio móvil de valores numéricos de los mensajes. Las pruebas iniciales muestran que el promedio móvil es inexacto. ¿Cómo puede el desarrollador asegurar un promedio móvil preciso?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Establecer la concurrencia reservada de la función en 1. Calcular el promedio móvil en la función y almacenar el promedio móvil calculado en Amazon ElastiCache..
Por qué esta es la respuesta
Para asegurar un promedio móvil preciso, es crucial que solo una instancia de la función Lambda procese los mensajes en un momento dado, evitando condiciones de carrera que podrían llevar a cálculos incorrectos. Establecer la concurrencia reservada en 1 garantiza que la función se ejecute de forma secuencial. Almacenar el promedio móvil calculado en Amazon ElastiCache permite que la función acceda y actualice el estado del promedio de manera eficiente y persistente entre invocaciones, ya que ElastiCache es un almacén de datos en memoria de baja latencia. Modificar la función para almacenar los valores entrantes en Amazon ElastiCache y usarlos al inicializarse no resuelve el problema de concurrencia. Establecer la concurrencia aprovisionada en 1 no es la opción correcta para este caso, ya que la concurrencia reservada es la que limita el número máximo de invocaciones simultáneas. Almacenar los valores en las capas de la función no es adecuado porque las capas son para código y dependencias, no para datos de estado mutables entre invocaciones.
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