Una empresa utiliza rastreadores GPS para documentar los patrones de migración de miles de tortugas marinas. Los rastreadores verifican cada 5 minutos y, si una tortuga se movió más de 91.4 metros (100 yardas), envían nuevas coordenadas a una aplicación web que se ejecuta en tres instancias de Amazon EC2 en varias zonas de disponibilidad en una región de AWS. Recientemente, la aplicación web se vio abrumada por un volumen inesperado de datos de rastreadores, y se perdieron datos sin forma de reproducir los eventos. Un arquitecto de soluciones debe evitar que esto vuelva a suceder con la menor sobrecarga operativa. ¿Qué debe hacer el arquitecto de soluciones?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear una cola de Amazon Simple Queue Service (Amazon SQS) para almacenar los datos entrantes. Configurar la aplicación para que sondee en busca de nuevos mensajes para su procesamiento..
Por qué esta es la respuesta
La opción correcta es crear una cola de Amazon SQS. SQS es un servicio de cola de mensajes completamente administrado que desacopla los componentes de la aplicación, lo que permite que la aplicación web maneje picos de tráfico sin perder datos. Los mensajes se almacenan de forma duradera hasta que la aplicación los procesa y elimina, evitando la pérdida de datos. La sobrecarga operativa es mínima, ya que SQS escala automáticamente. Las otras opciones son incorrectas porque: Un bucket de Amazon S3 no es ideal para datos de streaming en tiempo real y requeriría una lógica compleja para escanear nuevos datos, lo que aumenta la sobrecarga operativa. Amazon API Gateway con AWS Lambda podría procesar los datos, pero Lambda tiene límites de concurrencia y tiempo de ejecución que podrían no ser adecuados para un volumen inesperado y sostenido, y no resuelve directamente el problema de la pérdida de datos si la aplicación web está sobrecargada. Amazon DynamoDB es una base de datos NoSQL, no una cola de mensajes. Si la aplicación web está sobrecargada, escribir directamente en DynamoDB no evitará la pérdida de datos y la aplicación aún necesitaría un mecanismo para procesar los datos de manera asíncrona.
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