Una empresa está creando una aplicación de compras en AWS. El catálogo cambia una vez al mes y debe escalar con el tráfico. La empresa quiere la latencia más baja posible. Los datos del carrito de compras de cada usuario deben tener alta disponibilidad y deben persistir si el usuario se desconecta y luego se vuelve a conectar. ¿Qué debe hacer un arquitecto de soluciones para garantizar que los datos del carrito de compras se conserven en todo momento?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Configurar Amazon ElastiCache para Redis para almacenar en caché los datos del catálogo de Amazon DynamoDB y para almacenar los datos del carrito de compras de la sesión del usuario..
Por qué esta es la respuesta
Amazon ElastiCache para Redis es ideal para este escenario porque ofrece baja latencia y alta disponibilidad para los datos del carrito de compras, que deben persistir. Redis es una excelente opción para almacenar datos de sesión debido a su velocidad y durabilidad. También puede almacenar en caché el catálogo de DynamoDB, que cambia mensualmente, mejorando el rendimiento general de la aplicación. Las sesiones persistentes de Application Load Balancer no garantizan la persistencia de los datos del carrito si el usuario se desconecta y se reconecta a un servidor diferente, solo dirigen solicitudes consecutivas al mismo servidor. Amazon OpenSearch Service está diseñado para búsqueda y análisis, no para almacenamiento de datos de sesión de baja latencia. Una instancia de EC2 con EBS es menos escalable y gestionada que ElastiCache para este caso de uso, y las instantáneas automatizadas no proporcionan la persistencia de sesión en tiempo real requerida.
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