Che cosa è Amazon EKS? - Amazon EKS

Contribuisci a migliorare questa pagina

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à.

Per contribuire a questa guida per l'utente, scegli il GitHub link Modifica questa pagina nel riquadro destro di ogni pagina.

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à.

Che cosa è Amazon EKS?

Amazon EKS: gestione semplificata di Kubernetes

Amazon Elastic Kubernetes Service (EKS) fornisce un servizio Kubernetes completamente gestito che elimina la complessità del funzionamento dei cluster Kubernetes. Con EKS è possibile:

  • Implementare le applicazioni più velocemente con meno spese operative

  • Scalare senza problemi per soddisfare le mutevoli esigenze dei carichi di lavoro

  • Migliora la sicurezza attraverso AWS l'integrazione e gli aggiornamenti automatici

  • Scegliere tra la modalità automatica EKS standard o completamente automatizzata

Amazon Elastic Kubernetes Service (Amazon EKS) è la piattaforma principale per l’esecuzione di cluster Kubernetes, sia nel cloud Amazon Web Services (AWS) che nei tuoi data center (EKS Anywhere e Amazon EKS Hybrid Nodes).

Amazon EKS semplifica la creazione, la protezione e la manutenzione dei cluster Kubernetes. Fornire risorse sufficienti per soddisfare i picchi di domanda può essere più conveniente rispetto alla manutenzione dei propri data center. Due degli approcci principali all’utilizzo di Amazon EKS sono i seguenti:

  • Standard EKS: AWS gestisce il piano di controllo di Kubernetes quando si crea un cluster con EKS. I componenti che gestiscono i nodi, pianificano i carichi di lavoro, si integrano con il AWS cloud e archiviano e ridimensionano le informazioni del piano di controllo per mantenere i cluster attivi e funzionanti, vengono gestiti automaticamente.

  • Modalità automatica EKS: utilizzando la funzione Modalità automatica EKS, EKS estende il proprio controllo anche alla gestione dei nodi (piano dati Kubernetes). Semplifica la gestione di Kubernetes effettuando automaticamente il provisioning dell'infrastruttura, selezionando le istanze di calcolo ottimali, scalando dinamicamente le risorse, ottimizzando continuamente i costi, applicando patch ai sistemi operativi e integrandosi con i servizi di sicurezza. AWS

Il diagramma seguente illustra come Amazon EKS integra i tuoi cluster Kubernetes con il AWS cloud, a seconda del metodo di creazione del cluster scelto:

Modalità automatica o standard EKS Amazon

Amazon EKS ti aiuta a rimuovere gli attriti e ad accelerare i tempi di produzione, migliorare le prestazioni, la disponibilità e la resilienza e migliorare la sicurezza del sistema. Per ulteriori informazioni, consulta Amazon Elastic Kubernetes Service.

Creazione e scalabilità con Kubernetes: Amazon EKS Capabilities

Amazon EKS non solo ti aiuta a creare e gestire cluster, ma ti aiuta a creare e scalare sistemi applicativi con Kubernetes. Amazon EKS Capabilities sono servizi cluster completamente gestiti che estendono le funzionalità del cluster con strumenti nativi Kubernetes a mani libere, tra cui:

  • Argo CD: Argo CD fornisce una distribuzione continua dichiarativa e GitOps basata su dichiarazioni per i carichi di lavoro, le risorse e l'infrastruttura cloud. AWS

  • AWS Controller for Kubernetes (ACK): ACK consente la creazione nativa di Kubernetes e la gestione del ciclo di vita delle risorse, unificando l'orchestrazione dei carichi di lavoro e i flussi di lavoro. AWS Infrastructure-as-code

  • kro (Kube Resource Orchestrator): kro estende le funzionalità native di Kubernetes per semplificare la creazione, l'orchestrazione e la composizione di risorse personalizzate, offrendoti gli strumenti per creare i tuoi elementi costitutivi cloud personalizzati.

EKS Capabilities sono risorse cloud che riducono al minimo l'onere operativo di installazione, manutenzione e scalabilità di questi componenti fondamentali della piattaforma nei cluster, consentendoti di concentrarti sulla creazione di software piuttosto che sulle operazioni della piattaforma cluster.

Per ulteriori informazioni, consulta Funzionalità EKS.

Funzionalità di Amazon EKS

Amazon EKS offre le seguenti funzionalità di alto livello:

Interfacce di gestione

EKS offre diverse interfacce per il provisioning, la gestione e la manutenzione dei cluster, tra cui Console di gestione AWS Amazon EKS API/SDKs, CDK, AWS CLI, eksctl CLI e Terraform. AWS CloudFormation Per ulteriori informazioni, consultare Nozioni di base su Amazon EKS e Ciclo di vita e configurazione del cluster di Amazon EKS.

Accedere agli strumenti di controllo

EKS si affida alle funzionalità di Kubernetes e AWS Identity and Access Management (AWS IAM) per gestire l'accesso da utenti e carichi di lavoro. Per ulteriori informazioni, consultare Concedi agli utenti e ai ruoli IAM l'accesso a Kubernetes APIs e Concessione ai carichi di lavoro Kubernetes dell’accesso a AWS utilizzando gli account di servizio Kubernetes.

Risorse di calcolo

Per quanto riguarda le risorse di calcolo, EKS consente l'intera gamma di tipi di EC2 istanze Amazon e AWS innovazioni come Nitro e Graviton con Amazon EKS per ottimizzare l'elaborazione per i tuoi carichi di lavoro. Per ulteriori informazioni, consulta Gestire le risorse di elaborazione utilizzando i nodi.

Storage

Modalità automatica EKS crea automaticamente classi di archiviazione utilizzando volumi EBS, Utilizzando i driver dell’interfaccia di archiviazione in container (CSI), è anche possibile utilizzare Amazon S3, Amazon EFS, Amazon FSx e Amazon File Cache per le tue esigenze di archiviazione delle applicazioni. Per ulteriori informazioni, consulta Utilizzo dell’archiviazione di dati delle applicazioni per il tuo cluster.

Sicurezza

Il modello di responsabilità condivisa è impiegato in relazione alla Sicurezza in Amazon EKS. Per ulteriori informazioni, consulta Best practice di sicurezza, Sicurezza dell’infrastruttura e Sicurezza Kubernetes.

Strumenti di monitoraggio

Utilizza la dashboard di osservabilità per monitorare i cluster Amazon EKS. Gli strumenti di monitoraggio includono Prometheus CloudWatch, Cloudtrail e ADOT Operator. Per ulteriori informazioni su dashboard, server di metriche e altri strumenti, consulta Costi del cluster EKS e Server delle metriche Kubernetes.

Funzionalità del cluster

EKS offre funzionalità di cluster gestite per l'implementazione continua, la gestione delle risorse cloud e la composizione delle risorse basate su innovazioni open source. EKS installa Kubernetes APIs nei cluster, ma i controller e gli altri componenti vengono eseguiti in EKS e sono completamente gestiti, fornendo patch, scalabilità e monitoraggio automatizzati. Per ulteriori informazioni, consulta Funzionalità EKS.

Compatibilità e supporto Kubernetes

Amazon EKS è certificato conforme a Kubernetes, quindi è possibile implementare applicazioni compatibili con Kubernetes senza rifattorizzare e utilizzare strumenti e plugin della community Kubernetes. EKS offre supporto standard e supporto esteso per Kubernetes. Per ulteriori informazioni, consulta Comprendere il ciclo di vita delle versioni di Kubernetes su EKS.

Servizi da utilizzare con Amazon EKS

Puoi utilizzare altri AWS servizi con i cluster che distribuisci con Amazon EKS:

Amazon EC2

Ottieni capacità di elaborazione scalabile su richiesta con Amazon. EC2

Amazon EBS

Collegare risorse di archiviazione a blocchi scalabili e ad alte prestazioni con Amazon EBS.

Amazon ECR

Archiviare le immagini dei container in modo sicuro con Amazon ECR.

Amazon CloudWatch

Monitora AWS risorse e applicazioni in tempo reale con Amazon CloudWatch.

Amazon Prometheus

Tenere traccia delle metriche per le applicazioni all’interno di container con Servizio gestito da Amazon per Prometheus.

Elastic Load Balancing

Distribuire il traffico in ingresso tra più destinazioni con Elastic Load Balancing.

Amazon GuardDuty

Rileva le minacce ai cluster EKS con Amazon GuardDuty.

AWS Hub di resilienza

Valutare la resilienza dei cluster EKS con AWS Resilience Hub.

Prezzi di Amazon EKS

Amazon EKS prevede prezzi per cluster basati sul supporto della versione del cluster Kubernetes, prezzi per modalità automatica Amazon EKS e prezzi per vCPU per Amazon EKS Hybrid Nodes.

Quando usi Amazon EKS, paghi separatamente per le AWS risorse utilizzate per eseguire le tue applicazioni sui nodi di lavoro Kubernetes. Ad esempio, se utilizzi nodi di lavoro Kubernetes come EC2 istanze Amazon con volumi e indirizzi IPv4 pubblici Amazon EBS, ti verrà addebitata la capacità dell'istanza tramite Amazon, la capacità di volume tramite EC2 Amazon EBS e l'indirizzo IPv4 tramite Amazon VPC.

Visita le rispettive pagine dei prezzi dei AWS servizi che utilizzi con le tue applicazioni Kubernetes per informazioni dettagliate sui prezzi.