Che cosa è Amazon EKS? - Amazon EKS

Contribuisci a migliorare questa pagina

Per contribuire a questa guida per l’utente, seleziona il link Edit this page on GitHub che si trova nel riquadro destro di ogni pagina.

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

  • Migliorare la sicurezza attraverso l’integrazione e gli aggiornamenti automatici AWS

  • 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:

  • EKS standard: AWS gestisce il piano di controllo Kubernetes quando crei un cluster con EKS. I componenti che gestiscono i nodi, pianificano i carichi di lavoro, si integrano con AWS cloud e archiviano e scalano le informazioni del piano di controllo per mantenere i cluster attivi e funzionanti, sono gestiti in modo automatico.

  • 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 AWS cloud, a seconda del metodo di creazione del cluster scelto:

Modalità automatica o standard EKS Amazon

Amazon EKS ti aiuta 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.

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, API/SDK di Amazon EKS, CDK, AWS CLI, eksctl CLI, AWS CloudFormation e Terraform. 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 Concedere agli utenti e ai ruoli IAM l’accesso alle API Kubernetes 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 abilita l’intera gamma di tipi di istanze Amazon EC2 e innovazioni AWS 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.

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

È possibile utilizzare altri servizi AWS con i cluster che implementi, utilizzando Amazon EKS:

Amazon EC2

Ottenere capacità di elaborazione scalabile, on-demand, 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

Monitorare le risorse e le applicazioni AWS 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

Rilevare le minacce ai cluster EKS con Amazon GuardDuty.

AWS Resilience Hub

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 utilizzi Amazon EKS, paghi separatamente per le risorse AWS utilizzate per eseguire le tue applicazioni sui nodi di lavoro Kubernetes. Per esempio, se utilizzi nodi di lavoro Kubernetes come istanze Amazon EC2 con volumi Amazon EBS e indirizzi IPv4 pubblici, ti verrà addebitata la capacità dell’istanza tramite Amazon EC2, la capacità di volume tramite Amazon EBS e l’indirizzo IPv4 tramite Amazon VPC.

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