Fornitori ECS di capacità Amazon per il tipo di EC2 lancio - 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à.

Fornitori ECS di capacità Amazon per il tipo di EC2 lancio

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 utilizzare la funzionalità di scalabilità gestita per consentire ad Amazon di ECS gestire le azioni di scalabilità verticale e orizzontale del gruppo Auto Scaling oppure puoi gestire tu stesso le azioni di scalabilità. Per ulteriori informazioni, consulta Gestisci automaticamente la ECS capacità di Amazon con la scalabilità automatica del cluster.

Ti consigliamo di creare un nuovo gruppo Auto Scaling vuoto. Se utilizzi un gruppo Auto Scaling esistente, tutte EC2 le istanze Amazon associate al gruppo che erano già in esecuzione e registrate in un ECS cluster Amazon prima che il gruppo Auto Scaling venisse utilizzato per creare un fornitore 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 utilizzi la ECS console Amazon, Amazon ECS crea un modello di EC2 lancio Amazon e un gruppo Auto Scaling per tuo conto come parte dello AWS CloudFormation stack. Sono preceduti da. EC2ContainerService-<ClusterName> Puoi utilizzare il gruppo con dimensionamento automatico come provider di capacità per tale cluster.

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 ECS carichi di lavoro Amazon in esecuzione sulle istanze EC2

Quando utilizzi i provider di capacità del gruppo con dimensionamento automatico nella console, è opportuno considerare quanto segue:

  • Un gruppo Auto Scaling deve avere un valore MaxSize maggiore di zero per l'aumento orizzontale.

  • Il gruppo Auto Scaling non può avere impostazioni di ponderazione delle istanze.

  • Se il gruppo con dimensionamento automatico 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 la scalabilità gestita è attivata, Amazon ECS gestisce le azioni di scalabilità in e orizzontale del gruppo Auto Scaling.

  • È necessario associare il provider di capacità a un cluster prima di associarlo alla strategia del fornitore di capacità.

  • È possibile specificare un massimo di 20 provider di capacità per una strategia di 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 weight per un provider di capacità nella console, allora viene utilizzato il valore predefinito 1. Se si utilizza API o AWS CLI, 0 viene utilizzato il valore predefinito di.

  • 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. I fornitori di capacità con un peso pari a zero non vengono utilizzati per collocare le attività. Se specifichi più provider di capacità in una strategia tutti con un peso pari a zero, allora qualsiasi operazione RunTask o CreateService che 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 le piscine calde 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. Ciò consente l'esecuzione di qualsiasi processo di inizializzazione finale prima che l'istanza venga messa in servizio. Per ulteriori informazioni, consulta Configurazione di istanze preinizializzate per il tuo gruppo Amazon Auto Scaling ECS.

Per ulteriori informazioni sulla creazione di un modello di lancio di Amazon EC2 Auto Scaling, consulta Launch Templates 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.