Un'azienda ha containerizzato un processo Windows che viene eseguito sul framework .NET 6 all'interno di un container Windows. Il processo deve essere eseguito in AWS ogni 10 minuti e la sua esecuzione dura tra 1 e 3 minuti. Qual è la soluzione PIÙ conveniente?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare Amazon Elastic Container Service (Amazon ECS) su AWS Fargate per eseguire il container. Creare un'attività pianificata per eseguire il processo ogni 10 minuti..
Perché questa è la risposta
La soluzione più conveniente è utilizzare Amazon ECS su AWS Fargate con un'attività pianificata. ECS con Fargate è ideale per carichi di lavoro containerizzati senza la necessità di gestire server, e supporta container Windows. La pianificazione delle attività ECS permette di eseguire il container ogni 10 minuti in modo nativo e gestito. Creare una funzione AWS Lambda dall'immagine del container del processo non è l'opzione più conveniente perché Lambda ha limitazioni di esecuzione (max 15 minuti) e potrebbe non essere ottimale per un processo .NET 6 su Windows, che tipicamente richiede più risorse e un ambiente più tradizionale. AWS Batch è progettato per carichi di lavoro batch ad alto throughput e non è la soluzione più leggera o conveniente per un singolo processo che si esegue ogni 10 minuti per pochi minuti. Utilizzare Windows Task Scheduler all'interno di un container ECS su Fargate non è una pratica consigliata. Fargate gestisce l'orchestrazione dei container; l'uso di uno scheduler interno al container introduce complessità e non sfrutta le capacità di pianificazione native di ECS.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta