Amazon Elastic Container Service

Metodo altamente sicuro, affidabile e scalabile per eseguire i container

Amazon Elastic Container Service (Amazon ECS) è un servizio di orchestrazione dei container completamente gestito. Clienti come Duolingo, Samsung, GE e Cookpad utilizzano ECS per eseguire le loro applicazioni di importanza critica e più sensibili per quanto riguarda la sicurezza, l'affidabilità e la scalabilità.

ECS è una grande scelta per l'esecuzione dei container per diverse ragioni. Per prima cosa, puoi scegliere di eseguire i cluster ECS utilizzando AWS Fargate, che è un calcolo serverless per container. Fargate rimuove la necessità di effettuare il provisioning e gestire server, permettendoti di specificare e pagare solo per le risorse utilizzate per ciascuna applicazione, così da migliorare anche la sicurezza isolando l’applicazione tramite la progettazione. In secondo luogo, ECS viene ampiamente utilizzato in Amazon per migliorare servizi come Amazon SageMaker, AWS Batch, Amazon Lex e il motore di raccomandazione di Amazon.com per assicurarsi che venga ampiamente testato per quanto riguarda sicurezza, affidabilità e disponibilità.

Inoltre, dato che ECS è da sempre un pilastro fondamentale per i servizi chiave di Amazon, può essere integrato in modo nativo con altri servizi, come Amazon Route 53, Secrets Manager, AWS Identity and Access Management (IAM) e Amazon CloudWatch, per fornirti un’esperienza familiare nella distribuzione e il dimensionamento dei container. ECS può anche integrarsi velocemente con altri servizi AWS per offrire nuove funzionalità. Ad esempio, ECS permette alle tue applicazioni di essere abbastanza flessibili da utilizzare un mix di Amazon EC2 e AWS Fargate con opzioni di prezzo Spot e on demand. Inoltre, ECS si integra con AWS App Mesh, una service mesh che offre grande osservabilità, controllo del traffico e funzioni di sicurezza alle tue applicazioni. ECS è cresciuto rapidamente dal momento del lancio e attualmente lancia un numero 5 volte più alto di container ogni ora rispetto alle istanze di lancio EC2.

Disponibile a breve: Amazon ECS Anywhere


Amazon ECS Anywhere ti consentirà di eseguire container in locale utilizzando la tua infrastruttura.

Come funziona » 

Richiedi informazioni »

Vantaggi

Opzioni serverless

ECS supporta Fargate per fornire calcolo serverless per container. Fargate rimuove la necessità di effettuare il provisioning e gestire server, permettendoti di specificare e pagare solo per le risorse utilizzate per ciascuna applicazione, così da migliorare anche la sicurezza isolando l’applicazione tramite la progettazione.

Prima applicazione con fornitori di capacità

I fornitori di capacità di ECS ti aiutano a concentrarti sulla creazione e la gestione delle applicazioni, invece che delle infrastrutture. Con il fornitore di capacità, le domande della tua applicazione determinano la sua capacità di calcolo, quindi ottieni la flessibilità per utilizzare un mix di EC2 e Fargate con opzioni di prezzo Spot e on demand per le tue applicazioni.

Prestazioni e scalabilità

ECS alimenta servizi chiave di Amazon ed è basato su tecnologie sviluppate grazie ad anni di esperienza nell'esecuzione di servizi altamente scalabili. Puoi lanciare rapidamente migliaia di container utilizzando ECS senza ulteriori difficoltà.

Sicurezza

ECS avvia i container nel tuo ambiente Amazon VPC, permettendoti di usare i tuoi gruppi di sicurezza VPC e le liste di controllo degli accessi di rete. Le risorse di calcolo non vengono condivise con altri clienti. Puoi anche assegnare autorizzazioni di accesso granulare per ciascuno dei tuoi contenitori usando IAM e limitando l'accesso a ciascun servizio e scegliere a quali risorse può accedere un contenitore. Questo elevato livello di isolamento ti aiuta a utilizzare ECS per creare applicazioni altamente sicure e affidabili.

Affidabilità

ECS lavora nella migliore infrastruttura globale con 69 zone di disponibilità in 22 regioni. AWS fornisce 2 volte il numero di regioni con zone di disponibilità multipli rispetto al principale competitor (22 in confronto a 8). ECS si appoggia al contratto sul livello di servizio (SLA) di AWS che garantisce una percentuale di uptime mensile di almeno il 99,99% per ECS.

Ottimizzato per i costi

Con ECS, puoi utilizzare le attività Spot di Fargate o le istanze Spot di EC2 per ottenere fino al 90% di sconto rispetto ai prezzi on demand per l’esecuzione di applicazioni stateless e tolleranti ai guasti. Puoi utilizzare i savings plan e ottenere fino al 50% di sconto per i carichi di lavoro persistenti. È possibile eseguire cluster ECS su vasta scala e in modo semplice combinando istanze Spot, on demand e istanze riservate.

Come funziona Amazon ECS

product-page-diagram_Amazon-ECS@2x

Casi d'uso

Distribuzione ibrida

Puoi utilizzare ECS su Outposts per eseguire applicazioni containerizzate che richiedono una latenza particolarmente bassa ai sistemi locali. AWS Outposts è un servizio completamente gestito che estende l’infrastruttura di AWS, i servizi AWS, le API e gli strumenti virtualmente per qualsiasi sito connesso. Con ECS su Outposts puoi gestire container locali con la stessa facilità con cui gestisci i container nel cloud.

Machine learning

Puoi utilizzare AWS Deep Learning Containers per la formazione e la distribuzione di modelli in TensorFlow, PyTorch e MXNet in ECS. Puoi inoltre accelerare i carichi di lavoro di inferenza di deep learning in ECS utilizzando Amazon Elastic Inference (EI).

Elaborazione in batch

Puoi eseguire carichi di lavoro batch sequenziali o paralleli in ECS utilizzando AWS Batch. AWS Batch ti permette di eseguire facilmente e in modo efficiente centinaia di migliaia di lavori di calcolo in batch effettuando il provisioning dinamico della quantità ottimale e il tipo di risorse di calcolo sulla base dei requisiti di volume e delle risorse specifiche sul lavoro in batch intrapreso.

Applicazioni web

Puoi costruire applicazioni web che si dimensionano automaticamente ed eseguono l’esecuzione in configurazioni altamente disponibili in varie zone di disponibilità. Eseguendo su ECS, le tue applicazioni web traggono benefici dalle prestazioni, la scalabilità, l’affidabilità e la disponibilità di AWS. Inoltre, i tuoi servizi ottengono integrazioni out-of-the-box con i servizi di rete e sicurezza di AWS, come Application Load Balancer per la distribuzione dei carichi sull’applicazione web e il VPC per la rete.

Novità

data
  • data
1

Blog e articoli

data
  • data
1

Ulteriori informazioni su Amazon ECS

Visita la pagina delle caratteristiche
Tutto pronto per cominciare?
Nozioni di base su Amazon ECS
Hai altre domande?
Contattaci