Contenitori in AWS

Il metodo più sicuro, affidabile e scalabile per eseguire i contenitori

AWS è il primo punto per l’esecuzione dei contenitori e l’80% di tutti i contenitori nel cloud viene eseguito in AWS. Clienti come Samsung, Expedia, KPMG, GoDaddy e Snap scelgono di eseguire i loro contenitori in AWS per la nostra sicurezza, affidabilità e scalabilità.

Quando esegui dei contenitori in AWS, devi fare due scelte. Per prima cosa, devi scegliere se vuoi o meno gestire dei server. Scegli AWS Fargate se desideri l’elaborazione serverless per i contenitori e Amazon EC2 se ti serve avere il controllo di installazione, configurazione e gestione del tuo ambiente di calcolo. In secondo luogo, scegli quale orchestrator di contenitori utilizzare: Amazon Elastic Container Service (ECS) o Amazon Elastic Kubernetes Service (EKS).

Fargate è il metodo preferito dai clienti per eseguire i contenitori su AWS sia in ECS che in EKS. I clienti apprezzano Fargate perché fornisce elaborazione serverless per i contenitori e consente quindi loro di concentrasi sulla creazione delle applicazioni. 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. Clienti come Turner, Veritone, Corteva, KPMG e Samsung hanno messo a frutto Fargate affinché i loro team possano concentrarsi sulla creazione delle applicazioni.

AWS offre la più ampia scelta di orchestrator di contenitori; puoi quindi eseguire i tuoi contenitori in AWS a prescindere dalla scelta di strumenti o di API che hai fatto. Se conosci i costrutti e le API AWS, ECS è un ottimo punto in cui eseguire i tuoi container. ECS è perfettamente integrato con i servizi AWS quali Identity and Access Management (IAM), Amazon Virtual Private Cloud (VPC) e Amazon Route 53 ed è stato ampiamente testato per sicurezza, affidabilità e disponibilità per il supporto ai servizi mission-critical internamente e per i nostri clienti. I servizi AWS come Amazon SageMaker, AWS Batch, Amazon Lex e il motore dei consigli di Amazon.com sono tutti costruiti su ECS. Inoltre, i clienti come Expedia, Mobileye, Cook Pad e Hudl che utilizzano già ampiamente AWS hanno scelto di proseguire su ECS. Ogni ora, ECS avvia 5 volte il numero di attività rispetto al numero di istanze avviate da EC2.

Se utilizzi Kubernetes, EKS è il metodo più sicuro, affidabile e scalabile per eseguire Kubernetes. EKS offre un piano di controllo scalabile e ad alta disponibilità eseguito in più zone di disponibilità per eliminare il single point of failure. EKS esegue Kubernetes a monte ed è certificato conforme a Kubernetes per garantirti tutti i vantaggi degli strumenti open source della community. EKS è utilizzato da clienti quali Intel, Snap, Intuit, GoDaddy e Autodesk per casi d’uso critici come il machine learning e la migrazione del cloud.

AWS offre anche osservabilità, sicurezza e gestione del traffico end to end per i tuoi sistemi distribuiti, affinché ti possa concentrare sulla creazione delle applicazioni. Con AWS App Mesh ti assicuri servizi di rete di livello applicativo ed è l’unica service mesh che consente le comunicazioni su più tipi di infrastrutture informatiche, quali EC2, ECS, Fargate e Kubernetes in AWS.

Statistiche chiave

80%

di tutte le applicazioni containerizzate in esecuzione nel cloud in AWS*

84%

di tutte le applicazioni Kubernetes in esecuzione nel cloud in AWS*

150%

incremento yoy dei servizi di contenitori AWS

10X

Incremento dell’uso di EKS in 1 anno

1,6 B+

pull di immagini settimanali utilizzando ECR

*https://nucleusresearch.com/research/single/guidebook-containers-and-kubernetes-on-aws/

Perché utilizzare contenitori in AWS

Sicurezza

AWS offre 210 caratteristiche principali relative a sicurezza, conformità e governance, ovvero 40 in più rispetto al principale competitore. AWS fornisce un solido isolamento di sicurezza tra i tuoi contenitori, assicura che siano in esecuzione i più recenti aggiornamenti di sicurezza e ti dà la possibilità di impostare autorizzazioni di accesso granulare per ogni contenitore.

Affidabile

I servizi di contenitori di AWS vengono eseguiti nella migliore infrastruttura globale con 69 zone di disponibilità in 22 regioni. AWS fornisce 2 volte il numero di regioni con zone di disponibilità che il principale concorrente (22 in confronto a 8). Per garantire la massima serenità, sono disponibili SLA per tutti i servizi di contenitori (ECS, EKS e Fargate).

Possibilità di scelta

I servizi di contenitori AWS offrono la massima scelta di servizi da eseguire sui contenitori. Puoi scegliere AWS Fargate se desideri l’elaborazione serverless per i contenitori e Amazon EC2 se ti serve avere il controllo di installazione, configurazione e gestione del tuo ambiente di calcolo. Puoi anche scegliere quale orchestrator di contenitori utilizzare: Amazon Elastic Container Service (ECS) o Amazon Elastic Kubernetes Service (EKS).

Profondamente integrato con i servizi AWS

Servizi di contenitori AWS sono appositamente profondamente integrati con AWS. Ciò consente alle tue applicazioni di contenitori di sfruttare appieno AWS Cloud dalla rete alla sicurezza al monitoraggio. AWS unisce l’agilità dei contenitori all’elasticità della sicurezza del cloud.

Casi d'uso

Microservizi

I contenitori consentono un processo di isolamento che semplifica la divisione e l’esecuzione di applicazioni come componenti indipendenti chiamati microservizi.

Elaborazione in batch

Nei contenitori è possibile impacchettare l’elaborazione in batch e operazioni ETL per avviare operazioni in modo rapido e scalarli in modo dinamico a seconda della richiesta.

Apprendimento automatico

Utilizza i contenitori per scalare modelli di apprendimento automatico in modo rapido per formazione e inferenze e per eseguirli vicini all’origine dei dati su qualsiasi piattaforma.

Applicazioni ibride

I contenitori permettono di standardizzare il modo in cui il codice viene distribuito, semplificando la realizzazione di flussi di lavoro per applicazioni che operano tra ambienti locali e cloud.

Migrazione di applicazioni nel cloud

I contenitori facilitano l’impacchettamento delle applicazioni per intero e il loro trasferimento su cloud, senza la necessità di effettuare un cambio codice.

Platform as a Service

L’utilizzo dei contenitori permette di realizzare piattaforme che esonerano gli sviluppatori dalla gestione di infrastrutture e standardizzano il modo in cui le applicazioni vengono distribuite e gestite.

Testimonianze dei clienti

Enterprise IT: Optimizing Airline Revenue Management with Containers (5:32)
Mission: Gamified Platform Scaling with Amazon EKS (5:13)
Alert Logic: Scaling Storage and Delivery of Petabytes of Search Data (4:53)
Fidelity Investments: Using Containers at Scale with Amazon EKS (7:35)

Ricerche degli analisti

New Wave on Public Cloud Enterprise Container Platforms

Forrester ha pubblicato il report “New Wave on Public Cloud Enterprise Container Platforms”, che valuta i 7 fornitori più significativi della categoria. AWS è posizionato come Leader, davanti a Microsoft e Google; in una “nuova ondata”, i fornitori vengono classificati come differenziato, alla pari o necessita di miglioramento su una serie di 10 criteri. AWS ha ricevuto la valutazione “differenziato” su 8 dei 10 criteri e “alla pari” per 2, la prestazione migliore dei 7 fornitori valutati. Inoltre, la nostra presenza nel mercato è rappresentata come molto più ampia rispetto a quella dei concorrenti.

Guide: contenitori e Kubernetes su AWS

Nucleus Research ha pubblicato una guida su contenitori e Kubernetes in AWS. Per comprendere in che modo le aziende utilizzano i contenitori, Nucleus ha condotto delle interviste approfondite con gli sviluppatori presso 21 aziende di varie dimensioni, dalle startup appena avviate alle società globali, per un totale di 710 carichi di lavoro discreti containerizzati. Abbiamo rilevato che l’81% dei contenitori viene distribuito sul cloud e AWS Cloud è la scelta più diffusa; l’80% dei contenitori con hosting nel cloud viene eseguito su AWS. Dei carichi di lavoro Kubernetes con hosting nel cloud, l’82% è in esecuzione su AWS.

Modernizzazione delle applicazioni con contenitori nel cloud pubblico

I contenitori sono l’apparente prossima generazione dell’elaborazione. Essi sono intimamente legati a una trasformazione dell’architettura delle applicazioni, della metodologia di sviluppo software e dei principi operativi. In ultima analisi, la combinazione di queste modifiche rende possibile una consegna più rapida del software e applicazioni più moderne, scalabili e agili. In questo report, IDC prevede una crescita (CAGR) quinquennale del 79% per le istanze di container aziendali, con più di 1,8 miliardi di contenitori aziendali entro il 2021. IDC condivide anche il modo in cui puoi creare applicazioni moderne con i servizi di contenitori di AWS.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Visita la pagina dei servizi

Ulteriori informazioni sull’esecuzione di container su AWS.

Ulteriori informazioni 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Registrati per creare un account gratuito

Ottieni accesso istantaneo al piano gratuito di AWS. 

Registrati 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Inizia a creare con i container

Scopri come iniziare a usare i container su AWS.

Ulteriori informazioni