Cos'è Google Cloud Anthos? Kubernetes ovunque

Google Cloud ha lanciato la piattaforma Anthos nell'aprile 2019, promettendo ai clienti un modo per eseguire i carichi di lavoro Kubernetes on-premise, in Google Cloud e, soprattutto, in altri importanti cloud pubblici tra cui Amazon Web Services (AWS) e Microsoft Azure.

L'ultima parte cruciale ha richiesto del tempo a Google Cloud per realizzarla. La società ha finalmente annunciato il supporto Anthos per AWS nell'aprile 2020, mentre per ora il supporto di Azure rimane in anteprima con un gruppo selezionato di clienti.

In un discorso al Google Cloud Next di San Francisco nel 2019, il CEO di Google Sundar Pichai ha affermato che l'idea alla base di Anthos è quella di consentire agli sviluppatori di "scrivere una volta ed eseguire ovunque", una promessa per semplificare lo sviluppo, la distribuzione e il funzionamento di applicazioni ibride e multiple cloud pubblici collegando architetture cloud incompatibili. 

Google Kubernetes Engine (GKE) e GKE On-Prem rilasciati in precedenza consentivano le distribuzioni ibride di Kubernetes, ma i clienti hanno continuato a richiedere una piattaforma che rendesse semplice comprendere anche più fornitori di cloud concorrenti.

Fornendo un'unica piattaforma per la gestione di tutti i carichi di lavoro Kubernetes, Google Cloud Anthos consente ai clienti di concentrare le proprie competenze su un'unica tecnologia, invece di affidarsi a esperti certificati in una moltitudine di tecnologie cloud proprietarie.

Allo stesso modo, Anthos fornisce coerenza operativa su cloud ibridi e pubblici, con la possibilità di applicare configurazioni comuni a tutte le infrastrutture, nonché policy di sicurezza personalizzate collegate a determinati carichi di lavoro e spazi dei nomi, indipendentemente da dove vengono eseguiti tali carichi di lavoro.

Componenti di Google Cloud Anthos

Anthos è la naturale evoluzione della piattaforma di servizi cloud che il fornitore stava costruendo prima del 2019. Anthos combina il servizio gestito da Google Cloud Google Kubernetes Engine (GKE), GKE On-Prem e la console di gestione di configurazione Anthos per amministrazione, criteri e sicurezza unificati nelle distribuzioni Kubernetes ibride e multicloud.

Aggiungi Stackdriver per l'osservabilità, GCP Cloud Interconnect per la connettività ad alta velocità, Anthos Service Mesh (basato sul progetto Istio open source di Google) e il servizio di distribuzione serverless Cloud Run (basato sull'open source Knative) nel mix e Google Cloud sta cercando di fornire uno sportello unico e completo per la gestione dei carichi di lavoro Kubernetes, indipendentemente da dove risiedono.

Essendo basato su GKE, Anthos si prende cura di tutti gli aggiornamenti di Kubernetes e delle patch di sicurezza automaticamente non appena vengono rilasciati.

L'installazione di GKE On-Prem attualmente richiede VMware vSphere, anche se Google Cloud ha annunciato che consentirà a GKE On-Prem di funzionare senza un hypervisor di terze parti entro la fine dell'anno. Al momento del lancio, i partner VMware, Dell EMC, HPE, Intel e Lenovo si sono impegnati a fornire Anthos su infrastrutture iperconvergenti.

Concorrenti di Google Cloud Anthos

La paura del vincolo del fornitore è molto reale per i clienti aziendali. Fornire un percorso flessibile e aperto per passare al cloud è una sorta di Sacro Graal per i fornitori di cloud oggi. Ma alcuni vogliono avere la loro torta e mangiarla, intrappolando quei clienti all'interno del proprio ecosistema quando i clienti decidono di spostare i carichi di lavoro nel cloud.

Amazon Web Services ha finalmente ceduto al fronte del cloud ibrido quando ha annunciato AWS Outposts per aiutare i clienti a collegare i carichi di lavoro on-premise e cloud. Un'estensione del cloud AWS ai data center locali, AWS Outposts combina hardware configurato da AWS e servizi e API gestiti da AWS. 

Oracle Cloud at Customer e Microsoft Azure Stack sono offerte di cloud ibrido simili di altri importanti attori, mentre le offerte Red Hat OpenShift e VMware Tanzu Platform-as-a-Service, entrambe sostenute da Kubernetes, consentono l'esecuzione di carichi di lavoro aziendali containerizzati in ibridi e pubblici nuvole.

Nel suo tentativo di rovesciare questi grandi rivali, Google Cloud sta facendo una grande scommessa sul fatto che Kubernetes sia il futuro dell'infrastruttura aziendale. Ovviamente, anche i rivali di Google stanno spingendo in modo aggressivo nel mondo gestito di Kubernetes, ma come la capsula di Petri in cui è stato coltivato Kubernetes, Google ha una forte pretesa di essere il modo migliore per eseguire quella tecnologia.

Migrare per Anthos

Per aiutare i clienti a iniziare, Google ha lanciato Migrate for Anthos sulla scia dell'acquisizione del 2018 di Velostrata, una società israeliana specializzata nella migrazione al cloud disaccoppiando abilmente archiviazione ed elaborazione, consentendo alle aziende di lasciare l'archiviazione on-premise ed eseguire il calcolo nel cloud. Migrate for Anthos consente di convertire i carichi di lavoro in container per Kubernetes direttamente da server fisici e macchine virtuali.

Come funziona? Migrate for Anthos analizza il file system di un server o di una macchina virtuale e lo converte in un volume persistente Kubernetes. I contenitori delle applicazioni, i contenitori dei servizi, la rete ei volumi persistenti finiscono in un pod Kubernetes, che è un gruppo di contenitori che vengono distribuiti insieme sullo stesso host. 

Per i clienti di Google Cloud Platform, iniziare con Anthos è semplice come creare un nuovo cluster GKE, con la mesh del servizio Istio abilitata, nella console. 

Per i clienti in sede, il primo passaggio per eseguire Anthos implica la configurazione di un cluster GKE On-Prem e la migrazione su un'applicazione esistente. Una volta che questo cluster è stato registrato con GCP, puoi installare Istio per ottenere la visibilità del carico di lavoro su tutti i tuoi cluster. Quindi, abilitando Anthos Config Management nei tuoi cluster GKE, tutte le policy Kubernetes e Istio possono essere gestite in un unico posto.

Quali sono le prospettive di Google Cloud Anthos?

Config Manager ha ricevuto un utile potenziamento nell'aprile 2020, quando Google Cloud ha annunciato che gli utenti di Anthos potevano ora eseguire la stessa gestione della configurazione per le macchine virtuali su Google Cloud come usavano per i contenitori.

Google Cloud sta anche lavorando per portare il supporto per le applicazioni in esecuzione su VM in Anthos Service Mesh, che consentirebbe una sicurezza e una gestione delle policy coerenti tra i carichi di lavoro in Google Cloud, on-premise e in altri cloud.

Prezzi di Google Cloud Anthos

Anthos viene venduto tramite il team di vendita aziendale di Google Cloud come abbonamento mensile a termine con un impegno minimo di un anno. Viene quindi valutato su blocchi incrementali di 100 vCPU, a partire da $ 10.000 per blocco, indipendentemente da dove viene eseguito il carico di lavoro.