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à.
Provider di capacità Amazon ECS per carichi di lavoro di Amazon EC2
Quando utilizzi le istanze Amazon EC2 per la capacità, puoi sfruttare i gruppi con dimensionamento automatico per gestire le istanze Amazon EC2 registrate nei cluster. Auto Scaling si assicura che tu disponga del numero corretto di istanze Amazon EC2 disponibili per gestire il carico dell'applicazione.
Puoi usare la funzionalità di dimensionamento gestito per permettere ad Amazon ECS di gestire le operazioni di riduzione e aumento orizzontale del gruppo Auto Scaling oppure puoi gestire le operazioni di dimensionamento autonomamente. Per ulteriori informazioni, consulta Gestisci automaticamente la capacità di Amazon ECS con il dimensionamento automatico dei cluster.
Ti consigliamo di creare un nuovo gruppo Auto Scaling. Se utilizzi un gruppo con scalabilità automatica esistente, qualsiasi istanza Amazon EC2 associata al gruppo che era già in esecuzione e registrata con un cluster Amazon ECS prima dell'uso del gruppo con scalabilità automatica per creare un provider di capacità potrebbe non essere registrata correttamente con il provider di capacità. Ciò può causare problemi quando si utilizza il provider di capacità in una strategia di provider di capacità. Utilizza DescribeContainerInstances per verificare se un'istanza di container è associata o meno a un provider di capacità.
Nota
Per creare un gruppo Auto Scaling vuoto, imposta il conteggio desiderato su zero. Dopo aver creato il provider di capacità e averlo associato a un cluster, potrai aumentarlo.
Quando usi la console Amazon ECS, Amazon ECS crea un modello di lancio Amazon EC2 e un gruppo Auto Scaling per tuo conto come parte dello stack. CloudFormation Sono preceduti da EC2ContainerService-<. Puoi utilizzare il gruppo Auto Scaling come provider di capacità per tale cluster.ClusterName>
Consigliamo di usare il drenaggio delle istanze gestite per consentire la terminazione graduale delle istanze Amazon EC2 senza interrompere i carichi di lavoro. Questa funzionalità è attiva per impostazione predefinita. Per ulteriori informazioni, consulta Interrompi in modo sicuro i carichi di lavoro Amazon ECS in esecuzione sulle istanze EC2
Quando utilizzi i provider di capacità del gruppo Auto Scaling nella console, è opportuno considerare quanto segue:
-
Un gruppo Auto Scaling deve avere un valore
MaxSizemaggiore di zero per l'aumento orizzontale. -
Il gruppo Auto Scaling non può avere impostazioni di ponderazione delle istanze.
-
Se il gruppo Auto Scaling non è in grado di impiegare la scalabilità orizzontale per adattarsi al numero di esecuzioni di attività, le attività non riusciranno ad andare oltre lo stato
PROVISIONING. -
Non modificare la risorsa della policy di scalabilità associata ai gruppi con scalabilità automatica gestiti dai provider di capacità.
-
Se il dimensionamento gestito è attivato quando crei un provider di capacità, puoi impostare il conteggio per il gruppo con scalabilità automatica desiderato su
0. Quando il dimensionamento gestito è attivato, Amazon ECS gestisce le operazioni di riduzione e aumento del gruppo con scalabilità automatica. -
È necessario associare un provider di capacità a un cluster prima di associarlo alla strategia del provider di capacità.
-
È possibile specificare un massimo di 20 provider di capacità per una strategia del provider di capacità.
-
Non è possibile aggiornare un servizio che utilizza un provider di capacità di un gruppo con scalabilità automatica per utilizzare un provider di capacità Fargate. È vero anche il contrario.
-
In una strategia del provider di capacità, se non viene specificato alcun valore di
weightper un provider di capacità nella console, allora viene utilizzato il valore predefinito1. Se si utilizza l'API o AWS CLI, viene utilizzato il valore predefinito di.0 -
Quando più provider di capacità sono specificati nell'ambito di una strategia di provider di capacità, almeno uno dei provider deve avere un valore di peso maggiore di zero. Tutti i provider di capacità con un peso pari a zero non vengono utilizzati per inserire attività. Se specifichi più provider di capacità in una strategia tutti con un peso pari a zero, allora qualsiasi operazione
RunTaskoCreateServiceche utilizza la strategia del provider di capacità avrà esito negativo. -
In una strategia di provider di capacità, solo un provider di capacità può avere un valore di base definito. Se non viene specificato alcun valore, viene utilizzato il valore predefinito zero.
-
Un cluster può contenere una combinazione di provider di capacità del gruppo con scalabilità automatica e provider di capacità Fargate. Tuttavia, una strategia di provider di capacità può includere solo i provider di capacità del gruppo con scalabilità automatica o Fargate, ma non entrambi.
-
Un cluster può contenere una combinazione di servizi e attività autonome che utilizzano sia i provider di capacità che i tipi di avvio. Un servizio può essere aggiornato per utilizzare una strategia del provider di capacità anziché un tipo di avvio. Tuttavia, quando si esegue questa operazione è necessario forzare una nuova implementazione.
-
Amazon ECS supporta i warm pool Amazon EC2 Auto Scaling. Un warm pool è un gruppo di istanze Amazon EC2 pre-inizializzate pronte per essere messe in servizio. Ogni volta che l'applicazione ha bisogno di aumentare orizzontalmente, Amazon EC2 Auto Scaling utilizza le istanze pre-inizializzate dal warm pool anziché avviare istanze cold. Questo consente l'esecuzione di qualsiasi processo di inizializzazione finale prima della messa in servizio dell'istanza. Per ulteriori informazioni, consulta Configurazione delle istanze preinizializzate per il tuo gruppo Auto Scaling Amazon ECS.
Per ulteriori informazioni su come creare un modello di avvio per Amazon EC2 Auto Scaling, consulta Auto Scaling launch templates nella Guida per l'utente di Amazon EC2 Auto Scaling. Per ulteriori informazioni su come creare un gruppo di Amazon EC2 Auto Scaling, consulta Gruppi con scalabilità automatica nella Guida per l'utente di Amazon EC2 Auto Scaling.