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 rivolte alle seguenti persone:

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

Se vuoi sapere 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 addebitate le risorse e quanta flessibilità hai:

  • Autopilot (consigliata): un'esperienza gestita in cui GKE gestisce la maggior parte dell'infrastruttura, così puoi 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 carichi di lavoro.

    Per ulteriori informazioni, 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 carichi di lavoro GKE o per gestire interi cluster GKE, come descritto nelle sezioni seguenti.

Modalità Autopilot e Standard per i carichi di lavoro

Puoi eseguire i carichi di lavoro in modalità Autopilot o Standard, a seconda del caso d'uso e dei requisiti del carico di lavoro. La seguente tabella descrive le differenze tra i carichi di lavoro Autopilot e i carichi di lavoro Standard:

Tabella 1. Confronto tra i carichi di lavoro Autopilot e Standard
Carichi di lavoro Autopilot Carichi di lavoro Standard
Ideale per la maggior parte dei carichi di lavoro di produzione. Ideale per i carichi di lavoro che richiedono privilegi speciali o quando hai bisogno di un controllo granulare sull'infrastruttura dei carichi di lavoro.
GKE esegue il provisioning delle risorse di calcolo in base alle specifiche dei carichi di lavoro Kubernetes. Gestisci l'allocazione delle risorse e il posizionamento dei pod su nodi specifici nodi.
I carichi di lavoro Autopilot possono utilizzare la piattaforma di calcolo ottimizzata per container Autopilot, una piattaforma scalabile ed economicamente vantaggiosa che funziona bene per la maggior parte dei carichi di lavoro per uso generico. Devi pianificare la capacità dei nodi nei pool di nodi Standard in base ai requisiti dei carichi di lavoro. Devi anche configurare le impostazioni per la scalabilità delle dimensioni e della quantità dei nodi.
GKE massimizza l'utilizzo delle risorse dei nodi mediante il bin-packing dei pod sui nodi. Pianifichi il posizionamento dei carichi di lavoro in base alle dimensioni dei nodi che crei. Per ridurre al minimo le risorse dei nodi sprecate, devi anche gestire il bin-packing efficace dei pod.
Per impostazione predefinita, GKE applica molte configurazioni e vincoli di best practice, ad esempio impedendo i pod con privilegi. Puoi configurare i pod nel modo che preferisci, ad esempio abilitando la modalità con privilegi.
Puoi eseguire i carichi di lavoro Autopilot nei cluster o nei cluster Standard. Puoi eseguire i carichi di lavoro Standard solo nei cluster Standard Standard.

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

  • Carichi di lavoro Autopilot: se il cluster è un cluster Autopilot, ogni carico di lavoro viene eseguito in modalità Autopilot. Se il cluster è un cluster Standard, puoi eseguire carichi di lavoro specifici in modalità Autopilot.
  • Carichi di lavoro Standard: se crei un carico di lavoro in un cluster Standard, il carico di lavoro utilizza la modalità Standard, a meno che non sia selezionata la modalità Autopilot per quel carico di lavoro.

Informazioni sui carichi di lavoro Autopilot nei cluster Standard

Puoi eseguire i carichi di lavoro 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 carichi di lavoro Autopilot nei cluster Standard quando hai bisogno della flessibilità di un cluster in modalità Standard, ma hai anche carichi di lavoro che possono trarre vantaggio dall'efficienza in termini di costi e dall'automazione della modalità Autopilot.

Per eseguire i carichi di lavoro Autopilot in un cluster Standard, utilizzi una classe di computing, una funzionalità 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 carichi di lavoro Autopilot che esegui nel cluster Standard.

Per ulteriori informazioni, consulta Informazioni sui carichi di lavoro Autopilot in GKE Standard.

Modalità Autopilot e Standard per i cluster

Per eseguire i carichi di lavoro in GKE, devi creare un cluster GKE. Analogamente alla selezione di una modalità per i carichi di lavoro, 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 tra le 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. Controlli l'infrastruttura del cluster e puoi modificare la maggior parte delle impostazioni. Nei cluster Standard, puoi configurare i tuoi pool di nodi, ovvero gruppi di nodi che condividono le stesse caratteristiche. Configuri anche 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 carichi di lavoro Autopilot. I cluster Standard possono eseguire sia carichi di lavoro Autopilot che Standard.

Per ulteriori informazioni sulle differenze dettagliate tra i cluster Autopilot e Standard, consulta Confrontare le funzionalità nei 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 guidata interattiva che configura un cluster Autopilot e crea un' hello-worldapplicazione, vai alla procedura guidata Autopilot nella Google Cloud console:

Vai alla procedura guidata

Prezzi

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

Passaggi successivi