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

Cluster e capacità di Amazon ECS

Un cluster Amazon ECS è un raggruppamento logico di processi o servizi. Oltre alle attività e ai servizi, un cluster è composto dalle seguenti risorse:

  • La capacità dell'infrastruttura, che può essere una combinazione delle seguenti:

    • Istanze Amazon EC2 nel cloud AWS

    • Serverless (AWS Fargate (Fargate)) nel cloud AWS

    • Macchine virtuali (VM) o server on-premise

  • La rete (VPC e sottorete) su cui vengono eseguite le attività e i servizi

    Quando utilizzi istanze Amazon EC2 per la capacità, la sottorete può trovarsi in zone di disponibilità, locali, di lunghezza d'onda o AWS Outposts.

  • Uno spazio dei nomi facoltativo

    Il namespace viene utilizzato per la service-to-service comunicazione con Service Connect.

  • Un'opzione di monitoraggio

    CloudWatch Container Insights ha un costo aggiuntivo ed è un servizio completamente gestito. Raccoglie, aggrega e riepiloga automaticamente parametri e log di Amazon ECS.

Concetti sul provider di capacità

I provider di capacità sono costituiti dai seguenti componenti.

Provider di capacità

Un provider di capacità definisce la capacità del cluster che Amazon ECS aumenta o riduce rispetto all'infrastruttura specificata. Per utilizzare il provider di capacità, devi prima associarlo a un cluster.

Un provider di capacità viene utilizzato in una strategia del provider di capacità per determinare l'infrastruttura in cui viene eseguito un'attività. Ogni attività deve disporre di una strategia del provider di capacità, un tipo di avvio o utilizzare la strategia predefinita del provider di capacità associata al cluster selezionato. Devi fare riferimento alla strategia del provider di capacità e non al provider stesso. Se un'attività utilizza un tipo di avvio, la capacità utilizzata non viene conteggiata da nessun provider di capacità nel cluster.

Perché AWS Fargate i fornitori di capacità sono un FARGATE fornitore FARGATE_SPOT di capacità che AWS crea. Associa il provider di capacità al cluster e successivamente aggiungilo a una strategia del provider di capacità.

Per gli utenti di Amazon ECS su Amazon EC2, un provider di capacità è costituito dal nome del provider di capacità, un gruppo con scalabilità automatica. Un provider di capacità include tutte le impostazioni per la scalabilità gestita e la protezione da terminazione gestita e la protezione da cessazione gestita. Quando attivi la scalabilità gestita, Amazon ECS dimensiona i gruppi con scalabilità automatica in entrata e in uscita per tuo conto.

Strategia del provider di capacità predefinita

È possibile associare una strategia del provider di capacità predefinita a un cluster Amazon ECS. Dopodiché Amazon ECS utilizza una strategia del provider di capacità predefinita quando crei un servizio o esegui un'attività autonoma nel cluster e non specifichi alcun provider di capacità o tipo di avvio. Si consiglia di definire una strategia predefinita del provider di capacità per ciascun cluster.

Strategia del provider di capacità

Una strategia del provider di capacità è costituita da uno o più provider di capacità. Per un controllo più preciso, è possibile specificare un valore facoltativo di base e peso. Una strategia del provider di capacità fa parte della configurazione di un cluster, di un servizio o di un'attività. Tuttavia, non è possibile creare strategie di provider di capacità riutilizzabili. La strategia del provider di capacità di ogni cluster, servizio o attività è indipendente.

Quando si crea un servizio o si esegue un'attività autonoma, se la strategia del provider di capacità predefinita per un cluster non soddisfa i requisiti di capacità, specifica una strategia provider di capacità.

Importante

Quando imposti un tipo di avvio anziché una strategia del provider di capacità per le attività nei cluster in cui la capacità è gestita dai provider stessi, tali attività non vengono conteggiate per le operazioni di dimensionamento dei provider.

In una strategia di provider di capacità possono essere utilizzati solo i provider di capacità che sono già associati a un cluster e hanno uno stato ACTIVE o UPDATING. Puoi associare un provider di capacità a un cluster durante la creazione di un cluster.

In una strategia del provider di capacità, il valore di base opzionale indica il numero minimo di attività da eseguire su un provider di capacità specificato. Solo un provider di capacità in una strategia di provider di capacità può avere una base definita.

Il valore del peso indica la percentuale relativa del numero totale di attività avviate che utilizzano il provider di capacità specificato. Analizza l'esempio seguente. Ad esempio, supponiamo di avere una strategia che contiene due provider di capacità, ognuno con un peso pari a 1. Una volta raggiunta la percentuale di base, le attività si dividono equamente tra i due provider di capacità. Usando la stessa logica, assumiamo di specificare un peso pari a 1 per capacityProviderA e un peso pari a 4 per capacityProviderB. Quindi, per ogni attività che viene eseguita utilizzando capacityProviderA, quattro attività utilizzano capacityProviderB.