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 Amazon ECS
Un cluster Amazon ECS è un raggruppamento logico di attività o servizi che fornisce la capacità dell'infrastruttura per le applicazioni containerizzate. Quando crei un cluster, puoi scegliere tra i tre tipi di infrastruttura principali, ciascuno ottimizzato per differenti casi d'uso e requisiti operativi.
Scegliere il tipo di cluster giusto
Amazon ECS fornisce tre tipi di infrastruttura per i tuoi cluster. Scegli il tipo più adatto alle tue esigenze in termini di carico di lavoro, alle tue preferenze operative e ai tuoi obiettivi di ottimizzazione dei costi:
- Istanze gestite da Amazon ECS (consigliate)
-
Ideale per la maggior parte dei carichi di lavoro: gestisce AWS completamente le istanze Amazon EC2 sottostanti, inclusi il provisioning, l'applicazione di patch e il ridimensionamento. Questa opzione offre un equilibrio ottimale tra prestazioni, convenienza economica e semplicità operativa.
Da usare quando:
Vuoi gestire la gestione dell'infrastruttura AWS
Servono risorse di calcolo convenienti con ottimizzazione automatica
Ci si vuole concentrare sulle proprie applicazioni invece che sull’infrastruttura
Servono prestazioni prevedibili con dimensionamento flessibile
- Fargate
-
Elaborazione serverless: paghi solo per le risorse usate dalle tue attività senza dover gestire alcuna infrastruttura. Ideale per carichi di lavoro variabili e per iniziare rapidamente.
Da usare quando:
Si vogliono operazioni completamente serverless
Si hanno carichi di lavoro imprevedibili o variabili
Si vuole ridurre al minimo il sovraccarico operativo
Servono dimensionamento e implementazioni rapide
- Istanze Amazon EC2
-
Controllo completo: gestisci direttamente le istanze Amazon EC2 sottostanti, incluse la selezione, la configurazione e la manutenzione delle istanze.
Da usare quando:
Servono configurazioni o tipi di istanze specifici
Si ha un’infrastruttura Amazon EC2 esistente da sfruttare
È necessario un software personalizzato AMIs o specializzato
Serve il massimo controllo sull’infrastruttura sottostante
Nota
Amazon ECS Managed Instances è la scelta consigliata per la maggior parte dei nuovi carichi di lavoro in quanto offre la migliore combinazione di prestazioni, ottimizzazione dei costi e semplicità operativa, consentendo AWS al contempo di gestire le attività di gestione dell'infrastruttura.
Componenti del cluster
Oltre alla capacità dell'infrastruttura, un cluster è costituito dalle seguenti risorse:
-
La rete (VPC e sottorete) su cui vengono eseguite le attività e i servizi
Quando utilizzi Istanze gestite da Amazon ECS o Istanze Amazon EC2 per la capacità, la sottorete può trovarsi in zone di disponibilità, locali, di lunghezza d'onda o AWS Outposts.
-
Un namespace facoltativo
Un 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 relativi ai cluster
Di seguito sono elencati i concetti generali sui cluster Amazon ECS.
-
I cluster vengono creati per separare le risorse.
-
I cluster sono Regione AWS specifici.
-
I cluster possono trovarsi in uno dei seguenti stati.
- ACTIVE
-
Il cluster è pronto per accettare i processi e, se applicabile, puoi registrare le istanze del container con il cluster.
- PROVISIONING
-
Al cluster sono associati provider di capacità e vengono create le risorse necessarie per il provider di capacità.
- DEPROVISIONING
-
Al cluster sono associati provider di capacità e le risorse necessarie per il provider di capacità vengono eliminate.
- NON RIUSCITO
-
Al cluster sono associati provider di capacità e le risorse necessarie per il provider di capacità non sono state create.
- INACTIVE
-
Il cluster è stato eliminato. I cluster con stato
INACTIVEpotrebbero rimanere individuabili nel tuo account per un periodo di tempo. Questo comportamento è soggetto a modifiche in futuro, quindi non dovresti fare affidamento sulla persistenza dei clusterINACTIVE.
-
Un cluster può contenere una combinazione di attività ospitate su Istanze gestite da Amazon ECS, AWS Fargate, istanze Amazon EC2 o istanze esterne. Le attività possono essere eseguite su Istanze gestite da Amazon ECS, Fargate o infrastruttura EC2 come tipo di avvio o strategia del provider di capacità. Se usi EC2 come provider di capacità, Amazon ECS non traccia e non scala la capacità dei gruppi Amazon EC2 Auto Scaling.
-
Un cluster può contenere una combinazione di provider di capacità di Istanze gestite da Amazon ECS, provider di capacità del gruppo Auto Scaling e provider di capacità Fargate. Una strategia di fornitura di capacità può contenere solo provider di capacità di Istanze gestite da Amazon ECS, provider di capacità di gruppo Auto Scaling o provider di capacità Fargate.
-
È possibile usare differenti tipi di istanze per Istanze gestite da Amazon ECS ed EC2 o per i provider di capacità del gruppo Auto Scaling. Un'istanza può essere registrata in un solo cluster alla volta.
-
È possibile limitare l'accesso ai cluster creando policy IAM personalizzate. Per informazioni, consulta la sezione Esempi di cluster Amazon ECS in Esempi di policy basate su identità per Amazon Elastic Container Service.
-
È possibile usare il dimensionamento automatico del servizio per scalare le attività di Fargate. Per ulteriori informazioni, consulta Scalabilità automatica del servizio Amazon ECS.
-
È possibile configurare un namespace Service Connect predefinito per un cluster. Dopo aver impostato un namespace predefinito di Service Connect, tutti i nuovi servizi con Service Connect attivato creati nel cluster saranno aggiunti come servizi client nel namespace. e non sono necessarie ulteriori configurazioni. Per ulteriori informazioni, consulta Usa Service Connect per connettere i servizi Amazon ECS con nomi brevi.
fornitori di capacità
I provider di capacità Amazon ECS gestiscono il dimensionamento dell'infrastruttura per le attività nei cluster. Ogni cluster ha uno o più fornitori di capacità e una strategia di fornitori di capacità facoltativa. È possibile assegnare una strategia predefinita per il fornitore di capacità al cluster. La strategia del fornitore di capacità determina il modo in cui le attività vengono distribuite tra i fornitori di capacità del cluster. Quando esegui un’attività autonoma o crei un servizio, puoi utilizzare la strategia del fornitore di capacità predefinita del cluster o specificare una strategia che sostituisce quella del cluster. La strategia predefinita del provider di capacità del cluster si applica solo quando non viene specificato un tipo di avvio o una strategia del provider di capacità per l'attività o il servizio. Se viene fornito uno di questi parametri, la strategia predefinita non viene usata.
Amazon ECS offre tre tipi di provider di capacità per i cluster:
- Provider di capacità di Istanze gestite da Amazon ECS
-
AWS gestisce completamente le istanze Amazon EC2 sottostanti, inclusi il provisioning, l'applicazione di patch, la scalabilità e la gestione del ciclo di vita. Questo offre un equilibrio ottimale tra prestazioni, convenienza economica e semplicità operativa. I provider di capacità di Amazon ECS Managed Instances ottimizzano automaticamente la selezione e il dimensionamento delle istanze in base ai requisiti del carico di lavoro.
Con Istanze gestite da Amazon ECS, puoi ottenere i seguenti vantaggi:
Provisioning e dimensionamento automatici delle istanze
Gestione dell'applicazione di patch e Aggiornamenti di sicurezza
Ottimizzazione dei costi con la selezione intelligente delle istanze
Riduzione del sovraccarico operativo
- Provider di capacità di Fargate
-
Elaborazione serverless con cui paghi solo per le risorse usate dalle tue attività senza dover gestire alcuna infrastruttura. Basta associare i provider di capacità predefiniti (Fargate e Fargate Spot) al cluster.
- Provider di capacità dei gruppi Auto Scaling
-
Quando si utilizzano le istanze Amazon EC2 per la propria capacità, si utilizza il gruppo Auto Scaling per gestire le istanze Amazon EC2. Auto Scaling si assicura che tu disponga del numero corretto di istanze Amazon EC2 disponibili per gestire il carico dell'applicazione. Hai il pieno controllo dell'infrastruttura sottostante.
Un cluster può contenere una combinazione di attività ospitate su Istanze gestite da Amazon ECS, AWS Fargate, istanze Amazon EC2 o istanze esterne. Le attività possono essere eseguite su Istanze gestite da Amazon ECS, Fargate o infrastruttura EC2 come tipo di avvio o strategia del provider di capacità. Se utilizzi EC2 come tipo di avvio, Amazon ECS non traccia e non scala la capacità dei gruppi Amazon EC2 Auto Scaling.
Un cluster può contenere una combinazione di provider di capacità di Istanze gestite da Amazon ECS, provider di capacità del gruppo Auto Scaling e provider di capacità Fargate. Una strategia di fornitura di capacità può contenere solo provider di capacità di Istanze gestite da Amazon ECS, provider di capacità di gruppo Auto Scaling o provider di capacità Fargate.