Panoramica di Google Distributed Cloud (solo software) per VMware

Google Distributed Cloud è la nostra soluzione che estende l'infrastruttura e i servizi di Google Cloudnel tuo data center. Offriamo Google Distributed Cloud sia in configurazioni connesse sia 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 riguarda il software Google Distributed Cloud che viene eseguito sul tuo hardware in un ambiente VMware vSphere.

Google Distributed Cloud si basa 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 e eseguire l'upgrade dei cluster GKE on-premise, nonché utilizzare le funzionalità diGoogle Cloud , nonché eseguire il deployment e gestire le applicazioni containerizzate su larga scala sui tuoi cluster utilizzando l'infrastruttura di Google.

L'installazione del software Google Distributed Cloud ti dà diritto a utilizzare GKE Enterprise, un livello Enterprise per GKE con funzionalità avanzate per la regolazione, la gestione e il funzionamento dei carichi di lavoro containerizzati su larga scala. Per scoprire di più su GKE Enterprise e sulle funzionalità disponibili su VMware, consulta la panoramica tecnica di GKE Enterprise (Anthos).

Questa pagina fornisce una panoramica del funzionamento di Google Distributed Cloud su VMware e ti offre le informazioni di base necessarie prima di procedere con un'installazione minima o di produzione.

Versioni supportate

Questa documentazione riguarda tutte le versioni supportate di Google Distributed Cloud. Ove pertinente, in questa documentazione conserviamo anche informazioni limitate per le versioni precedenti non supportate. Le differenze specifiche della versione nei requisiti e nel comportamento sono indicate nella documentazione. Analogamente, quando diventa disponibile una nuova funzionalità, viene documentata la versione supportata.

Per un elenco delle versioni secondarie supportate e delle patch disponibili, consulta Versionamento.

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

Puoi trovare la documentazione completa di una versione precedente aggiungendo il numero della versione minore nel seguente URL:

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

Sostituisci VERSION con una versione minore da 1.0 a 1.16 e copia l'URL nella barra degli indirizzi del browser.

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 GKE e a quelli in altri ambienti come parte di un parco risorse.

Poiché il software Google Distributed Cloud viene eseguito nel tuo data center anziché su Google Cloud, devi installare del software di amministrazione e del piano di controllo oltre al software GKE stesso. Il software eseguito nel tuo data center viene scaricato nell'ambito dei 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 di utenti

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 tue applicazioni, come in GKE su Google Cloud. I nodi su cui vengono eseguiti i carichi di lavoro sono chiamati nodi worker. Un cluster utente ha anche uno o più nodi del control plane. 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 è un computer separato che include gli strumenti di cui i creator e gli sviluppatori dei 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 cluster di amministrazione e utente, ad esempio di eseguire il deployment e la gestione dei workload.
  • La console Google Cloud fornisce un'interfaccia web per il tuo progetto Google Cloud , inclusi i tuoi cluster su VMware. Puoi eseguire un sottoinsieme di attività amministrative, inclusa la creazione di cluster, dalla console Google Cloud come alternativa all'esecuzione di comandi sulla workstation di amministrazione.

  • Gli amministratori e gli sviluppatori dei cluster utilizzano kubectl e gli indirizzi IP virtuali (VIP) per accedere ai control plane nei cluster di amministrazione e utente. Configura i VIP durante la creazione del cluster. Gli utenti e gli sviluppatori che richiamano i carichi di lavoro nei tuoi cluster utente utilizzano i VIP di servizio e di ingresso. Ogni nodo dell'installazione ha anche un proprio indirizzo IP. Puoi scoprire di più sulla pianificazione IP per Google Distributed Cloud in Pianificare gli indirizzi IP.

Connessione al parco risorse

Tutti i cluster Google Distributed Cloud fanno parte di un parco risorse: un raggruppamento logico di cluster Kubernetes. I parchi risorse consentono alla tua organizzazione di migliorare il livello di gestione da singoli cluster a interi gruppi di cluster e possono aiutare i tuoi team ad adottare best practice simili a quelle utilizzate da Google. Puoi visualizzare e gestire i cluster del parco risorse nella console Google Cloud e utilizzare le funzionalità di GKE Enterprise abilitate per il parco risorse per gestire, governare e operare i tuoi workload su larga scala. Puoi trovare un elenco completo delle funzionalità dei parchi risorse disponibili per gli ambienti on-premise nelle opzioni di deployment di GKE Enterprise.

La connessione di ogni cluster di flotte a Google Cloud è gestita da un agente di connessione, che viene implementato nell'ambito della procedura di installazione di Google Distributed Cloud. Per scoprire di più sul funzionamento di questo agente, consulta la panoramica dell'agente Connect.

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

Per una discussione più approfondita delle funzionalità di GKE Enterprise e del loro funzionamento, consulta la panoramica tecnica di GKE Enterprise.

Prezzi

I cluster GKE on-premise creati nell'ambito di Google Distributed Cloud vengono fatturati per vCPU nell'ambito di GKE Enterprise. Puoi attivare il livello Enterprise attivando l'API Anthos nel tuo progetto Google Cloud .

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

Installazione di Google Distributed Cloud su VMware

Poiché il software Google Distributed Cloud viene eseguito nella tua infrastruttura, è molto configurabile per soddisfare le tue specifiche esigenze organizzative e di casi d'uso: 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 prevede la presa di decisioni prima e durante l'installazione in collaborazione con i team di networking, vSphere e di applicazioni per garantire che l'installazione soddisfi le tue esigenze. Questo insieme di documentazione include guide per aiutare il tuo team a prendere queste decisioni.

Tuttavia, se vuoi solo vedere Google Distributed Cloud in azione, forniamo anche un percorso di installazione di base per una piccola installazione di prova in cui abbiamo fatto molte di queste scelte per te, consentendoti di avviare e utilizzare rapidamente un carico di lavoro.

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

  1. Pianifica l'installazione. In minima parte, questo include la verifica di poter soddisfare i requisiti delle risorse e di vSphere per Google Distributed Cloud, nonché la pianificazione degli indirizzi IP.
  2. Configura l'ambiente on-premise per supportare Google Distributed Cloud, inclusa la configurazione degli oggetti di inventario vSphere e della connessione a Google.
  3. Configura le risorse Google Cloud , incluso il progetto Google Cloud che utilizzerai per configurare e gestire 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 tuoi carichi di lavoro effettivi.

Passaggi successivi