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à.
Scelta di un servizio di AWS container
Fare il primo passo
|
Scopo
|
Determina quale servizio di AWS container è più adatto alla tua organizzazione.
|
|
Ultimo aggiornamento
|
16 maggio 2025
|
|
Servizi coperti
|
|
Introduzione
I container sono un componente chiave dello sviluppo di applicazioni moderne. Sono lo standard per l'organizzazione delle risorse di elaborazione e la gestione del contenuto delle distribuzioni delle applicazioni.
I container forniscono un ambiente di calcolo discreto e riproducibile per la creazione di software da distribuire nel cloud. Inoltre, semplificano la gestione degli imballaggi e delle dipendenze. Potete utilizzarli per qualsiasi cosa, dall'orchestrazione di applicazioni Web o di complessi multicluster molto grandi, al test del vostro lavoro e alla realizzazione di un proof of concept sul vostro laptop.
Questa guida decisionale vi aiuta a iniziare a scegliere il servizio AWS container giusto per lo sviluppo di applicazioni moderne.
Comprendi
I container offrono una serie di vantaggi per la creazione di pacchetti, la distribuzione e l'esecuzione di applicazioni:
-
Portabilità: sfrutta i vantaggi di un ambiente di runtime coerente che può essere eseguito su qualsiasi piattaforma che supporti il runtime dei container.
-
Scalabilità: aumenta o riduce le applicazioni, in base alla domanda, con contenitori leggeri e facilmente replicabili.
-
Coerenza: assicurati che l'applicazione funzioni allo stesso modo in tutti gli ambienti con un ambiente di runtime coerente.
-
Efficienza: utilizza meno risorse rispetto alle macchine virtuali tradizionali con contenitori leggeri.
-
Isolamento: migliora la sicurezza e l'affidabilità con l'isolamento a livello di processo dei container, grazie al quale le applicazioni eseguite in contenitori separati non possono interferire tra loro, migliorando la sicurezza e l'affidabilità.
-
Agilità: riduci il tempo necessario per introdurre nuove funzionalità o applicazioni sul mercato impacchettando e distribuendo rapidamente le applicazioni.
Puoi pensare all'universo dei servizi AWS container in tre livelli distinti:
-
Il livello di capacità di elaborazione è il luogo in cui vengono effettivamente eseguiti i contenitori. Questo livello è composto da:
-
Istanze Amazon Elastic Compute Cloud (Amazon EC2): queste istanze forniscono la capacità di elaborazione sottostante per l'esecuzione di contenitori. Puoi scegliere tra un'ampia gamma di tipi e dimensioni di istanze per soddisfare i requisiti delle tue applicazioni. EC2le istanze possono essere utilizzate come livello di elaborazione sia per Amazon ECS che per Amazon EKS.
-
AWS Fargate: Fargate è un motore di elaborazione serverless per container con cui è possibile eseguire container senza gestire l'infrastruttura sottostante. Elimina la necessità di effettuare il provisioning e la gestione delle istanze. EC2 Puoi usare Fargate sia con Amazon ECS che con Amazon EKS.
-
AWS Outposts: AWS Outposts è un servizio completamente gestito che estende l' AWS infrastruttura e i servizi al tuo ambiente locale o ibrido. Con AWS Outposts, puoi eseguire contenitori sull' AWS infrastruttura distribuita nel tuo data center.
-
Il livello di orchestrazione pianifica e ridimensiona l'ambiente. Questo livello include:
-
Amazon Elastic Container Service (Amazon ECS): Amazon ECS è un servizio di orchestrazione di container completamente gestito che semplifica la distribuzione, la gestione e la scalabilità delle applicazioni containerizzate. Puoi usare Amazon ECS per definire attività e servizi, gestire l'individuazione dei servizi e gestire il ciclo di vita dei contenitori.
-
Amazon Elastic Kubernetes Service (Amazon EKS): Amazon EKS è un servizio Kubernetes gestito con cui puoi distribuire, gestire e scalare applicazioni containerizzate utilizzando Kubernetes. Fornisce un piano di controllo Kubernetes altamente disponibile e sicuro.
-
Servizio Red Hat OpenShift su AWS (ROSA): ROSA è un servizio completamente gestito con il quale è possibile implementare ed eseguire cluster Red Hat OpenShift sull'infrastruttura. AWS
OpenShift è una popolare piattaforma Kubernetes di livello aziendale che estende le funzionalità di Kubernetes con funzionalità e strumenti aggiuntivi per la creazione, l'implementazione e la gestione di applicazioni containerizzate.
-
Il livello di soluzioni verticali è un insieme di servizi di integrazione verticale che forniscono servizi di livello superiore e in bundle che semplificano il processo di implementazione e gestione delle applicazioni. I AWS servizi di questo livello sono:
-
AWS App Runner: AWS App Runner è un servizio completamente gestito progettato per semplificare l'implementazione e l'uso di applicazioni Web containerizzate e. APIs Tu fornisci l'immagine del contenitore e App Runner crea, distribuisce e ridimensiona automaticamente la tua applicazione. Gestisce il provisioning delle risorse di elaborazione sottostanti, il bilanciamento del carico e il ridimensionamento automatico in base al traffico in entrata.
-
Amazon Lightsail: Amazon Lightsail è una piattaforma cloud che offre server privati virtuali preconfigurati (istanze) e altre risorse per l'esecuzione di applicazioni. Fornisce configurazioni predefinite per il provisioning rapido di istanze di calcolo, database, storage e risorse di rete. Lightsail supporta l'esecuzione di applicazioni containerizzate effettuando il provisioning di istanze con Docker preinstallato, allo scopo di semplificare l'implementazione e la gestione dei container.
-
AWS Batch: AWS Batch è un servizio completamente gestito con cui è possibile eseguire carichi di lavoro di elaborazione in batch. AWS Fornisce dinamicamente le risorse di elaborazione ottimali in base al volume e ai requisiti di risorse specifici dei processi batch inviati. Gestisce automaticamente la pianificazione dei lavori, l'approvvigionamento delle risorse e la scalabilità in base ai requisiti del carico di lavoro.
-
Amazon Elastic Container Registry (Amazon ECR): Amazon ECR è un registro di container completamente gestito con cui è possibile archiviare, gestire e distribuire immagini di container. È progettato per fornire uno storage sicuro e scalabile per le immagini dei container e semplificare il provisioning dei container con le immagini desiderate.
AWS offre una varietà di modi per distribuire ed eseguire i container. Una delle prime considerazioni è la preferenza per un modello operativo serverless o un modello operativo Kubernetes. In pratica, la maggior parte dei clienti li utilizza entrambi a vari livelli.
La scelta del modello operativo viene approfondita nella guida decisionale Choosing a modern application strategy, una risorsa utile per chiunque desideri approfondire la questione. Inoltre, la Containers and Serverless Recommendation Guide illustra le scelte da fare nella scelta del modello operativo.
Considera
È importante scegliere un servizio di container che sia in linea con i requisiti dell'applicazione e le preferenze operative. La sezione seguente descrive alcuni dei criteri chiave da considerare nella scelta di un servizio container, oltre a strumenti e servizi di supporto.
- Managed service and operation overhead
-
Le organizzazioni potrebbero scegliere di basarsi su servizi container gestiti per ridurre il sovraccarico operativo. Questo approccio consente agli sviluppatori e agli operatori di concentrarsi sulle loro attività uniche che aggiungono valore, anziché su attività non differenziate.
- Workload characteristics
-
Comprendere i modelli di carico di lavoro può aiutarti a fare scelte architettoniche. I modelli di carico di lavoro possono includere applicazioni web, microservizi basati su API, applicazioni basate sugli eventi, streaming e messaggistica, pipeline di dati, automazioni IT e altro ancora. Alcuni carichi di lavoro offrono prestazioni migliori o sono più convenienti in un ambiente di elaborazione rispetto a un altro tipo.
- Application portability
-
Molti clienti vogliono assicurarsi che le proprie applicazioni possano essere eseguite e migrate o spostate in un ambiente diverso. Per loro è importante poter scegliere se eseguire un'applicazione sia on-premise che nel cloud.
Ti consigliamo di acquisire competenze nelle architetture software e di creare pacchetti con cui trasferire facilmente la logica aziendale differenziata tra i servizi di elaborazione.
Le applicazioni create utilizzando alcune tecnologie potrebbero essere eseguite in modo più efficace su alcuni servizi di elaborazione piuttosto che su altri.
- Organization size and skills
-
Le competenze dell'organizzazione sono un fattore importante nel decidere quali servizi di container utilizzare. L'approccio adottato può richiedere alcuni investimenti nei DevOps team di Site Reliability Engineer (SRE). La creazione di una pipeline automatizzata per la distribuzione delle applicazioni è comune per lo sviluppo di applicazioni più moderne.
Alcune scelte aumentano la quantità di gestione da eseguire. Ad esempio, alcune organizzazioni hanno competenze e risorse per eseguire e gestire un'implementazione Kubernetes, perché investono in team SRE forti per gestire i cluster Kubernetes e trovare valore nella portabilità delle competenze associata. Questi team gestiscono gli aggiornamenti frequenti dei cluster. Ad esempio, Kubernetes ha tre versioni principali all'anno e obsoleta le versioni precedenti.
Le dimensioni dell'organizzazione sono un fattore chiave, poiché le organizzazioni più piccole potrebbero avere un team IT più limitato composto da persone che ricoprono più ruoli, mentre le aziende più grandi possono supportare centinaia di carichi di lavoro in produzione contemporaneamente.
- Ease of deployment
-
I diversi servizi di AWS container soddisfano esigenze specifiche in termini di complessità di implementazione. Ecco come ogni servizio è ottimizzato per il proprio ruolo:
-
AWS App Runneroffre il percorso più semplice per implementare l'applicazione su Internet senza gestire o personalizzare l'infrastruttura sottostante.
-
Amazon ECS è un'ottima scelta se hai bisogno di un maggiore controllo sulla rete e sulle configurazioni di sicurezza senza sacrificare la scalabilità o le funzionalità.
-
Amazon EKS offre flessibilità e controllo sulla distribuzione e l'orchestrazione delle applicazioni fornite dalla tecnologia Kubernetes.
Scegliere
Ora che conosci i criteri in base ai quali stai valutando le opzioni relative ai container, sei pronto a scegliere quali servizi di AWS container potrebbero essere più adatti alle tue esigenze organizzative.
La tabella seguente evidenzia quali servizi sono ottimizzati per quali circostanze. Utilizza la tabella per determinare quali sono i servizi e gli strumenti del contenitore.
Utilizzo
Ora dovresti avere una chiara comprensione di ogni servizio di AWS container (e degli AWS strumenti e servizi di supporto) e di quale potrebbe essere il più adatto alla tua organizzazione e al tuo caso d'uso.
Per scoprire come utilizzare e saperne di più su ciascuno dei servizi AWS container disponibili, abbiamo fornito un percorso per scoprire come funziona ciascuno di questi servizi. La sezione seguente fornisce collegamenti a documentazione approfondita, tutorial pratici e risorse per iniziare.
Capacità
- Amazon EC2
-
-
Che cos'è Amazon EC2?
Ottieni una panoramica di Amazon EC2. Questa guida non solo fornisce un'introduzione al servizio, ma spiega anche come iniziare a utilizzarlo e quindi fornisce descrizioni approfondite delle funzionalità principali e di come utilizzarle.
Esplora le guide
-
Tipi di EC2 istanze Amazon
Quando avvii un' EC2 istanza, il tipo di istanza specificato determina l'hardware del computer host utilizzato per l'istanza. Ogni tipo di istanza è caratterizzato da diverse capacità di calcolo, memoria e storage ed è raggruppato in famiglie di istanze basate su tali capacità. Questa guida illustra i tipi di EC2 istanza.
Esplora la guida
-
Amazon EC2 Auto Scaling con EC2 istanze Spot
Scopri come creare un carico di lavoro stateless e tollerante ai guasti utilizzando Amazon Auto EC2 Scaling con modelli di avvio per richiedere istanze Amazon Spot. EC2
Inizia con il tutorial
- AWS Fargate
-
-
Iniziare con AWS Fargate
Questa guida spiega le nozioni di AWS Fargate base di una tecnologia che puoi utilizzare con Amazon ECS per eseguire container senza dover gestire server o cluster di istanze Amazon. EC2
Esplora la guida
-
Guida introduttiva alla console utilizzando contenitori Linux su AWS Fargate
Inizia a usare Amazon ECS AWS Fargate utilizzando il tipo di lancio Fargate per le tue attività nelle regioni supportate da Amazon ECS. AWS Fargate
Esplora la guida
-
Creazione di un cluster con un task Fargate Linux utilizzando AWS CLI
Configura un cluster, registra una definizione di attività, esegui un'attività Linux ed esegui altri scenari comuni in Amazon ECS con. AWS CLI
Esplora la guida
- AWS Outposts
-
-
Iniziare con AWS Outposts
Accedi al set completo di documentazione AWS Outposts tecnica.
Esplora le guide
-
Che cos'è AWS Outposts?
Ottieni un'introduzione a questo servizio completamente gestito che estende l' AWS
infrastruttura APIs, i servizi e gli strumenti alle sedi dei clienti.
Esplora la guida
-
AWS Outposts prezzi dei server
Scopri i dettagli sui prezzi dei AWS Outposts server.
Scopri i dettagli sui prezzi
Orchestrazione
- Amazon ECS
-
-
Guida introduttiva ad Amazon ECS
Ottieni un'introduzione agli strumenti disponibili per accedere ad Amazon ECS e alle step-by-step procedure introduttive per eseguire i container.
Esplora la guida
-
Tutorial per Amazon ECS
Scopri come eseguire attività comuni, inclusa la creazione di cluster e, utilizzando Amazon ECS. VPCs
Inizia con i tutorial
-
Giornata di immersione in Amazon ECS
Questo workshop approfondisce le tue conoscenze di base sui container e fornisce un'esperienza pratica di scalabilità, monitoraggio e gestione dei flussi di lavoro dei container utilizzando Amazon ECS e. AWS Fargate
Esplora il workshop
-
Distribuisci contenitori su Amazon ECS
Scopri come eseguire un'applicazione di esempio su un cluster Amazon ECS con un sistema di bilanciamento del carico, testare l'applicazione di esempio ed eliminare le risorse per evitare addebiti.
Esplora la guida
- Amazon EKS
-
-
Guida introduttiva ad Amazon EKS
Scopri di più su Amazon EKS, un servizio gestito che puoi usare per eseguire Kubernetes AWS senza dover installare, gestire e mantenere il tuo piano di controllo o i tuoi nodi Kubernetes.
Esplora la guida
-
Implementazione di Amazon EKS
Esplora le opzioni di implementazione di Amazon EKS su AWS e scopri come utilizzarlo per gestire un'applicazione containerizzata generica.
Esplora la guida
-
Workshop su Amazon EKS
Esplora gli esercizi pratici per imparare a conoscere Amazon EKS.
Visita il workshop
- Servizio Red Hat OpenShift su AWS
-
-
Che cos'è Servizio Red Hat OpenShift su AWS?
Scopri come utilizzare questo servizio gestito per creare, scalare e implementare applicazioni containerizzate con la piattaforma Red Hat OpenShift Enterprise Kubernetes. AWS
Esplora la guida
-
Guida introduttiva con Servizio Red Hat OpenShift su AWS
Scopri come iniziare a usare Servizio Red Hat OpenShift su AWS (ROSA).
Esplora la guida
-
Perché dovresti usare ROSA?
Guarda un video per scoprire quando utilizzare Red Hat OpenShift rispetto a Kubernetes standard ed esplora ROSA in modo approfondito.
Guarda il video
Soluzioni verticali
- AWS App Runner
-
-
Che cos'è AWS App Runner?
Scopri quando utilizzare questo servizio per eseguire la distribuzione dal codice sorgente o da un'immagine del contenitore direttamente a un'applicazione Web scalabile e sicura in. Cloud AWS
Esplora la guida
-
Guida introduttiva con AWS App Runner
Usa questo tutorial per configurare il codice sorgente e la distribuzione, la build del servizio e il runtime del servizio su cui distribuire l'applicazione. AWS App Runner
Usa il tutorial
-
Distribuisci un'app Web utilizzando AWS App Runner
Segui queste step-by-step istruzioni per distribuire un'applicazione web containerizzata utilizzando. AWS App Runner
Usa il tutorial
- AWS Lambda
-
-
Che cos'è AWS Lambda?
Scopri come usare Lambda per eseguire il codice su un'infrastruttura di calcolo ad alta disponibilità ed eseguire tutta l'amministrazione delle risorse di calcolo, inclusa la manutenzione di server e sistemi operativi, il provisioning della capacità, la scalabilità automatica e la registrazione.
Esplora la guida
-
AWS Lambda documentazione
Sfruttate AWS Lambda la documentazione per capire come utilizzare questo servizio per eseguire codice senza dover fornire o gestire server e pagando solo per il tempo di elaborazione che consumate.
Esplora le guide
-
Utilizzo locale delle immagini dei container Lambda
Scopri come utilizzare un pacchetto di distribuzione per distribuire il codice della funzione in Lambda. Lambda supporta due tipi di pacchetti di distribuzione: immagini di container e archivi di .zip file.
Esplora la guida
- Amazon Lightsail
-
-
Che cos'è Amazon Lightsail?
Scopri la storia completa su Amazon Lightsail, incluso cosa fa e come puoi trarne vantaggio. Questa guida include anche step-by-step indicazioni per aiutarti a iniziare a utilizzare Lightsail e a configurarlo in base alle tue esigenze.
Esplora la guida
-
Creazione di immagini di servizi container Lightsail
Scopri come creare un'immagine del contenitore sul tuo computer locale usando un Dockerfile. Puoi quindi inviarlo al tuo servizio container Lightsail per distribuirlo.
Esplora la guida
-
Centro risorse Amazon Lightsail
Esplora i tutorial, i video e i link di Lightsail alla documentazione concettuale di base.
Visita il centro risorse
- AWS Batch
-
-
Che cos'è AWS Batch?
Scopri come utilizzare per AWS Batch eseguire carichi di lavoro di elaborazione in batch in. Cloud AWS
Esplora la guida
-
Le migliori pratiche per AWS Batch
Prendi in considerazione questa guida su come eseguire e ottimizzare i carichi di lavoro durante l'utilizzo AWS Batch.
Esplora la guida
-
AWS Batch centro di workshop
Usa questi workshop, organizzati in modo progressivo dal principiante all'avanzato, per esplorare e imparare AWS Batch.
Esplora i workshop
- Amazon ECR
-
-
Documentazione Amazon ECR
Utilizza la documentazione di Amazon ECR per scoprire i modi migliori per utilizzare questo registro di container completamente gestito.
Esplora le guide
-
Cos'è Amazon Elastic Container Registry (Amazon ECR)?
Una guida per iniziare a usare e usare Amazon ECR.
Esplora la guida
-
Amazon ECR in architetture con più account e più regioni
Esplora le considerazioni chiave per le architetture Amazon ECR che si estendono su Account AWS e Regioni AWS le architetture relative a casi d'uso ipotetici dei clienti.
Leggi il post del blog
Locale
- Amazon ECS Anywhere
-
-
Cos'è Amazon ECS Anywhere?
Scopri come Amazon ECS Anywhere fornisce supporto per la registrazione di un'istanza esterna, come un server locale o una macchina virtuale (VM), nel tuo cluster Amazon ECS.
Esplora la guida
-
Prezzi di Amazon ECS Anywhere
Utilizza questa guida ai prezzi per comprendere i prezzi di Amazon ECS Anywhere, che si basano su un modello in cui i costi vengono addebitati in base al periodo di tempo in cui le istanze registrate in un cluster Amazon ECS sono connesse al piano di controllo ECS, arrotondato al secondo più vicino.
Esplora la guida ai prezzi
-
Amazon ECS Anywhere FAQs
Ottieni risposte alle domande frequenti su Amazon ECS Anywhere.
Esplora il FAQs
- Amazon EKS Anywhere
-
-
Documentazione Amazon EKS Anywhere
Utilizza la documentazione per comprendere l'uso e le best practice di Amazon EKS Anywhere.
Leggi la documentazione
-
Prezzi di Amazon EKS Anywhere
Utilizza questa guida ai prezzi per comprendere i prezzi di Amazon EKS Anywhere.
Esplora la guida ai prezzi
-
Amazon EKS Anywhere FAQs
Ottieni risposte alle domande frequenti su Amazon EKS Anywhere.
Esplora il FAQs
- Amazon EKS Hybrid Nodes
-
-
Panoramica dei nodi ibridi Amazon EKS
Utilizza la documentazione per comprendere l'uso e le best practice per Amazon EKS Hybrid Nodes.
Leggi la documentazione
-
Prezzi di Amazon EKS Hybrid Nodes
Utilizza la guida ai prezzi per conoscere i prezzi di Amazon EKS Hybrid Nodes.
Esplora la guida ai prezzi
-
Un'analisi approfondita dei nodi ibridi Amazon EKS
Scopri come utilizzare l'infrastruttura locale e perimetrale esistente come nodi nei cluster Amazon EKS.
Leggi il post del blog
Esplora
-
Per il tuo ruolo
-
Per un'introduzione
-
Per un video
-
Diagrammi di architettura
Esplora i diagrammi di architettura di riferimento per i contenitori su. AWS
Esplora i diagrammi di architettura
-
Whitepaper
Consulta i white paper per aiutarti a iniziare e ad apprendere le migliori pratiche.
Esplora i white paper
-
AWS soluzioni
Esplora soluzioni verificate e linee guida architetturali per i casi d'uso comuni dei contenitori.
Esplora le soluzioni