Come posso modificare il mio tipo di istanza di container in Amazon ECS?

4 minuti di lettura
0

Desidero modificare il tipo di istanza di container nel mio cluster Amazon Elastic Container Service (Amazon ECS).

Breve descrizione

Per modificare il tipo di istanza di container, esegui una delle seguenti azioni:

  • Utilizza la console Amazon ECS per aggiornare l'istanza di container.
  • Utilizza AWS CloudFormation per aggiornare l'istanza di container.
  • Aggiorna l'istanza di container nel cluster Amazon ECS.

Dopo aver modificato il tipo di istanza di container, devi sostituire le istanze di container precedenti nel cluster Amazon ECS.

Risoluzione

Utilizza la console Amazon ECS per aggiornare l'istanza di container

Completa i seguenti passaggi:

  1. Apri la console Amazon ECS.
  2. Nel pannello di navigazione, scegliCluster.
  3. Seleziona il cluster.
  4. Scegli la scheda Infrastruttura, quindi seleziona il gruppo Amazon EC2 Auto Scaling associato al provider di capacità in uso.
  5. Scegli il modello di avvio del gruppo EC2 Auto Scaling.
  6. Crea una versione del modello di avvio.
  7. Per Tipo di istanza, scegli la nuova versione del modello di avvio.
  8. Aggiorna il gruppo Auto Scaling con la nuova versione del modello di avvio.

Utilizza CloudFormation per aggiornare l'istanza di container

Completa i seguenti passaggi:

  1. Apri la console di CloudFormation.
  2. Seleziona lo stack che contiene le risorse Amazon ECS.
  3. Aggiorna il modello di stack per lo stack che contiene la risorsa in modo da modificare il valore InstanceType.
    Nota: dopo aver modificato il valore InstanceType, per impostazione predefinita, la policy AutoScalingReplacingUpdate genera un nuovo modello di avvio. Inoltre, CloudFormation aggiorna il gruppo Auto Scaling alla versione più recente del modello di avvio. CloudFormation non sostituisce però automaticamente le istanze esistenti.
  4. Utilizza i set di modifiche per aggiornare gli stack oppure aggiorna direttamente gli stack.

Aggiorna l'istanza di container nel cluster Amazon ECS

Completa i seguenti passaggi:

  1. Apri la console Amazon ECS.
  2. Nel pannello di navigazione, scegliCluster.
  3. Seleziona il cluster.
  4. Scegli la scheda Infrastruttura, quindi seleziona il gruppo Auto Scaling associato al provider di capacità in uso.
  5. In Requisiti dei tipi di istanza, effettua una selezione in Tipo di istanza.
    Se il gruppo Auto Scaling ottiene il tipo di istanza dal modello di avvio, utilizza la console Amazon ECS per aggiornare l'istanza di container.
  6. Scegli Aggiorna.

Sostituisci l'istanza di container precedente

Per ridurre i tempi di inattività dell'applicazione, ridimensiona le istanze aggiuntive prima di svuotare le istanze di container precedenti.

Configura le seguenti impostazioni per la capacità desiderata del gruppo Auto Scaling:

  • Per Capacità desiderata, inserisci un valore che sia il doppio del valore esistente.
  • Per Capacità desiderata massima, aggiorna il valore in modo che sia maggiore del valore Capacità desiderata.

Per sostituire l'istanza precedente con una nuova istanza, completa i seguenti passaggi:

  1. Apri la console Amazon ECS.
  2. Nel pannello di navigazione, scegliCluster.
  3. Seleziona il cluster.
  4. Scegli la scheda Infrastruttura.
  5. In Istanze di container, seleziona l'ID dell'istanza di container precedente.
  6. Espandi il menu Operazioni, quindi scegli Drain (Svuota).
  7. Verifica che il valore Numero di attività in esecuzione per l'istanza di container precedente sia 0.
  8. Seleziona l'ID dell'istanza di container precedente, quindi scegli Annulla registrazione.
  9. Imposta Capacità desiderata e Capacità desiderata massima sui valori originali, quindi scegli Salva.
    Nota: se il tuo gruppo Auto Scaling ha la policy di terminazione predefinita, questa azione chiude le istanze di container precedenti nel cluster Amazon ECS

Altrimenti utilizza un metodo di aggiornamento delle istanze per aggiornare le istanze in un gruppo Auto Scaling.

Informazioni correlate

Verificare quali istanze Auto Scaling vengono terminate durante la riduzione orizzontale

AWS UFFICIALE
AWS UFFICIALEAggiornata 3 mesi fa