Un desarrollador está creando una aplicación web de tres niveles que debe manejar al menos 5000 solicitudes por minuto. El nivel web debe permanecer completamente sin estado, pero el estado de la sesión del usuario debe conservarse. ¿Qué enfoque externaliza los datos de la sesión manteniendo la latencia lo más baja posible?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear un clúster de Amazon ElastiCache (Memcached) e implementar el manejo de sesiones en la aplicación para almacenar los datos de la sesión en el clúster de caché..
Por qué esta es la respuesta
La opción correcta es crear un clúster de Amazon ElastiCache (Memcached). ElastiCache es un servicio de almacenamiento en caché en memoria que ofrece latencias de microsegundos, ideal para almacenar datos de sesión y mantener un rendimiento alto para aplicaciones con muchas solicitudes. Memcached es una excelente opción para el almacenamiento de sesiones debido a su simplicidad y velocidad. Las otras opciones tienen desventajas en términos de latencia o escalabilidad para este caso de uso: Amazon RDS es una base de datos relacional y, aunque puede almacenar sesiones, su latencia es significativamente mayor que la de una caché en memoria, lo que podría afectar el rendimiento con 5000 solicitudes por minuto. Un sistema de archivos compartido introduciría latencia de E/S de disco y no está diseñado para el acceso de baja latencia requerido para datos de sesión a esta escala. Amazon DynamoDB es una base de datos NoSQL de alto rendimiento, pero ElastiCache ofrece una latencia aún menor para datos de sesión que se acceden con mucha frecuencia.
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