Co to jest Google Cloud Anthos? Kubernetes wszędzie

Google Cloud uruchomił platformę Anthos w kwietniu 2019 roku, obiecując klientom sposób na uruchamianie obciążeń Kubernetes lokalnie, w Google Cloud, a co najważniejsze, w innych dużych chmurach publicznych, w tym Amazon Web Services (AWS) i Microsoft Azure.

Ta kluczowa ostatnia część zajęła trochę czasu Google Cloud. Firma ostatecznie ogłosiła wsparcie Anthos dla AWS w kwietniu 2020 r., Podczas gdy wsparcie Azure pozostaje na razie w wersji zapoznawczej z wybraną partią klientów.

Przemawiając w Google Cloud Next w San Francisco w 2019 r., Dyrektor generalny Google Sundar Pichai powiedział, że idea Anthos polega na umożliwieniu programistom „pisania raz i uruchamiania w dowolnym miejscu” - to obietnica uproszczenia opracowywania, wdrażania i obsługi aplikacji w wielu chmury publiczne, łącząc niezgodne architektury chmurowe. 

Wcześniej wydane Google Kubernetes Engine (GKE) i GKE On-Prem umożliwiały hybrydowe wdrożenia Kubernetes, ale klienci nadal domagali się platformy, która ułatwiłaby objęcie wieloma rywalizującymi dostawcami chmury.

Udostępniając jedną platformę do zarządzania wszystkimi obciążeniami Kubernetes, Google Cloud Anthos pozwala klientom skupić się na jednej technologii, zamiast polegać na certyfikowanych ekspertach w wielu zastrzeżonych technologiach chmurowych.

Podobnie Anthos zapewnia spójność operacyjną w chmurach hybrydowych i publicznych, z możliwością stosowania typowych konfiguracji w różnych infrastrukturach, a także niestandardowych zasad bezpieczeństwa powiązanych z określonymi obciążeniami i przestrzeniami nazw, niezależnie od tego, gdzie te obciążenia są uruchomione.

Komponenty Google Cloud Anthos

Anthos to naturalna ewolucja platformy usług chmurowych, którą dostawca budował przed 2019 rokiem. Anthos łączy usługę zarządzaną w chmurze Google Kubernetes Engine (GKE), GKE On-Prem i konsolę Anthos Config Management do ujednolicenia administracji, zasad i bezpieczeństwa w hybrydowych i wielochmurowych wdrożeniach Kubernetes.

Dodaj Stackdriver do obserwowalności, GCP Cloud Interconnect do szybkiej łączności, Anthos Service Mesh (oparty na projekcie Google Istio open source) i bezserwerową usługę wdrażania Cloud Run (opartą na open source Knative) oraz Google Cloud szuka bezproblemowego, kompleksowego rozwiązania do zarządzania obciążeniami Kubernetes niezależnie od tego, gdzie się znajdują.

Opierając się na GKE, Anthos automatycznie dba o wszelkie aktualizacje Kubernetes i poprawki bezpieczeństwa, gdy są one publikowane.

Instalacja GKE On-Prem obecnie wymaga VMware vSphere, chociaż Google Cloud ogłosił, że umożliwi działanie GKE On-Prem bez zewnętrznego hypervisora ​​jeszcze w tym roku. W chwili wprowadzenia na rynek partnerzy VMware, Dell EMC, HPE, Intel i Lenovo zobowiązali się do dostarczenia Anthos w infrastrukturach hiperkonwergentnych.

Konkurenci Google Cloud Anthos

Obawa przed uzależnieniem od dostawcy jest bardzo realna dla klientów korporacyjnych. Zapewnienie elastycznej i otwartej trasy przejścia do chmury jest dziś czymś w rodzaju świętego Graala dla dostawców chmury. Ale niektórzy chcą mieć swoje ciasto i je zjeść, zamykając tych klientów we własnym ekosystemie, gdy klienci decydują się na przeniesienie obciążeń do chmury.

Amazon Web Services ostatecznie oparł się na chmurze hybrydowej, kiedy ogłosił AWS Outposts, aby pomóc klientom w pomostowaniu obciążeń lokalnych i chmurowych. AWS Outposts, rozszerzenie chmury AWS na lokalne centra danych, łączy sprzęt skonfigurowany przez AWS oraz usługi i interfejsy API zarządzane przez AWS. 

Oracle Cloud at Customer i Microsoft Azure Stack to podobne oferty chmur hybrydowych innych głównych graczy, podczas gdy oferty platformy jako usługi Red Hat OpenShift i VMware Tanzu, obie wspierane przez Kubernetes, umożliwiają działanie kontenerowych obciążeń korporacyjnych w trybie hybrydowym i publicznym chmury.

Chcąc pokonać tych wielkich rywali, Google Cloud stawia na Kubernetes jako przyszłość infrastruktury przedsiębiorstwa. Oczywiście rywale Google również agresywnie wkraczają w zarządzany świat Kubernetes, ale jako szalka Petriego, na której wyhodowano Kubernetes, Google ma mocne roszczenia do bycia najlepszym sposobem na uruchomienie tej technologii.

Przenieś się na Anthos

Aby pomóc klientom w rozpoczęciu pracy, firma Google uruchomiła Migrate for Anthos po przejęciu w 2018 roku Velostrata, izraelskiej firmy specjalizującej się w migracji do chmury poprzez sprytne rozdzielenie pamięci masowej i obliczeniowej, umożliwiając firmom pozostawienie lokalnej pamięci masowej i uruchomienie obliczeń w chmurze. Migrate for Anthos umożliwia konwertowanie obciążeń do kontenerów dla Kubernetes bezpośrednio z serwerów fizycznych i maszyn wirtualnych.

Jak to działa? Migrate for Anthos analizuje system plików serwera lub maszyny wirtualnej i konwertuje go na trwały wolumin Kubernetes. Kontenery aplikacji, kontenery usług, sieci i trwałe woluminy są umieszczane w module Kubernetes, który jest grupą kontenerów wdrożonych razem na tym samym hoście. 

Dla klientów Google Cloud Platform rozpoczęcie pracy z Anthos jest tak proste, jak utworzenie nowego klastra GKE z włączoną siatką usług Istio w konsoli. 

W przypadku klientów lokalnych pierwszym krokiem do uruchomienia Anthos jest skonfigurowanie klastra GKE On-Prem i migracja do istniejącej aplikacji. Po zarejestrowaniu tego klastra w GCP możesz zainstalować Istio, aby uzyskać wgląd we wszystkie swoje klastry. Następnie, włączając Anthos Config Management w swoich klastrach GKE, możesz zarządzać wszystkimi zasadami Kubernetes i Istio w jednym miejscu.

Co dalej z Google Cloud Anthos?

Config Manager otrzymał poręczny zastrzyk w kwietniu 2020 r., Kiedy Google Cloud ogłosił, że użytkownicy Anthos mogą teraz uruchamiać to samo zarządzanie konfiguracją maszyn wirtualnych w Google Cloud, które używali w przypadku kontenerów.

Google Cloud pracuje również nad wprowadzeniem obsługi aplikacji działających na maszynach wirtualnych do sieci Anthos Service Mesh, co pozwoliłoby na spójne zarządzanie bezpieczeństwem i zasadami w obciążeniach w Google Cloud, lokalnie i w innych chmurach.

Cennik Google Cloud Anthos

Anthos jest sprzedawany za pośrednictwem zespołu sprzedaży Google Cloud dla przedsiębiorstw w formie miesięcznej subskrypcji okresowej z minimum rocznym zobowiązaniem. Następnie jest wyceniany na przyrostowych blokach po 100 procesorów wirtualnych, zaczynając od 10 000 USD za blok, niezależnie od tego, gdzie działa to obciążenie.