Ottimizzazione dell'infrastruttura delle Istanze gestite da Amazon ECS - 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à.

Ottimizzazione dell'infrastruttura delle Istanze gestite da Amazon ECS

Amazon ECS Managed Instances effettua automaticamente il provisioning delle EC2 istanze della giusta dimensione in base alla configurazione del Capacity Provider e alle attuali richieste di carico di lavoro, assicurando che le applicazioni containerizzate dispongano delle risorse di elaborazione appropriate sin dal momento in cui vengono distribuite. Man mano che i modelli di traffico delle applicazioni si evolvono e i requisiti del carico di lavoro cambiano nel tempo, Amazon ECS Managed Instances monitora e ottimizza continuamente l'infrastruttura regolando in modo intelligente le dimensioni delle istanze in base alle esigenze attuali, sostituendo in modo proattivo le istanze che si sono allontanate da configurazioni ottimali e bilanciando dinamicamente l'efficienza dei costi, le prestazioni delle applicazioni e l'affidabilità del sistema. Questo sistema di gestione delle risorse funziona senza alcun intervento manuale, riducendo i costi dell'infrastruttura e mantenendo un'elevata disponibilità per le applicazioni.

L'ottimizzazione dell'infrastruttura presenta i seguenti vantaggi:

  • Ottimizzazione dei costi: riduce i costi dell'infrastruttura massimizzando l'utilizzo delle risorse ed eliminando la capacità inattiva

  • Miglioramento delle prestazioni: ottimizza il posizionamento dei carichi di lavoro in base ai requisiti delle risorse e alle caratteristiche prestazionali

  • Semplicità operativa: automatizza le decisioni complesse sulla gestione delle risorse senza richiedere l'intervento manuale

  • Miglioramento dell'affidabilità: mantiene un'elevata disponibilità attraverso la distribuzione intelligente del carico di lavoro e il monitoraggio dello stato

Amazon ECS Managed Instances esegue due tipi di ottimizzazioni dell'infrastruttura per massimizzare l'efficienza e ridurre i costi:

Rilevamento delle istanze inattive

Identifica e rimuove le EC2 istanze che non hanno attività in esecuzione, eliminando i costi di infrastruttura non necessari dovuti alla capacità inutilizzata. Quando viene rilevata un'istanza inattiva, il processo di ottimizzazione contrassegna l'istanza del contenitore come ANNULLATA REGISTRAZIONE, che avvia la sequenza di pulizia che termina in modo sicuro l'istanza sottostante. EC2

Rilevamento delle istanze sottoutilizzate

Analizza la distribuzione delle attività tra le istanze per identificare le opportunità per una migliore allocazione delle risorse. Quando le attività vengono eseguite in modo non ottimale su più istanze, Amazon ECS Managed Instances consolida i carichi di lavoro su un numero inferiore di istanze utilizzate in modo più efficiente, riducendo i costi complessivi e mantenendo le prestazioni. Il processo di ottimizzazione contrassegna le istanze di container sottoutilizzate come DRAINING, il che attiva la sostituzione delle attività per spostare i carichi di lavoro su istanze esistenti o nuove e più efficienti. Una volta che tutte le attività sono state migrate in modo sicuro, l'istanza passa allo stato ANNULLAMENTO DELLA REGISTRAZIONE e viene ripulita. Questa ottimizzazione si applica alle istanze che eseguono attività di servizio e garantisce un consolidamento sicuro rispettando i limiti minimi e massimi delle attività del servizio, rispettando il comportamento di start-before-stop implementazione e mantenendo le impostazioni di protezione delle attività durante tutto il processo di esaurimento. Le istanze che eseguono attività autonome non vengono prese in considerazione ai fini dell'ottimizzazione poiché le istanze gestite da ECS non sostituiscono le attività autonome.

Queste ottimizzazioni collaborano per garantire che l'infrastruttura si adatti continuamente alle effettive richieste del carico di lavoro, eliminando automaticamente gli sprechi e migliorando l'utilizzo delle risorse senza influire sulla disponibilità delle applicazioni. Entrambi i meccanismi utilizzano il monitoraggio basato sugli eventi che risponde agli eventi del ciclo di vita delle attività e delle istanze per identificare opportunità di ottimizzazione in tempo reale. Amazon ECS Managed Instances rileva quando l'ultima attività si interrompe su un'istanza di container, indicando una potenziale condizione di inattività per l'ottimizzazione dei costi. Per le istanze sottoutilizzate, qualsiasi interruzione di un'attività o il lancio di una nuova istanza innesca un'analisi per identificare opportunità di consolidamento del carico di lavoro e maggiore efficienza delle risorse.

ScaleInAfter

Entrambe le ottimizzazioni dell'infrastruttura cercano opportunità per terminare le istanze in esecuzione per migliorare l'utilizzo e ridurre i costi. Puoi controllare la tempistica di queste azioni utilizzando la ScaleInAfter configurazione nelle impostazioni del capacity provider di Amazon ECS Managed Instances, che si applica sia alle istanze inattive che a quelle sottoutilizzate. ScaleInAfter consente di specificare il ritardo, in secondi, tra l'inattività o il sottoutilizzo dell'istanza e il momento in cui Amazon ECS Managed Instances inizia a ottimizzare l'infrastruttura. È possibile impostare il ritardo tra 0 e 3600 secondi. È inoltre possibile specificare -1 per disabilitare l'ottimizzazione dell'infrastruttura.

Istanze inattive
  • ECS attende la durata specificata dopo l'interruzione dell'ultima attività prima di annullare la registrazione dell'istanza

  • Se una nuova attività inizia durante il periodo di attesa, l'istanza non viene più considerata inattiva e la terminazione viene annullata

Istanze sottoutilizzate
  • ECS attende la durata specificata dopo un evento di interruzione dell'attività che causa il sottoutilizzo dell'istanza prima di esaurire l'istanza

  • Se viene avviata una nuova attività o un'attività esistente viene interrotta su una particolare istanza durante il periodo di attesa, il timer viene reimpostato dall'ultima interruzione dell'attività o dall'ora di creazione di una nuova attività e Amazon ECS Managed Instances valuta nuovamente le inefficienze e interviene, se necessario, dopo la scadenza del nuovo periodo di attesa.

Questa configurazione è opzionale. Se non specificato, ECS Managed Instances determina automaticamente la tempistica ottimale in base alla configurazione predefinita di ECS Managed Instances.