Una empresa ha "containerizado" un trabajo de Windows que se ejecuta en el framework .NET 6 dentro de un contenedor de Windows. El trabajo debe ejecutarse en AWS cada 10 minutos y tarda entre 1 y 3 minutos por ejecución. ¿Cuál es la solución MÁS rentable?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar Amazon Elastic Container Service (Amazon ECS) en AWS Fargate para ejecutar el contenedor. Crear una tarea programada para ejecutar el trabajo cada 10 minutos..
Por qué esta es la respuesta
La opción correcta es usar Amazon ECS en AWS Fargate con una tarea programada. ECS con Fargate permite ejecutar contenedores sin gestionar servidores, lo que es rentable para cargas de trabajo intermitentes como esta. La programación de tareas en ECS permite invocar el contenedor cada 10 minutos de forma nativa. Crear una función Lambda a partir de la imagen del contenedor es posible, pero Lambda tiene un tiempo de ejecución máximo de 15 minutos, lo que podría ser restrictivo para trabajos más largos o con picos de procesamiento. Además, Fargate suele ser más rentable para contenedores con requisitos de CPU/memoria más elevados que los que Lambda maneja de forma óptima. AWS Batch es adecuado para cargas de trabajo por lotes de mayor escala y complejidad, no para un trabajo simple que se ejecuta cada 10 minutos. Su configuración y gestión pueden ser excesivas para este caso de uso. Usar el Programador de tareas de Windows dentro de un contenedor en Fargate no es una práctica común ni eficiente. La orquestación y programación deben manejarse a nivel de servicio de AWS (ECS, EventBridge) para aprovechar la elasticidad y la gestión sin servidor.
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