Creazione di capacità - 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à.

Creazione di capacità

Un'istanza di container di Amazon ECS è un'istanza Amazon EC2 che esegue l'agente del container di Amazon ECS ed è stata registrata in un cluster Amazon ECS. Quando esegui le attività con Amazon ECS utilizzando il tipo di avvio EC2, esterno o un provider di capacità del gruppo con dimensionamento automatico, le attività vengono posizionate nelle istanze di container attive. Sei responsabile della gestione e della manutenzione delle istanze di container.

Amazon ECS fornisce le AMI ottimizzate per Amazon ECS preconfigurate con i requisiti e i consigli per eseguire i carichi di lavoro dei container. Consigliamo di utilizzare l'AMI Amazon Linux 2023 ottimizzata per Amazon ECS per le istanze di Amazon EC2, a meno che l'applicazione non richieda istanze Amazon EC2 basate sulla GPU, un determinato sistema operativo o una determinata versione di Docker non ancora disponibile in quell'AMI. Per informazioni su Amazon Linux 2 e Amazon Linux 2023, consulta Confronto tra Amazon Linux 2 e Amazon Linux 2023 nella Guida per l'utente di Amazon Linux 2023.

Sebbene tu possa creare la tua AMI di istanza Amazon EC2 che soddisfi le specifiche di base necessarie per eseguire i carichi di lavoro containerizzati su Amazon ECS, le AMI ottimizzate per Amazon ECS sono preconfigurate e testate su Amazon ECS da ingegneri. AWS È il modo più semplice per iniziare e far funzionare rapidamente i container. AWS

Puoi eseguire Linux o Windows sulle tue istanze di container. È possibile scegliere il tipo di istanza in base ai requisiti dell'applicazione, come l'architettura della CPU, il throughput di rete e l'architettura. Come regola generale, la CPU e la memoria devono essere sufficientemente grandi da contenere almeno una replica dell'attività che si desidera eseguire. È possibile avviare più attività contemporaneamente con istanze più grandi. Puoi scalare orizzontalmente in modo più dettagliato per risparmiare sui costi con istanze più piccole. Non è necessario scegliere un unico tipo di istanza Amazon EC2 che si adatti a tutte le applicazioni del cluster. È possibile creare più gruppi di Auto Scaling con diversi tipi di istanze per adattarsi a tutte le applicazioni. Per ulteriori informazioni, consulta Istanze Amazon EC2.

Per determinare quali tipi di istanze puoi utilizzare, elimina innanzitutto i tipi o le famiglie di istanze che non soddisfano i requisiti specifici dell'applicazione. Ad esempio, se l'applicazione richiede una GPU, puoi escludere tutti i tipi di istanza che non dispongono di una GPU. Tuttavia, dovresti considerare anche altri requisiti. Ad esempio, considera l'architettura della CPU, la velocità di trasmissione effettiva della rete e l'eventuale necessità di disporre di uno storage per l'istanza. Successivamente, esamina la quantità di CPU e memoria fornita da ciascun tipo di istanza. Come regola generale, la CPU e la memoria devono essere sufficientemente grandi da contenere almeno una replica dell'attività che si desidera eseguire.

Puoi scegliere tra i tipi di istanza compatibili con la tua applicazione. Con istanze più grandi, puoi avviare più attività contemporaneamente. Le istanze più piccole, invece, ti consentono di impiegare la scalabilità orizzontale in modo più dettagliato per ridurre i costi. Non è necessario scegliere un unico tipo di istanza Amazon EC2 che si adatti a tutte le applicazioni del cluster. Puoi creare più gruppi con dimensionamento automatico contenenti tipi di istanze diversi. Quindi, puoi creare un provider di capacità Amazon EC2 per ognuno di questi gruppi. Infine, nella strategia del provider di capacità relativa al servizio e all'attività, puoi selezionare il provider di capacità più adatto alle tue esigenze. Per ulteriori informazioni, consulta Istanze Amazon EC2.

Utilizza le seguenti linee guida per collegare in rete le tue istanze:

  • Ti consigliamo di avviare le istanze di container all'interno di un VPC, poiché Amazon VPC fornisce maggiore controllo sulla rete e offre funzionalità di configurazione più estese. Per ulteriori informazioni, consulta Amazon EC2 e Amazon Virtual Private Cloud nella Guida per l'utente di Amazon EC2 per le istanze Linux.

  • Se uno qualsiasi dei container associati alle attività richiede connettività esterna, puoi mapparne le porte di rete a porte nell'istanza di container di Amazon ECS dell'host in modo che siano raggiungibili da Internet. Il gruppo di sicurezza dell'istanza di container deve permettere l'accesso in entrata alle porte che desideri esporre. Per ulteriori informazioni, consulta Creazione di un gruppo di sicurezza nella Guida alle operazioni di base di Amazon VPC.

  • Le istanze di container richiedono un accesso per comunicare con l'endpoint del servizio Amazon ECS. Ciò può avvenire attraverso un endpoint VPC di interfaccia o tramite istanze di container con indirizzi IP pubblici.

    Per ulteriori informazioni sugli endpoint di interfaccia Amazon ECR, consulta Endpoint VPC dell'interfaccia di Amazon ECS (AWS PrivateLink).

    Se non disponi di un endpoint VPC di interfaccia configurato e le istanze di container non dispongono di indirizzi IP pubblici, per fornire questo accesso devono utilizzare il processo Network Address Translation (NAT). Per ulteriori informazioni, consulta Gateway NATnella Guida per l'utente di Amazon VPC e Configurazione di un proxy HTTP per le istanze di container Linux in questa guida. Per ulteriori informazioni, consulta Crea un cloud privato virtuale.