Panoramica di GDCV per Bare Metal

Google Distributed Cloud Virtual (GDCV) è la nostra soluzione che estende l'infrastruttura e i servizi di Google Cloud al tuo data center, con il software fornito da Google in esecuzione sul tuo hardware. GDCV per Bare Metal è basato su Google Kubernetes Engine (GKE), con il proprio pacchetto GKE su Bare Metal che estende GKE per l'utilizzo in un ambiente on-premise. Con GKE su Bare Metal, puoi creare, gestire ed eseguire l'upgrade di cluster Kubernetes on-premise mentre utilizzi le funzionalità di Google Cloud. Puoi eseguire il deployment e gestire applicazioni containerizzate su GKE su cluster Bare Metal su larga scala utilizzando l'infrastruttura di Google.

GDCV per Bare Metal fa parte di 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 saperne di più su GKE Enterprise e sulle funzionalità disponibili per GKE su cluster Bare Metal, consulta la panoramica tecnica di GKE Enterprise (Anthos).

Perché GKE su Bare Metal?

I cluster GKE su Bare Metal sfruttano l'infrastruttura aziendale esistente e ti aiutano a modernizzare le applicazioni durante il loro ciclo di vita.

Integra il tuo nodo

GKE su Bare Metal consente di eseguire il deployment delle applicazioni direttamente sulla tua infrastruttura hardware, offrendoti così le migliori prestazioni e flessibilità. Hai il controllo diretto della scalabilità delle applicazioni, della sicurezza e della latenza di rete. Puoi inoltre usufruire dei vantaggi delle applicazioni containerizzate tramite i componenti GKE e GKE Enterprise.

Prestazioni migliorate e costi ridotti

GKE su Bare Metal gestisce il deployment e l'integrità delle applicazioni nei data center aziendali esistenti per un funzionamento più efficiente. Puoi eseguire GKE su Bare Metal a livello perimetrale della rete, in modo che le app di analisi possano essere eseguite al massimo delle prestazioni.

Poiché GKE su Bare Metal viene eseguito su macchine fisiche, anziché su macchine virtuali, puoi anche gestire i container di applicazioni su un'ampia gamma di tipi di hardware ottimizzati per le prestazioni, come le GPU. Inoltre, GKE su Bare Metal consente l'accesso diretto alle applicazioni.

Sicurezza compatibile

Poiché controlli l'ambiente dei nodi, puoi ottimizzare la rete, l'hardware e le applicazioni in base ai tuoi requisiti specifici. Di conseguenza, puoi controllare direttamente la sicurezza del sistema, senza preoccuparti della compatibilità con le macchine virtuali e i sistemi operativi.

Deployment dell'applicazione monitorato

GKE su Bare Metal offre il monitoraggio avanzato dell'integrità e delle prestazioni dell'ambiente. Puoi regolare più facilmente la scala delle applicazioni mantenendo l'affidabilità nonostante le fluttuazioni del carico di lavoro e del traffico di rete.

Gestisci il monitoraggio, il logging e l'analisi di cluster e carichi di lavoro tramite Connect.

Latenza e flessibilità di rete

Poiché gestisci i tuoi requisiti di rete, la rete può essere ottimizzata per la bassa latenza. L'ottimizzazione della rete può essere cruciale per le prestazioni nell'analisi commerciale o finanziaria e per altre applicazioni sul perimetro della rete.

Disponibilità elevata

GKE su Bare Metal include il supporto per più nodi di controllo in un cluster. Se un nodo del piano di controllo non funziona, puoi comunque amministrare il tuo ambiente.

Design e controllo sicuri

La sicurezza dell'infrastruttura può essere personalizzata in base alle tue esigenze, con connessioni minime alle risorse esterne. Ma soprattutto, non c'è ulteriore complessità delle VM quando esegui il deployment dei sistemi di sicurezza e mantieni il completo controllo del sistema operativo quando interagisci con i sistemi di sicurezza esistenti.

GKE su Bare Metal funziona con connessioni sicure e leggere alle API di Google. Con Connect e Cloud Monitoring puoi gestire cluster e applicazioni da una posizione centralizzata. Questa centralizzazione consente inoltre di garantire l'esecuzione ottimale dei deployment e di risolvere i problemi in modo più efficace all'Assistenza Google Cloud.

Controlli preflight al momento dell'installazione

GKE su Bare Metal viene eseguito su sistemi Linux open source e aziendali, su un'infrastruttura hardware minima, perciò è flessibile nel tuo ambiente. GKE su Bare Metal include anche vari controlli pre-flight per garantire il successo delle configurazioni e delle installazioni.

Deployment delle applicazioni e bilanciamento del carico

GKE su Bare Metal include meccanismi di bilanciamento del carico di livello 4 e 7 al momento della creazione del cluster.

Affidabilità di etcd migliorata

Per monitorare le dimensioni e la deframmentazione dei database etcd, i piani di controllo GKE su Bare Metal includono un pod etcddefrag. Il pod etcddefrag recupera spazio di archiviazione da database etcd di grandi dimensioni e recupera etcd quando lo spazio su disco viene superato.

Come funziona

GKE su Bare Metal estende Google Kubernetes Engine (GKE) per consentirti di creare cluster GKE sui tuoi server Linux on-premise. Puoi gestire questi cluster GKE su Bare Metal in Google Cloud insieme ai normali cluster e cluster GKE in altri ambienti come parte di un parco risorse.

I cluster GKE vengono eseguiti in Google Cloud, dove il piano di controllo Kubernetes e l'infrastruttura di rete vengono gestiti da Google Cloud. Poiché i cluster GKE su Bare Metal vengono eseguiti nel tuo data center, oltre al software GKE forniamo alcuni software per il piano di amministrazione e controllo. 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 GKE su Bare Metal con un cluster di amministrazione e un cluster utente (fai clic per ingrandire)

Componenti chiave

I seguenti componenti costituiscono un'installazione di GKE su Bare Metal:

  • Il cluster di amministrazione è costituito da uno o più nodi del piano di controllo. Ogni nodo è una macchina fisica che esegue un sistema operativo Linux supportato. Il deployment standard è costituito da un cluster di amministrazione che gestisce il ciclo di vita di uno o più cluster utente tramite Kubernetes Resource Management (KRM). Ogni macchina nodo nell'installazione ha il proprio indirizzo IP.

  • In un cluster utente vengono eseguiti i carichi di lavoro che implementano le applicazioni, come in GKE su Google Cloud. Ogni cluster utente è costituito da almeno un nodo del piano di controllo e un nodo worker.

  • La workstation di amministrazione è una macchina separata (in genere) che include gli strumenti e gli artefatti del cluster, come i file di configurazione. I creatori e gli sviluppatori dei cluster utilizzano questi strumenti e artefatti per gestire GKE su cluster Bare Metal, con le autorizzazioni appropriate:

    • L'esecuzione di bmctl dalla workstation di amministrazione consente di creare e aggiornare i cluster ed eseguire altre attività amministrative

    • L'esecuzione di kubectl dalla workstation di amministrazione ti consente di interagire con i cluster di amministrazione e utente, inclusi il deployment e la gestione dei carichi di lavoro

  • L'API GKE On-Prem è ospitata da Google Cloud per la gestione del ciclo di vita dei cluster. Utilizzi i client API (console Google Cloud, Google Cloud CLI e Terraform) per creare e gestire il ciclo di vita dei tuoi cluster on-premise, come alternativa all'accesso alla workstation di amministrazione per gestire i cluster con l'interfaccia a riga di comando bmctl.

  • La console fornisce anche un'interfaccia web per il tuo progetto Google Cloud, inclusi i cluster GKE su Bare Metal. La console mostra le metriche chiave relative ai cluster per aiutarti a monitorarne l'integrità.

  • Gli amministratori e gli sviluppatori dei cluster utilizzano kubectl per accedere ai piani di controllo del cluster tramite indirizzi IP virtuali (VIP) specificati come parte della configurazione del cluster. Gli utenti e gli sviluppatori delle applicazioni utilizzano VIP di servizio e in entrata per accedere ai carichi di lavoro e esporre i carichi di lavoro.

Connessione al parco risorse

Tutti i cluster utente GKE su Bare Metal (e, facoltativamente, cluster di amministrazione) sono membri di un parco risorse: un raggruppamento logico di cluster Kubernetes. I parchi risorse consentono all'organizzazione di estendere la gestione da singoli cluster a interi gruppi di cluster. I parchi risorse possono aiutare i team ad adottare best practice simili a quelle utilizzate da Google. Puoi visualizzare e gestire insieme i cluster del parco risorse nella console Google Cloud. Le funzionalità di GKE Enterprise abilitate per il parco risorse consentono di 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.

Le connessioni cluster a Google Cloud sono gestite da un agente Connect, il cui deployment viene eseguito nell'ambito del processo di creazione del cluster GKE su Bare Metal. Per scoprire di più sul funzionamento di questo agente, consulta la panoramica dell'agente Connect.

L'appartenenza al parco risorse viene utilizzata anche per gestire i prezzi dei cluster GKE su Bare Metal, come descritto nella sezione successiva.

Per una discussione più approfondita sulle funzionalità dell'edizione Google Kubernetes Engine (GKE) Enterprise e su come funzionano insieme, consulta la panoramica tecnica di GKE Enterprise (Anthos).

Acquisto della GDCV per Bare Metal

L'abilitazione di GKE Enterprise consente di utilizzare tutte le funzionalità di GKE Enterprise, tra cui GKE su Bare Metal, per un singolo addebito per vCPU per i cluster del parco risorse. Puoi abilitare la piattaforma abilitando l'API Anthos nel tuo progetto Google Cloud.

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

Versioni

Per saperne di più sulle versioni di GKE su Bare Metal, consulta i Criteri di supporto delle versioni.

Installazione di GKE su Bare Metal

Poiché i cluster GKE su Bare Metal vengono eseguiti nella tua infrastruttura, sono altamente configurabili. Dopo aver selezionato il modello di deployment che soddisfa le tue esigenze organizzative e per i casi d'uso specifici, puoi scegliere tra una gamma di modalità supportate di bilanciamento del carico, opzioni di indirizzi IP, funzionalità di sicurezza, opzioni di connettività e altro ancora. La configurazione di un cluster GKE su Bare Metal implica il prendere decisioni prima e durante l'installazione. che include guide che aiutano il team a scegliere le funzionalità e le opzioni adatte a te. Per assicurarti che l'installazione soddisfi le esigenze della tua organizzazione, consulta i team dedicati al networking e alle applicazioni.