Cos'è Amazon Elastic Container Service? - 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à.

Cos'è Amazon Elastic Container Service?

Amazon Elastic Container Service (Amazon ECS) è un servizio di orchestrazione di container completamente gestito che facilita l'implementazione, la gestione e il dimensionamento delle applicazioni containerizzate. Essendo un servizio completamente gestito, Amazon ECS include AWS configurazioni e best practice operative integrate. È integrato con entrambi AWS gli strumenti, come Amazon Elastic Container Registry, e con strumenti di terze parti, come Docker. Questa integrazione consente ai team di concentrarsi più facilmente sulla creazione delle applicazioni piuttosto che sull'ambiente. Puoi eseguire e scalare i carichi di lavoro dei container Regioni AWS nel cloud e in locale, senza la complessità della gestione di un piano di controllo.

Terminologia e componenti

Amazon ECS si compone di tre livelli:

  • Capacità: l'infrastruttura su cui vengono eseguiti i container

  • Controller: per implementare e gestire le applicazioni in esecuzione sui container

  • Provisioning: gli strumenti che puoi utilizzare per interfacciarti con il pianificatore al fine di implementare e gestire le applicazioni e i container

Il diagramma seguente mostra i livelli di Amazon ECS.

Diagramma che mostra i livelli di capacità, controller e provisioning.

La capacità è l'infrastruttura in cui vengono eseguiti i container. Di seguito è riportata una panoramica delle opzioni di capacità:

  • EC2 Istanze Amazon nel cloud AWS

    Scegli il tipo di istanza e il numero di istanze per gestire la capacità.

  • Serverless (AWS Fargate) nel cloud AWS

    Fargate è un motore di elaborazione senza server. pay-as-you-go Con Fargate non è necessario gestire i server e la pianificazione della capacità o isolare i carichi di lavoro dei container per motivi di sicurezza.

  • Macchine virtuali (VM) o server on-premise

    Amazon ECS Anywhere fornisce supporto per la registrazione di una istanza esterna, ad esempio un server on-premise o una macchina virtuale (VM) nel cluster Amazon ECS.

Il pianificatore di Amazon ECS è il software che gestisce le applicazioni.

Funzionalità

Amazon ECS offre le seguenti funzionalità di alto livello:

Definizione di attività

Il modello per l'applicazione.

Cluster

L'infrastruttura su cui viene eseguita l'applicazione.

Attività

Un'applicazione, ad esempio un processo in batch, che esegue un lavoro e poi si interrompe.

Servizio

Un'applicazione stateless a esecuzione prolungata.

Impostazione dell'account

Consente l'accesso alle funzionalità.

Auto Scaling del cluster

Amazon ECS gestisce la scalabilità delle EC2 istanze Amazon registrate nel tuo cluster.

Auto Scaling dei servizi

Amazon ECS aumenta o diminuisce automaticamente il numero desiderato di attività nel tuo servizio.

Provisioning

Esistono diverse opzioni per il provisioning di Amazon ECS:

  • AWS Management Console: fornisce un'interfaccia Web che può essere utilizzata per accedere alle risorse Amazon ECS.

  • AWS Command Line Interface (AWS CLI) — Fornisce comandi per un'ampia gamma di AWS servizi, tra cui Amazon ECS. È supportata su Windows, Mac e Linux. Per ulteriori informazioni, consulta AWS Command Line Interface.

  • AWS SDKs— Fornisce informazioni specifiche per la lingua APIs e si occupa di molti dettagli di connessione. Questi includono il calcolo delle firme e la gestione di errori e di nuovi tentativi di richiesta. Per ulteriori informazioni, consulta AWS SDKs.

  • AWS CDK: offre un framework di sviluppo software open source che puoi utilizzare per modellare ed eseguire il provisioning delle risorse delle applicazioni cloud utilizzando linguaggi di programmazione familiari. Il AWS CDK effettua il provisioning delle tue risorse in modo sicuro e ripetibile tramite AWS CloudFormation.

Prezzi

I prezzi di Amazon ECS dipendono dall'opzione di capacità scelta per i contenitori.

Servizi da usare con Amazon ECS

Puoi usarne altri Servizi AWS per aiutarti a distribuire le tue attività e i tuoi servizi su Amazon ECS.

Amazon EC2 Auto Scaling

Ti aiuta a garantire il numero corretto di EC2 istanze Amazon disponibili per gestire il carico della tua applicazione.

Amazon CloudWatch

Monitora i tuoi servizi e le tue attività.

Amazon Elastic Container Registry

Archivia e gestisci le immagini dei container.

Elastic Load Balancing

Distribuisci automaticamente il traffico di servizio in entrata.

Amazon GuardDuty

Rileva l'uso potenzialmente non autorizzato o dannoso delle istanze e dei carichi di lavoro dei container.