Panoramica di Google Distributed Cloud (solo software) per VMware

Google Distributed Cloud è la nostra soluzione che estende l'infrastruttura e i servizi di Google Cloud nel tuo data center. Offriamo Google Distributed Cloud in configurazioni connesse e con air gap che vengono eseguite su hardware fornito da Google. Offriamo inoltre Google Distributed Cloud come prodotto solo software che viene eseguito sul tuo hardware. Il software Google Distributed Cloud può essere installato su VMware o bare metal. Questa guida è per il software Google Distributed Cloud che viene eseguito sul tuo hardware in un ambiente VMware vSphere.

Google Distributed Cloud è basato su Google Kubernetes Engine (GKE), con il proprio pacchetto Kubernetes che estende GKE per l'utilizzo in un ambiente on-premise. Con Google Distributed Cloud puoi creare, gestire ed eseguire l'upgrade dei cluster GKE on-premise utilizzando le funzionalità di Google Cloud ed eseguire il deployment e il funzionamento di applicazioni containerizzate sui tuoi cluster su larga scala utilizzando l'infrastruttura di Google.

L'installazione del software Google Distributed Cloud ti dà diritto all'utilizzo di GKE Enterprise: un livello aziendale per GKE con funzionalità potenti per la regolazione, la gestione e il funzionamento dei carichi di lavoro containerizzati su larga scala. Per ulteriori informazioni su GKE Enterprise e sulle funzionalità disponibili su VMware, consulta la panoramica tecnica di GKE Enterprise (Anthos).

Questa pagina fornisce una panoramica di come funziona Google Distributed Cloud su VMware, fornendoti le informazioni di cui hai bisogno prima di passare a un'installazione minima o di produzione.

Versioni

Questa documentazione riguarda le tre versioni di Google Distributed Cloud supportate:

  • 1,29
  • 1,28
  • 1,16

Puoi trovare la documentazione completa per una versione precedente aggiungendo il numero di versione secondaria al seguente URL:

https://cloud.google.com/anthos/clusters/docs/on-prem/VERSION/

Sostituisci VERSION con una versione secondaria dalla 1.0 alla 1.16 e copia l'URL nella barra degli indirizzi del browser.

A partire dalla release 1.29, non creeremo più una directory per la release secondaria precedente. Le differenze di comportamento sono indicate nella documentazione. Allo stesso modo, quando una nuova funzionalità diventa disponibile, la versione supportata per la funzionalità viene documentata.

Per ulteriori informazioni, consulta Cronologia delle versioni.

Come funziona

Google Distributed Cloud estende GKE per consentirti di creare cluster GKE in un ambiente vSphere on-premise e di gestirli in Google Cloud insieme ai normali cluster e cluster GKE in altri ambienti nell'ambito di un parco risorse.

Poiché il software Google Distributed Cloud viene eseguito nel tuo data center anziché su Google Cloud, richiede l'installazione di un software di amministrazione e del piano di controllo oltre al software GKE stesso. Il software eseguito nel tuo data center viene scaricato durante i processi di installazione e upgrade.

Il seguente diagramma mostra il risultato semplificato di un'installazione completata.

Diagramma di un cluster di amministrazione e di un cluster utente
Architettura di Google Distributed Cloud con un cluster utente

Componenti chiave

I seguenti componenti costituiscono un'installazione solo software su VMware di Google Distributed Cloud:

  • Un cluster utente è il luogo in cui vengono eseguiti i carichi di lavoro che implementano le applicazioni, come in GKE su Google Cloud. I nodi che eseguono i carichi di lavoro sono chiamati nodi worker. Un cluster utente ha anche uno o più nodi del piano di controllo. Nel diagramma precedente, il cluster utente ha un nodo del piano di controllo.

  • Il cluster di amministrazione gestisce uno o più cluster utente. Nel diagramma precedente, il cluster di amministrazione ha tre nodi del piano di controllo.

  • La workstation di amministrazione è una macchina separata che include gli strumenti di cui i creator e gli sviluppatori del cluster hanno bisogno per gestire la loro installazione:

    • L'esecuzione di gkectl dalla workstation di amministrazione consente di creare e aggiornare i cluster ed eseguire alcune altre attività amministrative
    • L'esecuzione di kubectl dalla workstation di amministrazione ti consente di interagire con i tuoi cluster di amministrazione e utente, inclusi il deployment e la gestione dei carichi di lavoro
  • La console Google Cloud fornisce un'interfaccia web per il tuo progetto Google Cloud, inclusi i tuoi cluster su VMware. Dalla console Google Cloud puoi eseguire un sottoinsieme di attività amministrative, tra cui la creazione di cluster, come alternativa all'esecuzione dei comandi sulla workstation di amministrazione.

  • Gli amministratori e gli sviluppatori dei cluster utilizzano kubectl e indirizzi IP virtuali (VIP) per accedere ai piani di controllo nei cluster di amministrazione e utente. I VIP vengono configurati durante la creazione del cluster. Gli utenti e gli sviluppatori che chiamano i carichi di lavoro nei tuoi cluster utente usano i VIP Ingress. Ogni nodo dell'installazione ha anche il proprio indirizzo IP. Per ulteriori informazioni sulla pianificazione degli indirizzi IP per Google Distributed Cloud, consulta Pianificare gli indirizzi IP.

Connessione al parco risorse in corso...

Tutti i cluster Google Distributed Cloud sono membri di un parco, ovvero un raggruppamento logico di cluster Kubernetes. I parchi risorse consentono alla tua organizzazione di migliorare la gestione da singoli cluster a interi gruppi di cluster e possono aiutare i tuoi team ad adottare best practice simili a quelle utilizzate in Google. Puoi visualizzare e gestire insieme i cluster del parco risorse nella console Google Cloud e utilizzare le funzionalità GKE Enterprise abilitate per il parco risorse per gestire, regolamentare e gestire i carichi di lavoro su larga scala. Puoi visualizzare un elenco completo delle funzionalità del parco risorse disponibili per gli ambienti on-premise in Opzioni di deployment di GKE Enterprise.

La connessione di ogni cluster del parco risorse a Google Cloud è gestita da un agente Connect, il cui deployment viene eseguito nell'ambito del processo di installazione di Google Distributed Cloud. Per saperne di più su come funziona questo agente, consulta la panoramica di Connect Agent.

L'appartenenza al parco risorse viene utilizzata anche per gestire i prezzi di Google Distributed Cloud, come descritto nella prossima sezione.

Per una discussione più approfondita delle funzionalità di GKE Enterprise e del modo in cui interagiscono, consulta la panoramica tecnica di GKE Enterprise.

Prezzi

I cluster GKE on-premise creati come parte di Google Distributed Cloud vengono fatturati per vCPU come parte di GKE Enterprise. Puoi abilitare il livello Enterprise abilitando l'API Anthos nel tuo progetto Google Cloud.

Per informazioni complete sui prezzi, incluso come contattare il team di vendita, consulta i prezzi di GKE.

Installazione di Google Distributed Cloud on VMware

Poiché il software Google Distributed Cloud viene eseguito nella tua infrastruttura, è altamente configurabile per soddisfare le tue esigenze organizzative e di caso d'uso specifiche: puoi scegliere tra una serie di modalità di bilanciamento del carico supportate, configurazioni vSphere, opzioni di indirizzamento IP, funzionalità di sicurezza, opzioni di connettività e altro ancora. Ciò significa che la configurazione di Google Distributed Cloud richiede di prendere decisioni prima e durante l'installazione in consultazione con i team di networking, vSphere e applicazioni per garantire che l'installazione soddisfi le tue esigenze. Questo set di documentazione include guide per aiutare il tuo team a prendere queste decisioni.

Tuttavia, se hai solo bisogno di vedere Google Distributed Cloud in azione, forniamo anche un percorso di installazione di base per una piccola installazione di test in cui abbiamo fatto molte di queste scelte per te, consentendoti di rendere rapidamente operativo un carico di lavoro.

In ogni caso, la procedura di installazione è la seguente:

  1. Pianifica l'installazione. Ciò include almeno la garanzia di soddisfare i requisiti delle risorse e vSphere per Google Distributed Cloud, nonché la pianificazione degli indirizzi IP.
  2. Configura il tuo ambiente on-premise per supportare Google Distributed Cloud, compresa la configurazione di oggetti di inventario vSphere e la tua connessione a Google.
  3. Configurare le risorse Google Cloud, incluso il progetto Google Cloud che utilizzerai durante la configurazione e la gestione di Google Distributed Cloud.
  4. Crea una workstation di amministrazione con le risorse e gli strumenti necessari per creare i cluster.
  5. Crea un cluster di amministrazione per creare, gestire e aggiornare i cluster utente.
  6. Crea cluster utente per eseguire i carichi di lavoro effettivi.

Che cosa succede dopo?