Test del módulo · Semana 8

Test: Desacoplamiento, serverless y contenedores

Preguntas al estilo del examen. Contesta, pulsa «Comprobar» y lee siempre la explicación, también cuando aciertes: ahí está lo que de verdad se aprende.

38 preguntasComprobadas: 0/38

1. Una tienda online recibe los pedidos en una capa web de EC2 que llama de forma síncrona a una capa de procesamiento. En las campañas, la capa de procesamiento se satura y se pierden pedidos. La empresa quiere desacoplar ambas capas para no perder ningún pedido y que cada una escale por separado. ¿Qué solución lo consigue?

2. Un banco procesa movimientos de cuentas. Los movimientos de un mismo cliente deben aplicarse en el orden exacto en que se generan y nunca por duplicado, pero los de clientes distintos deben procesarse en paralelo. El volumen es de unos 200 mensajes por segundo. ¿Qué diseño cumple?

3. Los consumidores de una cola SQS standard tardan hasta 3 minutos en procesar cada mensaje y el equipo detecta que algunos pedidos se procesan dos veces. La cola usa la configuración por defecto. ¿Qué dos medidas deben aplicarse? (Elige dos)

4. Una flota de consumidores sondea una cola de Amazon SQS en bucle. Durante gran parte del día la cola está vacía y la factura de SQS muestra millones de llamadas ReceiveMessage que no devuelven mensajes. ¿Cómo se reduce el coste con el MENOR cambio?

5. Un mensaje con formato incorrecto hace fallar al consumidor cada vez que lo recibe. El mensaje vuelve una y otra vez a la cola, consume recursos y dificulta ver los errores reales. ¿Qué debe configurar el arquitecto?

6. Una aplicación debe enviar a través de una cola de Amazon SQS documentos de unos 5 MB para que los procese un servicio de back-end. ¿Qué enfoque es el adecuado?

7. Un Auto Scaling group de instancias EC2 consume mensajes de una cola de Amazon SQS. El tiempo de proceso varía poco y el negocio exige que ningún mensaje espere más de un par de minutos. ¿Qué métrica debe usar la política de escalado?

8. Cuando se crea un pedido, tres sistemas (facturación, almacén y analítica) deben recibirlo y procesarlo de forma independiente, cada uno a su ritmo y sin perder mensajes si alguno está caído varias horas. ¿Qué arquitectura lo consigue?

9. Un tema de Amazon SNS publica eventos de pedidos de varios tipos. El servicio de devoluciones solo debe recibir los eventos cuyo atributo tipo sea devolucion, y el resto de suscriptores todo. ¿Qué solución requiere el MENOR esfuerzo?

10. Un arquitecto evalúa usar temas FIFO de Amazon SNS para distribuir eventos de inventario. ¿Qué dos afirmaciones son correctas? (Elige dos)

11. Una empresa usa Zendesk como herramienta de soporte y quiere que, cada vez que se cree un ticket urgente, se ejecute automáticamente un flujo en AWS, sin mantener código de sondeo contra la API de Zendesk. ¿Qué servicio debe usar como punto de entrada?

12. El equipo de operaciones quiere recibir una notificación y ejecutar una función Lambda cada vez que cualquier instancia EC2 de la cuenta pase al estado stopped, con el MENOR esfuerzo. ¿Qué debe configurar?

13. Una plataforma de reservas debe enviar un recordatorio exactamente 24 horas antes de cada cita. Hay millones de citas al mes, cada una con su propia hora. ¿Qué solución ofrece el MENOR esfuerzo operativo y coste?

14. Cada vez que se inserta un elemento en una tabla de Amazon DynamoDB, hay que enriquecerlo con datos de una API interna y arrancar un flujo de AWS Step Functions. Las modificaciones y borrados deben ignorarse. El equipo quiere evitar escribir y mantener código de integración. ¿Qué servicio encaja?

15. Un proceso de alta de clientes tiene varios pasos (validar documentación, comprobar solvencia, crear la cuenta), reintentos ante fallos transitorios y una aprobación manual de un analista que puede tardar varios días. ¿Qué solución es la adecuada?

16. Una plataforma de IoT recibe más de 100.000 eventos por segundo. Cada evento pasa por una transformación de tres pasos que dura menos de un segundo y es idempotente. Se busca el MENOR coste de orquestación. ¿Qué opción es la adecuada?

17. Una empresa migra a AWS varias aplicaciones Java que se comunican mediante JMS a través de un broker Apache ActiveMQ instalado en su centro de datos. No quiere modificar el código de mensajería y busca un servicio gestionado. ¿Qué debe usar?

18. El departamento comercial necesita copiar cada hora las oportunidades de Salesforce a Amazon S3 para analizarlas, sin escribir ni mantener código y sin que los datos viajen por Internet público. ¿Qué servicio debe usar?

19. Un proceso de conversión de documentos tarda entre 30 y 45 minutos por lote y se dispara cuando llega un fichero a Amazon S3, varias veces al día y sin patrón fijo. El equipo no quiere gestionar servidores. ¿Qué solución es viable?

20. Una función Lambda que escribe en una base de datos Amazon RDS for MySQL escala a cientos de ejecuciones simultáneas en los picos y agota las conexiones de la base de datos. ¿Qué dos medidas resuelven el problema? (Elige dos)

21. Una API interna implementada con Lambda en Java recibe tráfico en horario laboral y debe responder siempre con latencias de decenas de milisegundos, también en las primeras peticiones de la mañana. ¿Qué solución garantiza mejor el requisito?

22. Una función Lambda que redimensiona imágenes tarda 8 segundos con 512 MB de memoria y apenas usa 200 MB. El equipo quiere reducir la duración. ¿Qué cambio es el más eficaz?

23. Tras conectar una función Lambda a las subredes privadas de una VPC para que acceda a una base de datos, la función deja de poder llamar a una API de pagos externa en Internet. ¿Cómo se soluciona?

24. Una función Lambda se invoca de forma asíncrona desde Amazon S3. Cuando falla tras todos los reintentos, el equipo quiere guardar el evento original junto con el detalle del error para reprocesarlo más tarde. ¿Qué debe configurar?

25. Una empresa ofrece a sus socios una API de consulta de tarifas. Cada socio debe tener una clave, una cuota de peticiones al mes según su contrato y límites de tasa propios, y las respuestas más consultadas deben cachearse. ¿Qué solución cumple?

26. Una aplicación de atención al cliente necesita un chat en tiempo real en el que el servidor envíe mensajes a los navegadores en cuanto se producen, sin que el cliente tenga que consultar periódicamente. Se prefiere una solución serverless. ¿Qué debe usar?

27. Una API de API Gateway con backend en Lambda escribe en un sistema heredado que solo tolera 300 peticiones por segundo. En campañas, el tráfico supera las 2.000 peticiones por segundo durante minutos y el sistema heredado se cae. Las escrituras pueden procesarse con algunos minutos de retraso. ¿Qué diseño protege el sistema heredado sin rechazar peticiones de los clientes?

28. Una REST API regional de Amazon API Gateway invoca una función Lambda que genera informes y tarda unos 2 minutos. Los clientes reciben errores 504. ¿Qué rediseño es el más adecuado?

29. Una empresa ha contenerizado una aplicación web y quiere ejecutarla en AWS con alta disponibilidad, detrás de un Application Load Balancer, con el MENOR esfuerzo operativo y sin gestionar servidores ni parches del sistema operativo. ¿Qué opción es la adecuada?

30. Una aplicación que se ejecuta en tareas de Amazon ECS sobre Fargate debe leer objetos de un bucket de Amazon S3. ¿Dónde se conceden los permisos siguiendo las buenas prácticas?

31. Una empresa ejecuta sus aplicaciones en Kubernetes en su centro de datos con manifiestos y charts de Helm. Quiere llevar parte de las cargas a AWS con un Kubernetes gestionado y seguir operando los clústeres que se quedan en el centro de datos con la misma distribución y herramientas que en AWS. ¿Qué dos servicios debe usar? (Elige dos)

32. Un servicio de inferencia de machine learning se ha empaquetado en contenedores que necesitan GPU. Debe ejecutarse con Amazon ECS. ¿Qué configuración es la correcta?

33. Unas tareas de Amazon ECS sobre Fargate se ejecutan en subredes privadas sin NAT gateway ni acceso a Internet y deben descargar sus imágenes de un repositorio privado de Amazon ECR en la misma región. ¿Qué tres elementos de red se necesitan? (Elige tres)

34. Una aplicación de microservicios con API Gateway, varias funciones Lambda y llamadas a DynamoDB presenta una latencia elevada en algunas peticiones, y el equipo no sabe qué componente la provoca. ¿Qué servicio le ayuda a encontrarlo?

35. Un equipo de front-end desarrolla una aplicación Next.js con renderizado en servidor. Quiere que cada push a la rama principal de su repositorio Git se construya y despliegue automáticamente, con previsualizaciones de las pull requests y dominio propio, con el MENOR esfuerzo de infraestructura. ¿Qué servicio debe usar?

36. Un equipo de desarrollo móvil debe probar su aplicación Android e iOS en cientos de modelos reales de teléfonos y tabletas antes de cada versión, sin comprar ni mantener dispositivos. ¿Qué servicio de AWS debe usar?

37. Una empresa quiere que sus equipos reutilicen componentes serverless comunes (por ejemplo, un procesador de logs basado en Lambda) publicándolos en un catálogo privado de la organización y desplegándolos con unos pocos clics. ¿Qué servicio encaja?

38. Una aplicación web en un Auto Scaling group guarda la sesión de los usuarios en la memoria de cada instancia. Cuando el grupo reduce instancias, algunos usuarios pierden el carrito de la compra. ¿Qué dos opciones permiten que las instancias sean sin estado? (Elige dos)