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 Cook Pad 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.

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_ECS_1

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à

3 dicembre 2019
Sono ora disponibili i fornitori di capacità di Amazon ECS

Sono ora disponibili i fornitori di capacità di Amazon Elastic Container Service (ECS). I fornitori di capacità sono un nuovo modo per gestire le capacità di calcolo per i container e permettono all’applicazione di definire i requisiti di utilizzo della capacità.

Ulteriori informazioni »

3 dicembre 2019
È ora disponibile la funzionalità di auto scaling del cluster di Amazon ECS

È ora disponibile la funzionalità di auto scaling del cluster per Amazon Elastic Container Service (ECS). Con Auto Scaling del cluster ECS, i tuoi cluster ECS in esecuzione su EC2 possono ridimensionarsi automaticamente quando devono adeguarsi ai requisiti della risorsa di tutte le attività e i servizi nel cluster, compreso il dimensionamento da e a zero.

Ulteriori informazioni »

3 dicembre 2019
Amazon ECS, Amazon EKS e AWS App Mesh ora supportano AWS Outposts

Amazon ECS, Amazon EKS e AWS App Mesh ora supportano AWS Outposts, un servizio completamente gestito che estende l’infrastruttura AWS e gli strumenti virtualmente a qualsiasi data center, spazio di co-location o struttura locale per un’esperienza ibrida omogenea.

Ulteriori informazioni »

19 novembre 2019
Monitoraggio delle istanze di container ECS ora disponibile in Amazon CloudWatch Container Insights

Puoi ora monitorare, isolare e diagnosticare le prestazioni che hanno un impatto sulle tue istanze di container Amazon Elastic Container Service (Amazon ECS).

Ulteriori informazioni »

Guarda tutti gli annunci »

Post del blog e articoli

AWS ECS Cluster Auto Scaling è ora disponibile

Oggi abbiamo lanciato AWS ECS Cluster Auto Scaling. Questa nuova funzionalità migliora la tua esperienza di dimensionamento del cluster aumentando la velocità e l’affidabilità della scalabilità orizzontale del cluster, offrendoti il controllo della capacità di riserva nel cluster e gestendo automaticamente l’interruzione delle istanze nella riduzione del cluster.

Continua a leggere »

Distribuzione di microservizi con ECS

Scopri in che modo Amazon ECS semplifica la suddivisione di un'applicazione megalitica in architetture di microservizi tramite i container.

Continua a leggere »

Impostazione di una pipeline di integrazione e distribuzione continue per container

La creazione e la distribuzione manuale dei servizi in container sono operazioni lente e soggette a errori. AWS CodePipeline ora automatizza la distribuzione in Amazon ECS.

Continua a leggere »

Ulteriori informazioni su Amazon ECS

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