Che cosa è Amazon EKS? - Amazon EKS

Che cosa è Amazon EKS?

Amazon Elastic Kubernetes Service (Amazon EKS) è un servizio gestito che elimina la necessità di installare, gestire e mantenere un proprio piano di controllo Kubernetes su Amazon Web Services (AWS). Kubernetes è un sistema open source che automatizza la gestione, il dimensionamento e l'implementazione di applicazioni containerizzate.

Funzionalità di Amazon EKS

Di seguito sono riportate le funzionalità principali di Amazon EKS:

Rete e autenticazione sicure

Amazon EKS integra i carichi di lavoro Kubernetes con i servizi di sicurezza e di rete AWS. Si integra anche con AWS Identity and Access Management (IAM) per fornire l'autenticazione per i cluster Kubernetes.

Facile dimensionamento del cluster

Amazon EKS consente di dimensionare facilmente i cluster Kubernetes, aumentandoli e riducendoli in base alla domanda dei carichi di lavoro. Amazon EKS supporta il dimensionamento automatico orizzontale dei Pod in base alla CPU o a parametri personalizzati, nonché il dimensionamento automatico dei cluster in base alla domanda dell'intero carico di lavoro.

Esperienza Kubernetes gestita

È possibile apportare modifiche al cluster Kubernetes utilizzando eksctl, AWS Management Console, AWS Command Line Interface (AWS CLI), l'API, kubectl e Terraform.

Elevata disponibilità

Amazon EKS fornisce un'elevata disponibilità per il piano di controllo su più zone di disponibilità.

Integrazione con i servizi AWS

Amazon EKS si integra con altri servizi AWS, fornendo una piattaforma completa per l'implementazione e la gestione delle applicazioni containerizzate. Inoltre, permette di risolvere più facilmente i problemi dei carichi di lavoro Kubernetes attraverso vari strumenti per l'osservabilità.

Per ulteriori dettagli sulle altre funzionalità di Amazon ELS, consulta la pagina Caratteristiche di Amazon EKS.

Nozioni di base su Amazon EKS

Per creare il primo cluster e le risorse associate, vedere Guida introduttiva ad Amazon EKS. In generale, per iniziare a utilizzare Amazon EKS è necessario compiere i seguenti passaggi.

  1. Creazione di un cluster: inizia creando un cluster utilizzando eksctl, AWS Management Console, AWS CLI o uno degli SDK AWS.

  2. Scelta dell'approccio alle risorse di calcolo: decidi tra AWS Fargate, Karpenter, gruppi di nodi gestiti e nodi autogestiti.

  3. Configurazione: configura i controller, i driver e i servizi necessari.

  4. Implementazione dei carichi di lavoro: personalizza i carichi di lavoro Kubernetes per utilizzare al meglio le risorse e le funzionalità del tipo di nodo prescelto.

  5. Gestione: supervisiona i carichi di lavoro integrando servizi AWS per semplificare le operazioni e migliorare le prestazioni dei carichi di lavoro. È possibile visualizzare le informazioni sui carichi di lavoro anche tramite la AWS Management Console.

Il diagramma seguente mostra un flusso di base per l'esecuzione di Amazon EKS nel cloud. Per ulteriori informazioni sulle altre opzioni di implementazione di Kubernetes, consulta Opzioni di implementazione.


        Un diagramma di flusso di base delle fasi descritte in precedenza.

Prezzi di Amazon EKS

Un cluster Amazon EKS è costituito da un piano di controllo (control-plane) e dalla capacità di calcolo Amazon Elastic Compute Cloud (Amazon EC2) o Fargate su cui vengono eseguiti i Pods. Per ulteriori informazioni sui prezzi del piano di controllo, vedi Prezzi di Amazon EKS. Sia Amazon EC2 che Fargate forniscono:

Istanze on demand

Viene addebitato il costo di utilizzo delle istanze calcolato al secondo, senza impegni a lungo termine o pagamenti anticipati. Per ulteriori informazioni, consulta le pagine Prezzi di Amazon EC2 on demand e Prezzi di AWS Fargate.

Savings Plans

È possibile ridurre i costi sottoscrivendo l'impegno a svolgere una quantità consistente di attività, in USD per ora, per un periodo di uno o tre anni. Per ulteriori informazioni, consulta la pagina Prezzi con Savings Plans.