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à Fargate e Fargate Spot, su istanze autogestite tramite i provider di capacità di gruppo EC2 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à di elaborazione. EC2 I fornitori di capacità offrono un migliore controllo sull'allocazione delle risorse e possono aiutare 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: Fargate EC2, 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 provider di capacità: Fargate e FARGATE_SPOT, gruppi Auto Scaling EC2 per istanze 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 per 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à del gruppo Amazon Auto EC2 Scaling

  • Da Amazon ECS Managed Instances al provider di capacità di gruppo Amazon Auto EC2 Scaling

Da tipo di avvio a fornitore di capacità

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

  • EC2 tipo di avvio per Amazon ECS Managed Instances

  • Tipo di lancio Fargate per Amazon ECS Managed Instances

  • EC2 tipo di avvio al provider di capacità Fargate

  • EC2 tipo di avvio al provider di EC2 capacità del gruppo Auto Scaling

  • Tipo di lancio di Fargate al fornitore di capacità del gruppo Amazon Auto EC2 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 avvio esterno al provider di capacità del 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:

  • EC2 dal tipo di avvio al tipo di avvio Fargate (utilizzare invece il provider di capacità Fargate)

  • Da tipo di avvio Fargate a tipo di EC2 avvio (utilizza invece il provider di capacità EC2 di gruppo Amazon 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.