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à dei carichi di lavoro. Puoi utilizzare tipi di avvio o fornitori di capacità. I tipi di lancio includono EC2, Fargate ed External. I fornitori di capacità offrono 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 EC2 autogestite tramite i provider 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 aiutare a ottimizzare prestazioni e costi. I fornitori di capacità sono il metodo consigliato per configurare la capacità dei carichi di lavoro rispetto ai tipi di avvio tradizionali. Utilizza quanto segue per comprendere le differenze tra fornitori di capacità e tipi di lancio.
Best practice
Di seguito sono riportate le best practice:
- Utilizza i tipi di avvio per definire la compatibilità dell'infrastruttura
-
I tipi di avvio definiscono l'infrastruttura su cui vengono eseguite attività e servizi. Quando definisci le attività, specifica
RequiresCompatibilitiesdi 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 utilizzare i 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à. - Utilizzate i fornitori di capacità per configurare la capacità di calcolo
-
Quando avvii attività o servizi, configura una strategia per i fornitori di capacità. Amazon ECS supporta i seguenti fornitori di capacità: Fargate e FARGATE_SPOT, gruppi Auto Scaling per istanze EC2 autogestite e istanze gestite Amazon ECS. Tieni presente che Spot Fleet è disponibile solo come fornitore di capacità e non come tipo di lancio. Puoi creare uno o più provider di capacità di Amazon ECS Managed Instances o di gruppi Auto Scaling in un cluster. I provider di capacità Fargate e Fargate Spot sono creati e gestiti da Amazon ECS su ogni cluster e non è necessario crearli. Un cluster può avere una combinazione di tutti i tipi di fornitori di capacità, tuttavia, una strategia per fornitori di capacità non può avere un mix di diversi tipi di fornitori di capacità.
- Aggiornare la capacità dei servizi
-
È sufficiente aggiornare la strategia di un fornitore di capacità per un servizio per spostarlo da un tipo di elaborazione all'altro.
Mutabilità del servizio
Amazon ECS supporta l'aggiornamento dei servizi tra diversi fornitori di capacità. Ciò consente di:
-
Aggiornamento senza interruzioni dai tipi di lancio ai fornitori di capacità
-
Transizioni tra diversi tipi di fornitori di capacità
-
Test di diverse opzioni di elaborazione senza ricreazione del servizio
Di seguito è riportata una panoramica di alto livello del processo:
Aggiorna la definizione dell'attività: ad esempio
MANAGED_INSTANCES, EnsurerequiresCompatibilitiesinclude il fornitore di capacità di destinazione.Nota
Le definizioni delle attività devono superare la convalida della compatibilità per il fornitore di capacità di destinazione. Se il
requiresCompatibilitiescontrollo ha esito negativo per la versione di definizione dell'attività, laUpdateServicechiamata ha esito negativo.Crea un fornitore di capacità: se utilizzi gruppi Amazon EC2 Auto Scaling personalizzati, crea il fornitore di capacità.
Aggiornamento del servizio: modifica il servizio per utilizzare una strategia di fornitore di capacità anziché il tipo di avvio.
Convalida la distribuzione: conferma che le attività vengono eseguite correttamente.
Monitoraggio e ottimizzazione: modifica le impostazioni del fornitore 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à:
-
Amazon EC2 Auto Scaling raggruppa il fornitore di capacità alle istanze gestite di Amazon ECS
-
Trasferisci il fornitore di capacità alle istanze gestite di Amazon ECS
-
Amazon EC2 Auto Scaling raggruppa il fornitore di capacità al fornitore di capacità Fargate
-
Istanze gestite da Amazon ECS a fornitore di capacità Fargate
-
Trasferisci dal fornitore di capacità al fornitore di capacità del gruppo Amazon EC2 Auto Scaling
-
Istanze gestite da Amazon ECS al provider di capacità del gruppo Amazon EC2 Auto Scaling
Tipo di avvio al fornitore di capacità
Sono supportati tutti gli aggiornamenti dal tipo di avvio al fornitore di capacità:
-
Tipo di avvio EC2 su istanze gestite di Amazon ECS
-
Adattamento del tipo di avvio alle istanze gestite di Amazon ECS
-
Tipo di lancio EC2 al fornitore di capacità Fargate
-
Tipo di lancio EC2 al fornitore di capacità del gruppo EC2 Auto Scaling
-
Adattate il tipo di lancio al fornitore di capacità del gruppo Amazon EC2 Auto Scaling
-
Tipo di lancio Fargate al fornitore di capacità Fargate
-
Tipo di avvio esterno alle istanze gestite di Amazon ECS
-
Tipo di lancio esterno al fornitore 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:
-
Dal tipo di lancio EC2 al tipo di lancio Fargate (utilizzate invece il fornitore di capacità Fargate)
-
Passa dal tipo di lancio al tipo di lancio EC2 (utilizza invece il provider di capacità del gruppo Amazon EC2 Auto Scaling)
Invece di migrare tra i tipi di lancio, esegui la migrazione al fornitore di capacità equivalente per funzionalità avanzate e compatibilità futura.
Dal fornitore di capacità al tipo di lancio
Il fornitore di capacità per avviare gli aggiornamenti del tipo non è supportato. Se originariamente hai creato un servizio con un tipo di avvio e poi lo hai aggiornato per utilizzare i fornitori di capacità, puoi ripristinare il servizio al tipo di avvio originale. Per ripristinarlo, inserisci un elenco vuoto come capacityProviderStrategy quando chiami. UpdateService
Nota
Ciò ripristina solo il tipo di avvio specificato al momento della creazione originale del servizio. Non è possibile utilizzare questo metodo per passare da un servizio a un tipo di avvio diverso.