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 EC2
Quando utilizzi EC2 le istanze Amazon per la tua capacità, utilizzi i gruppi di Auto Scaling per gestire le istanze EC2 Amazon registrate nei rispettivi cluster. Auto Scaling aiuta a garantire il numero corretto di EC2 istanze Amazon 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 Auto Scaling esistente, tutte EC2 le istanze Amazon associate al gruppo che erano già in esecuzione e registrate in un cluster Amazon ECS prima che il gruppo Auto Scaling venisse utilizzato per creare un provider di capacità potrebbero non essere registrate correttamente presso 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 EC2 lancio Amazon 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>
Ti consigliamo di utilizzare il drenaggio gestito delle istanze per consentire la chiusura graduale delle istanze EC2 Amazon senza interrompere i carichi di lavoro. Questa funzionalità è attiva per impostazione predefinita. Per ulteriori informazioni, consulta Blocca in sicurezza 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 pool caldi di Amazon EC2 Auto Scaling. Un pool caldo è un gruppo di EC2 istanze Amazon preinizializzate pronte per essere messe in servizio. Ogni volta che l'applicazione deve essere scalata orizzontalmente, Amazon EC2 Auto Scaling utilizza le istanze preinizializzate del pool caldo anziché lanciare istanze fredde. 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 sulla creazione di un modello di lancio di Amazon EC2 Auto Scaling, consulta i modelli di lancio di Auto Scaling nella Amazon Auto EC2 Scaling User Guide. Per ulteriori informazioni sulla creazione di un gruppo Amazon EC2 Auto Scaling, consulta i gruppi di Auto Scaling nella Amazon Auto Scaling User EC2 Guide.