Istanze di EC2 container Amazon per 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à.

Istanze di EC2 container Amazon per Amazon ECS

Un'istanza Amazon ECS Container è un'EC2istanza Amazon che esegue l'agente Amazon ECS Container ed è registrata in un cluster. Quando esegui attività con Amazon ECS utilizzando il tipo di EC2 avvio, il tipo di avvio esterno o un fornitore di capacità di gruppo Auto Scaling, le tue attività vengono assegnate alle istanze di container attive. Sei responsabile della gestione e della manutenzione delle istanze di container.

Sebbene sia possibile creare un'EC2istanza Amazon personalizzata AMI che soddisfi le specifiche di base necessarie per eseguire i carichi di lavoro containerizzati su Amazon, ECS le istanze ECS ottimizzate per Amazon AMIs sono preconfigurate e testate su Amazon dai tecnici. ECS AWS È il modo più semplice per iniziare ed eseguire i container su AWS rapidamente.

Quando crei un cluster utilizzando la console, Amazon ECS crea un modello di avvio per le tue istanze con la versione più recente AMI associata al sistema operativo selezionato.

Quando lo utilizzi AWS CloudFormation per creare un cluster, il SSM parametro fa parte del modello di EC2 lancio di Amazon per le istanze del gruppo Auto Scaling. Puoi configurare il modello per utilizzare un parametro dinamico di Systems Manager per determinare quale Amazon ECS Optimized AMI distribuire. Questo parametro assicura che ogni volta che distribuisci lo stack, verifichi se sono disponibili aggiornamenti da applicare alle istanze. EC2 Per un esempio di come utilizzare il parametro Systems Manager, consulta Creare un ECS cluster Amazon con Amazon Linux 2023 ECS ottimizzato per Amazon AMI nella Guida per l'AWS CloudFormation utente.

Puoi scegliere tra i tipi di istanza compatibili con la tua applicazione. Con istanze più grandi, puoi avviare più attività contemporaneamente. Con istanze più piccole, puoi scalare orizzontalmente in modo più dettagliato per risparmiare sui costi. Non è necessario scegliere un singolo tipo di EC2 istanza Amazon adatto a tutte le applicazioni del cluster. È invece possibile creare più gruppi di Auto Scaling in cui ogni gruppo ha un tipo di istanza diverso. Quindi, puoi creare un provider EC2 di capacità Amazon per ognuno di questi gruppi.

Utilizza le seguenti linee guida per determinare i tipi di famiglie di istanze e il tipo di istanza da utilizzare:

  • Elimina i tipi o le famiglie di istanze che non soddisfano i requisiti specifici della tua applicazione. Ad esempio, se l'applicazione richiede unGPU, è possibile escludere qualsiasi tipo di istanza che non dispone di unGPU.

  • Prendi in considerazione i requisiti, tra cui la velocità di trasmissione e lo storage di rete.

  • Considerate la memoria CPU e. Come regola generale, la memoria CPU e deve essere sufficientemente grande da contenere almeno una replica dell'attività che si desidera eseguire.

Spot Instances

La capacità spot può offrire risparmi significativi sui costi rispetto alle istanze on demand. La capacità spot è una capacità in eccesso a un prezzo notevolmente inferiore rispetto a quella on demand o riservata. La capacità spot è adatta per carichi di lavoro di elaborazione in batch e machine learning ambienti di sviluppo e staging. Più in generale, è adatto a qualsiasi carico di lavoro che tollera tempi di inattività temporanei.

Tieni presente le seguenti conseguenze, poiché la capacità spot potrebbe non essere sempre disponibile.

  • Nei periodi con domanda estremamente elevata, la capacità spot potrebbe non essere disponibile. Ciò può causare ritardi nell'avvio delle istanze Amazon EC2 Spot. In questi eventi, ECS i servizi Amazon riprovano ad avviare le attività e anche i gruppi Amazon Auto EC2 Scaling riprovano ad avviare le istanze, fino a quando la capacità richiesta non diventa disponibile. Amazon EC2 non sostituisce la capacità Spot con la capacità on demand.

  • Quando la domanda complessiva di capacità aumenta, le istanze e le attività Spot potrebbero essere chiuse con un preavviso di soli due minuti. Dopo l'invio dell'avviso, le attività dovrebbero iniziare a chiudersi regolarmente, se necessario, prima che l'istanza venga terminata completamente. Questo aiuta a ridurre al minimo la possibilità di errori. Per ulteriori informazioni su un arresto corretto, consulta Graceful shutdowns with. ECS

Per ridurre al minimo le carenze di capacità spot, considera i seguenti consigli:

  • Utilizza più regioni e zone di disponibilità: la capacità spot varia in base alla regione e alla zona di disponibilità. Puoi migliorare la disponibilità spot eseguendo i carichi di lavoro in più regioni e zone di disponibilità. Se possibile, specifica le sottoreti in tutte le zone di disponibilità nelle regioni in cui esegui le attività e le istanze.

  • Usa più tipi di EC2 istanze Amazon: quando utilizzi le politiche di istanze miste con Amazon EC2 Auto Scaling, nel tuo gruppo Auto Scaling vengono lanciati più tipi di istanze. Ciò garantisce che una richiesta di capacità spot possa essere soddisfatta quando necessario. Per massimizzare l'affidabilità e ridurre al minimo la complessità, utilizza tipi di istanze con all'incirca la stessa quantità di memoria nella tua politica sulle istanze CPU miste. Queste istanze possono appartenere a una generazione diversa o varianti dello stesso tipo di istanza di base. Tieni presente che potrebbero essere dotate di funzionalità aggiuntive di cui non hai bisogno. Un esempio di tale elenco potrebbe includere m4.large, m5.large, m5a.large, m5d.large, m5n.large, m5dn.large e m5ad.large. Per ulteriori informazioni, consulta i gruppi di Auto Scaling con più tipi di istanze e opzioni di acquisto nella Amazon Auto EC2 Scaling User Guide.

  • Utilizza la strategia di allocazione Spot ottimizzata per la capacità: con Amazon EC2 Spot, puoi scegliere tra strategie di allocazione ottimizzate in termini di capacità e costi. Se scegli la strategia di ottimizzazione della capacità al momento del lancio di una nuova istanza, Amazon EC2 Spot seleziona il tipo di istanza con la massima disponibilità nella zona di disponibilità selezionata. Ciò aiuta a ridurre la possibilità che l'istanza venga terminata subito dopo l'avvio.

Per informazioni su come configurare gli avvisi di terminazione spot sulle istanze di container, consulta: