Una empresa ejecuta una aplicación de procesamiento de pedidos en una instancia de Amazon EC2 que guarda los pedidos en una base de datos de Amazon Aurora. Durante el pico de tráfico, la aplicación a veces no puede escribir los pedidos lo suficientemente rápido. ¿Qué debe hacer un arquitecto de soluciones para garantizar que los pedidos se escriban de forma fiable en la base de datos lo más rápido posible?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Escribir los pedidos en una cola de Amazon Simple Queue Service (Amazon SQS). Usar instancias EC2 en un grupo de Auto Scaling detrás de un Application Load Balancer para leer de la cola de SQS y procesar los pedidos en la base de datos..
Por qué esta es la respuesta
La opción correcta desacopla la aplicación de procesamiento de pedidos de la base de datos Aurora utilizando Amazon SQS. Esto permite que la aplicación escriba pedidos en la cola rápidamente, incluso durante picos de tráfico, sin esperar a que la base de datos los procese. Las instancias EC2 en un grupo de Auto Scaling pueden leer y procesar los pedidos de la cola a su propio ritmo, escalando automáticamente para manejar la carga. La opción de SNS no es adecuada para el procesamiento de pedidos, ya que SNS es un servicio de publicación/suscripción diseñado para notificaciones, no para colas de mensajes persistentes que garantizan la entrega. La opción de aumentar el tamaño de la instancia EC2 solo aborda el problema de forma reactiva y no proporciona un desacoplamiento efectivo. La opción de SQS con escalado programado es menos flexible que el escalado automático basado en la carga de la cola.
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