Informazioni sulle modalità operative di GKE

Questa pagina ti aiuta a scegliere la modalità operativa di Google Kubernetes Engine (GKE) più adatta alle tue esigenze. Queste informazioni sono destinate alle seguenti persone:

  • Sviluppatori di applicazioni che vogliono eseguire workload containerizzati in modo ottimale in base ai requisiti dei workload.
  • Amministratori della piattaforma che vogliono conoscere i metodi consigliati per utilizzare GKE.

Se vuoi scoprire se GKE come piattaforma è la scelta migliore per le tue applicazioni containerizzate, consulta la panoramica di GKE e GKE e Cloud Run.

Introduzione alla modalità Autopilot e alla modalità Standard

GKE ti consente di scegliere una delle seguenti modalità operative, che determina fattori come chi gestisce l'infrastruttura, come ti vengono fatturate le risorse e quanta flessibilità hai:

  • Autopilot (consigliata): un'esperienza gestita in cui GKE gestisce la maggior parte dell'infrastruttura per te, in modo che tu possa concentrarti sulle tue applicazioni. Autopilot è ottimizzato per la maggior parte degli scenari di produzione e implementa molte delle best practice di Google per la sicurezza, la scalabilità e i workload.

    Per saperne di più, consulta Informazioni su GKE Autopilot.

  • Standard: un'esperienza flessibile in cui hai il controllo diretto sull'infrastruttura dei nodi e sulla scalabilità automatica.

Puoi utilizzare una di queste modalità operative per eseguire i tuoi workload GKE o per gestire interi cluster GKE, come descritto nelle sezioni seguenti.

Modalità Autopilot e Standard per i workload

Puoi eseguire i workload in Autopilot o Standard, a seconda del tuo caso d'uso e dei requisiti del workload. La seguente tabella descrive le differenze tra i workload Autopilot e i workload Standard:

Tabella 1. Confronto dei workload Autopilot e Standard
Workload Autopilot Workload standard
Ideale per la maggior parte dei workload di produzione. Ideale per i workload che richiedono privilegi speciali o quando hai bisogno di un controllo granulare sull'infrastruttura del workload.
GKE esegue il provisioning delle risorse di computing in base alle specifiche del workload Kubernetes. Gestisci l'allocazione delle risorse e il posizionamento dei pod su nodi specifici.
I workload Autopilot possono utilizzare la piattaforma di computing ottimizzata per i container di Autopilot, che è una piattaforma scalabile ed efficiente in termini di costi che funziona bene per la maggior parte dei workload per uso generico. Devi pianificare la capacità dei nodi nei node pool Standard in base ai requisiti del tuo workload. Devi anche configurare le impostazioni per la scalabilità delle dimensioni e della quantità dei nodi.
GKE massimizza l'utilizzo delle risorse dei nodi eseguendo il bin packing dei pod sui nodi. Pianifichi il posizionamento dei workload in base alle dimensioni dei nodi che crei. Per ridurre al minimo lo spreco di risorse dei nodi, devi anche gestire un bin packing efficace dei pod.
GKE applica molte configurazioni e vincoli delle best practice per impostazione predefinita, ad esempio impedendo i pod con privilegi. Puoi configurare i pod come preferisci, ad esempio attivando la modalità con privilegi.
Puoi eseguire i workload Autopilot nei cluster Autopilot o nei cluster Standard. Puoi eseguire i workload Standard solo nei cluster Standard.

I workload vengono eseguiti in modalità Autopilot o Standard a seconda della configurazione del workload e del cluster, come segue:

  • Workload Autopilot: se il tuo cluster è un cluster Autopilot, ogni workload viene eseguito in modalità Autopilot. Se il tuo cluster è un cluster Standard, puoi eseguire workload specifici in modalità Autopilot.
  • Workload Standard: se crei un workload in un cluster Standard, il workload utilizza la modalità Standard, a meno che non venga selezionata la modalità Autopilot per quel workload.

Informazioni sui workload Autopilot nei cluster Standard

Puoi eseguire i workload in modalità Autopilot nei cluster Standard, il che ti consente di avere un controllo granulare sulle impostazioni del cluster e sull'infrastruttura dei pool di nodi, ottenendo al contempo molti dei vantaggi di automazione, scalabilità e prezzi di Autopilot per un sottoinsieme delle tue applicazioni.

Esegui i workload Autopilot nei cluster Standard quando hai bisogno della flessibilità di un cluster in modalità Standard, ma hai anche workload che possono trarre vantaggio dall'efficienza in termini di costi e dall'automazione della modalità Autopilot.

Per eseguire i workload Autopilot in un cluster Standard, utilizza una classe di computing, una funzionalità di GKE che ti consente di controllare in modo dichiarativo le opzioni di configurazione dei nodi durante la scalabilità. GKE gestisce il bin packing, la scalabilità delle risorse e l'infrastruttura sottostante per i workload Autopilot che esegui nel cluster Standard.

Per saperne di più, consulta Informazioni sui workload Autopilot in GKE Standard.

Modalità Autopilot e Standard per i cluster

Per eseguire i workload in GKE, devi creare un cluster GKE. Analogamente alla selezione di una modalità per i workload, puoi utilizzare la modalità Autopilot o Standard per gestire l'intero cluster. La modalità che utilizzi per il cluster influisce sulla flessibilità e sul controllo che hai sull'infrastruttura e sulle impostazioni del cluster, come segue:

Tabella 2. Confronto delle modalità cluster
Cluster Autopilot Cluster Standard
GKE gestisce l'infrastruttura del cluster, inclusi i nodi e la scalabilità. GKE configura varie impostazioni per impostazione predefinita, ad esempio i vincoli di sicurezza. Sei tu a controllare l'infrastruttura del cluster e puoi modificare la maggior parte delle impostazioni. Nei cluster Standard, puoi configurare i tuoi node pool, ovvero gruppi di nodi con le stesse caratteristiche. Puoi anche configurare le impostazioni dei nodi, le policy e i vincoli di sicurezza e la scalabilità.
I cluster Autopilot sono preconfigurati con le best practice di Google ed eseguono solo workload Autopilot. I cluster Standard possono eseguire workload sia Autopilot sia Standard.

Per ulteriori informazioni sulle differenze dettagliate tra i cluster Autopilot e Standard, consulta Confronta le funzionalità dei cluster Autopilot e Standard.

A meno che tu non abbia bisogno del controllo granulare e della flessibilità dei cluster Standard, ti consigliamo di utilizzare i cluster Autopilot. Per una procedura dettagliata interattiva che configura un cluster Autopilot e crea un'applicazione hello-world, vai alla procedura dettagliata di Autopilot nella consoleGoogle Cloud :

Vai alla procedura dettagliata

Prezzi

In GKE, la modalità operativa che utilizzi influisce sugli addebiti che ti vengono applicati. Per ulteriori informazioni, consulta Prezzi di Google Kubernetes Engine.

Passaggi successivi