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 EC2 istanze Amazon sottostanti, inclusi il provisioning, l'applicazione di patch e la scalabilità. 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
- EC2 Istanze Amazon
-
Controllo completo: gestisci direttamente le EC2 istanze Amazon sottostanti, inclusa la selezione, la configurazione e la manutenzione delle istanze.
Da usare quando:
Servono configurazioni o tipi di istanze specifici
Hai un' EC2 infrastruttura Amazon esistente da sfruttare
Hai bisogno di 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 Amazon ECS Managed Instances o Amazon EC2 Instances per la capacità, la sottorete può trovarsi in Availability Zones, Local Zones, Wavelength Zones 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 di Amazon ECS, istanze AWS Fargate Amazon o EC2 istanze esterne. Le attività possono essere eseguite su Amazon ECS Managed Instances, Fargate o sull' EC2 infrastruttura come tipo di lancio o strategia di capacity provider. Se utilizzi fornitori di EC2 capacità, Amazon ECS non monitora e ridimensiona la capacità dei gruppi Amazon EC2 Auto Scaling.
-
Un cluster può contenere una combinazione di fornitori di capacità di Amazon ECS Managed Instances, fornitori di capacità di gruppo Amazon EC2 Auto Scaling e fornitori di capacità Fargate. Una strategia di capacity provider può includere solo i fornitori di capacità di Amazon ECS Managed Instances, i fornitori di capacità del gruppo Amazon EC2 Auto Scaling o i fornitori di capacità Fargate.
-
Puoi utilizzare diversi tipi di istanze per i provider di capacità del gruppo Amazon ECS Managed Instances e/o Amazon EC2 Auto Scaling. EC2 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 può avere uno o più fornitori di capacità e una strategia opzionale per i fornitori di capacità. È possibile assegnare una strategia predefinita per il fornitore di capacità al cluster. La strategia dei fornitori 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 provider 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 EC2 istanze Amazon 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.
- Fornitori di capacità del gruppo Amazon EC2 Auto Scaling
-
Quando utilizzi EC2 le istanze Amazon per la tua capacità, utilizzi il gruppo Amazon EC2 Auto Scaling per gestire le istanze Amazon EC2 . Amazon EC2 Auto Scaling aiuta a garantire il numero corretto di EC2 istanze Amazon 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 di Amazon ECS, istanze AWS Fargate Amazon o EC2 istanze esterne. Le attività possono essere eseguite su Amazon ECS Managed Instances, Fargate o sull' EC2 infrastruttura come tipo di lancio o strategia di capacity provider. Se utilizzi EC2 come tipo di lancio, Amazon ECS non monitora e non ridimensiona la capacità dei gruppi Amazon EC2 Auto Scaling.
Un cluster può contenere una combinazione di fornitori di capacità di Amazon ECS Managed Instances, fornitori di capacità di gruppo Amazon EC2 Auto Scaling e fornitori di capacità Fargate. Una strategia di capacity provider può includere solo i fornitori di capacità di Amazon ECS Managed Instances, i fornitori di capacità del gruppo Amazon EC2 Auto Scaling o i fornitori di capacità Fargate.