Qu'est-ce que Google Cloud Anthos? Kubernetes partout

Google Cloud a lancé la plate-forme Anthos en avril 2019, promettant aux clients un moyen d'exécuter des charges de travail Kubernetes sur site, dans le Google Cloud et, surtout, dans d'autres grands clouds publics, notamment Amazon Web Services (AWS) et Microsoft Azure.

Cette dernière partie cruciale a pris du temps à Google Cloud. La société a finalement annoncé la prise en charge d'Anthos pour AWS en avril 2020, tandis que la prise en charge d'Azure reste en préversion avec un lot sélectionné de clients pour le moment.

S'exprimant à Google Cloud Next à San Francisco en 2019, le PDG de Google, Sundar Pichai, a déclaré que l'idée derrière Anthos était de permettre aux développeurs «d'écrire une fois et d'exécuter n'importe où» - une promesse de simplifier le développement, le déploiement et l'exploitation des applications hybrides et multiples. Clouds publics en pontant des architectures cloud incompatibles. 

Les versions précédentes de Google Kubernetes Engine (GKE) et GKE On-Prem permettaient les déploiements hybrides de Kubernetes, mais les clients ont continué à exiger une plate-forme qui simplifiait également le déploiement de plusieurs fournisseurs de cloud concurrents.

En fournissant une plateforme unique pour la gestion de toutes les charges de travail Kubernetes, Google Cloud Anthos permet aux clients de concentrer leurs compétences sur une seule technologie, plutôt que de compter sur des experts certifiés dans une multitude de technologies cloud propriétaires.

De même, Anthos offre une cohérence opérationnelle sur les clouds hybrides et publics, avec la possibilité d'appliquer des configurations communes à toutes les infrastructures, ainsi que des politiques de sécurité personnalisées liées à certaines charges de travail et espaces de noms, quel que soit l'endroit où ces charges de travail s'exécutent.

Composants Google Cloud Anthos

Anthos est l'évolution naturelle de la plate-forme de services cloud que le fournisseur construisait avant 2019. Anthos combine le service géré Google Cloud Google Kubernetes Engine (GKE), GKE On-Prem et la console de gestion Anthos Config pour une administration, des politiques et une sécurité unifiées dans les déploiements Kubernetes hybrides et multicloud.

Ajoutez Stackdriver pour l'observabilité, GCP Cloud Interconnect pour une connectivité haut débit, Anthos Service Mesh (basé sur le projet open source Istio de Google) et le service de déploiement sans serveur Cloud Run (basé sur l'open source Knative) dans le mix, et Google Cloud cherche à fournir un guichet unique et transparent pour gérer les charges de travail Kubernetes, quel que soit leur lieu de résidence.

Basé sur GKE, Anthos s'occupe de toutes les mises à jour et correctifs de sécurité de Kubernetes automatiquement au fur et à mesure de leur publication.

L'installation de GKE On-Prem nécessite actuellement VMware vSphere, bien que Google Cloud ait annoncé qu'il permettra à GKE On-Prem de fonctionner sans hyperviseur tiers plus tard cette année. Lors du lancement, les partenaires VMware, Dell EMC, HPE, Intel et Lenovo se sont engagés à livrer Anthos sur des infrastructures hyperconvergées.

Concurrents de Google Cloud Anthos

La peur du verrouillage des fournisseurs est bien réelle pour les entreprises clientes. Fournir un itinéraire flexible et ouvert pour passer au cloud est aujourd'hui un Saint Graal pour les fournisseurs de cloud. Mais certains veulent avoir leur gâteau et le manger, en piégeant ces clients dans leur propre écosystème lorsque les clients décident de déplacer les charges de travail vers le cloud.

Amazon Web Services a finalement cédé sur le front du cloud hybride en annonçant AWS Outposts pour aider les clients à gérer les charges de travail sur site et cloud. Extension du cloud AWS aux centres de données sur site, AWS Outposts combine du matériel configuré par AWS et des services et API gérés par AWS. 

Oracle Cloud at Customer et Microsoft Azure Stack sont des offres de cloud hybride similaires d'autres acteurs majeurs, tandis que les offres de plate-forme en tant que service Red Hat OpenShift et VMware Tanzu, toutes deux étayées par Kubernetes, permettent aux charges de travail d'entreprise conteneurisées de s'exécuter en mode hybride et public. des nuages.

Dans sa tentative de renverser ces grands rivaux, Google Cloud fait un gros pari sur Kubernetes comme l'avenir de l'infrastructure d'entreprise. Bien sûr, les rivaux de Google se lancent également de manière agressive dans le monde géré de Kubernetes, mais en tant que boîte de Pétri où Kubernetes a été cultivé, Google a la ferme prétention d'être le meilleur moyen d'exécuter cette technologie.

Migrer pour Anthos

Pour aider les clients à démarrer, Google a lancé Migrate for Anthos à la suite de l'acquisition en 2018 de Velostrata, une société israélienne spécialisée dans la migration vers le cloud en découplant intelligemment le stockage et le calcul, permettant aux entreprises de quitter le stockage sur site et d'exécuter le calcul dans le cloud. Migrate for Anthos permet de convertir les charges de travail en conteneurs pour Kubernetes directement à partir de serveurs physiques et de machines virtuelles.

Comment ça marche? Migrate for Anthos analyse le système de fichiers d'un serveur ou d'une machine virtuelle et le convertit en volume persistant Kubernetes. Les conteneurs d'applications, les conteneurs de services, la mise en réseau et les volumes persistants se retrouvent dans un pod Kubernetes, qui est un groupe de conteneurs déployés ensemble sur le même hôte. 

Pour les clients Google Cloud Platform, démarrer avec Anthos est aussi simple que de créer un nouveau cluster GKE, avec le maillage de service Istio activé, dans la console. 

Pour les clients sur site, la première étape de l'exécution d'Anthos consiste à configurer un cluster GKE On-Prem et à migrer sur une application existante. Une fois ce cluster enregistré auprès de GCP, vous pouvez installer Istio pour obtenir une visibilité de la charge de travail sur tous vos clusters. Ensuite, en activant Anthos Config Management dans vos clusters GKE, toutes les stratégies Kubernetes et Istio peuvent être gérées en un seul endroit.

Quelle est la prochaine étape pour Google Cloud Anthos?

Config Manager a reçu un coup de pouce pratique en avril 2020, lorsque Google Cloud a annoncé que les utilisateurs d'Anthos pouvaient désormais exécuter la même gestion de la configuration pour les machines virtuelles sur Google Cloud que pour les conteneurs.

Google Cloud s'efforce également d'intégrer la prise en charge des applications exécutées sur des VM dans Anthos Service Mesh, ce qui permettrait une gestion cohérente de la sécurité et des règles sur les charges de travail dans Google Cloud, sur site et dans d'autres clouds.

Tarifs de Google Cloud Anthos

Anthos est vendu par l'intermédiaire de l'équipe de vente d'entreprise de Google Cloud sous la forme d'un abonnement mensuel avec un engagement minimum d'un an. Il est ensuite facturé sur des blocs incrémentiels de 100 processeurs virtuels, à partir de 10000 USD par bloc, quel que soit l'endroit où la charge de travail s'exécute.