View a markdown version of this page

Tipi di lancio e fornitori di capacità di Amazon Amazon ECS - Amazon Elastic Container Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Tipi di lancio e fornitori di capacità di Amazon Amazon ECS

Amazon ECS offre due metodi per configurare la capacità per i carichi di lavoro. Puoi utilizzare tipi di lancio o fornitori di capacità. I tipi di lancio includono EC2, Fargate ed External. I provider di capacità offrono una maggiore flessibilità e funzionalità avanzate per la gestione della capacità. Puoi eseguire carichi di lavoro su elaborazione serverless con i provider di capacità Spot Fargate e Fargate, su istanze EC2 autogestite tramite fornitori di capacità di gruppo Auto Scaling o su elaborazione completamente gestita utilizzando i provider di capacità di Amazon ECS Managed Instances che combinano la semplicità di Fargate con la flessibilità del calcolo EC2. I fornitori di capacità offrono un migliore controllo sull'allocazione delle risorse e possono contribuire a ottimizzare sia le prestazioni che i costi. I provider di capacità sono il modo consigliato per configurare la capacità per i carichi di lavoro rispetto ai tipi di lancio tradizionali. Utilizza quanto segue per comprendere le differenze tra i provider di capacità e i tipi di lancio.

Best practice

Di seguito sono riportate le best practice:

Utilizza i tipi di lancio per definire la compatibilità dell'infrastruttura

I tipi di avvio definiscono l'infrastruttura su cui vengono eseguite le attività e i servizi. Quando definisci le attività, specifica RequiresCompatibilities di includere uno o più tipi di avvio compatibili con le attività. Puoi utilizzare i seguenti tipi di avvio: EC2, Fargate, External e Amazon ECS Managed Instances. Sebbene sia possibile utilizzare il tipo di avvio anche per eseguire attività o servizi, consigliamo di utilizzare il tipo di avvio solo per definire le compatibilità nelle definizioni delle attività e di utilizzare fornitori di capacità per avviare attività o servizi. Tieni presente che puoi scegliere uno o più tipi di avvio per definire le compatibilità per le attività.

Utilizza i provider di capacità per configurare la capacità di calcolo

Quando avvii attività o servizi, configura una strategia per i provider di capacità. Amazon ECS supporta i seguenti fornitori di capacità: Fargate e FARGATE_SPOT, gruppi Auto Scaling per istanze EC2 autogestite e Amazon ECS Managed Instances. Tieni presente che Spot Fleet è disponibile solo come fornitore di capacità e non come tipo di lancio. Puoi creare uno o più fornitori di capacità di Amazon ECS Managed Instances o Auto Scaling group in un cluster. I provider di capacità Fargate e Fargate Spot vengono creati e gestiti da Amazon ECS su ogni cluster e non è necessario crearli. Un cluster può avere una combinazione di tutti i tipi di provider di capacità, tuttavia una strategia di provider di capacità non può includere una combinazione di diversi tipi di provider di capacità.

Aggiornare la capacità dei servizi

È sufficiente aggiornare la strategia di un provider di capacità per un servizio per spostarlo da un tipo di elaborazione all'altro.

Mutabilità del servizio

Amazon ECS supporta i servizi di aggiornamento tra diversi fornitori di capacità. Ciò consente di:

  • Aggiornamento senza interruzioni dai tipi di avvio ai provider di capacità

  • Transizioni tra diversi tipi di provider di capacità

  • Test di diverse opzioni di elaborazione senza ricreare un servizio

Di seguito è riportata una panoramica di alto livello del processo:

  1. Aggiorna la definizione dell'attività: assicurati che requiresCompatibilities includa il provider di capacità di destinazione, ad esempio MANAGED_INSTANCES.

    Nota

    Le definizioni delle attività devono superare la convalida della compatibilità per il provider di capacità di destinazione. Se il requiresCompatibilities controllo della versione della definizione dell'attività ha esito negativo, la UpdateService chiamata ha esito negativo.

  2. Crea un provider di capacità: se utilizzi gruppi Amazon EC2 Auto Scaling personalizzati, crea il provider di capacità.

  3. Aggiorna il servizio: modifica il servizio in modo da utilizzare una strategia di capacity provider anziché il tipo di avvio.

  4. Convalida la distribuzione: conferma che le attività siano state distribuite correttamente.

  5. Monitoraggio e ottimizzazione: modifica le impostazioni del provider di capacità in base alle esigenze.

Da fornitore di capacità a fornitore di capacità

Sono supportati tutti gli aggiornamenti da fornitore di capacità a fornitore di capacità:

  • Fornitore di capacità di gruppo Amazon EC2 Auto Scaling per istanze gestite Amazon ECS

  • Fornitore di capacità Fargate per Amazon ECS Managed Instances

  • Da fornitore di capacità di gruppo Amazon EC2 Auto Scaling a fornitore di capacità Fargate

  • Da istanze gestite da Amazon ECS al provider di capacità Fargate

  • Da fornitore di capacità Fargate a fornitore di capacità di gruppo Amazon EC2 Auto Scaling

  • Da istanze gestite da Amazon ECS a fornitore di capacità di gruppo Amazon EC2 Auto Scaling

Da tipo di avvio a fornitore di capacità

Sono supportati tutti gli aggiornamenti dal tipo di avvio al provider di capacità:

  • Tipo di lancio di EC2 per Amazon ECS Managed Instances

  • Tipo di lancio Fargate per Amazon ECS Managed Instances

  • Tipo di lancio di EC2 al provider di capacità Fargate

  • Tipo di lancio di EC2 al fornitore di capacità del gruppo EC2 Auto Scaling

  • Tipo di lancio di Fargate al provider di capacità del gruppo Amazon EC2 Auto Scaling

  • Tipo di lancio da Fargate a Fargate Capacity Provider

  • Tipo di avvio esterno per Amazon ECS Managed Instances

  • Tipo di lancio esterno al provider di capacità Fargate

  • Tipo di lancio esterno al provider di capacità di gruppo Amazon EC2 Auto Scaling

Da tipo di avvio a tipo di avvio

Gli aggiornamenti da tipo di avvio a tipo di avvio non sono supportati:

  • Da tipo di lancio EC2 a tipo di lancio Fargate (utilizzare invece il provider di capacità Fargate)

  • Da tipo di lancio Fargate a tipo di lancio EC2 (utilizza invece il provider di capacità di gruppo Amazon EC2 Auto Scaling)

Invece di migrare tra tipi di avvio, esegui la migrazione al provider di capacità equivalente per funzionalità avanzate e compatibilità future.

Nota

Le definizioni delle attività devono superare la convalida della compatibilità per il provider di capacità di destinazione. Se il requiresCompatibilities controllo della versione della definizione dell'attività ha esito negativo, la UpdateService chiamata avrà esito negativo.