Google Distributed Cloud est une solution logicielle et matérielle entièrement gérée qui étend Google Cloud l'infrastructure et les services à votre centre de données. Google Distributed Cloud est disponible dans des configurations connectées et sous air gap qui s'exécutent sur du matériel fourni par Google. Google Distributed Cloud est également disponible sous forme de produit logiciel uniquement qui s'exécute sur votre propre matériel sur VMware ou sur Bare Metal. Ce guide est destiné au logiciel Google Distributed Cloud qui s'exécute sur votre propre matériel dans un environnement VMware vSphere.
Google Distributed Cloud est basé sur Google Kubernetes Engine (GKE), avec son propre package Kubernetes qui étend GKE pour une utilisation dans un environnement sur site. Avec Google Distributed Cloud, vous pouvez créer, gérer et mettre à niveau des clusters GKE sur site tout en utilisant Google Cloud des fonctionnalités, et déployer et exploiter des applications conteneurisées sur vos clusters à grande échelle à l'aide de l'infrastructure Google.
Une fois le logiciel Google Distributed Cloud installé, vous pouvez utiliser de nombreuses Google Cloud fonctionnalités pour régir, gérer et exploiter des charges de travail conteneurisées à grande échelle. Pour en savoir plus sur les fonctionnalités disponibles sur VMware dans la présentation de GKE.
Cette page explique comment Google Distributed Cloud fonctionne sur VMware. Elle vous fournit les informations de base dont vous avez besoin avant de passer à une installation minimale ou de production.
Fonctionnement
Google Distributed Cloud étend GKE pour vous permettre de créer des clusters GKE dans un environnement vSphere sur site et de les gérer dans Google Cloud avec des clusters GKE standards et des clusters dans d'autres environnements dans le cadre d'un parc.
Étant donné que le logiciel Google Distributed Cloud s'exécute dans votre centre de données plutôt que sur Google Cloud, vous devez installer des logiciels d'administration et de plan de contrôle en plus du logiciel GKE lui-même. Le logiciel exécuté dans votre centre de données est téléchargé lors du processus d'installation et de mise à niveau.
Le schéma suivant illustre le résultat simplifié d'une installation terminée.
Composants clés
Les composants suivants constituent une installation logicielle de Google Distributed Cloud sur VMware :
Un cluster d'utilisateur est l'endroit où s'exécutent les charges de travail qui implémentent vos applications, comme dans GKE sur Google Cloud. Les nœuds qui exécutent vos charges de travail sont appelés nœuds de calcul. Un cluster d'utilisateur comporte également un ou plusieurs nœuds de plan de contrôle. Dans le schéma précédent, le cluster d'utilisateur comporte un nœud de plan de contrôle.
Le cluster d'administrateur gère un ou plusieurs clusters d'utilisateur. Dans le schéma précédent, le cluster d'administrateur comporte trois nœuds de plan de contrôle.
Le poste de travail administrateur est une machine distincte qui inclut les outils dont les créateurs et les développeurs de clusters ont besoin pour gérer leur installation :
- L'exécution de
gkectlà partir du poste de travail administrateur vous permet de créer et de mettre à jour des clusters, et d'effectuer d'autres tâches administratives. - L'exécution de
kubectlà partir du poste de travail administrateur vous permet d'interagir avec vos clusters d'administrateur et d'utilisateur, y compris de déployer et de gérer des charges de travail.
- L'exécution de
La Google Cloud console fournit une interface Web pour votre Google Cloud projet, y compris vos clusters sur VMware. Vous pouvez effectuer un sous-ensemble de tâches administratives, y compris la création de clusters, à partir de la Google Cloud console au lieu d'exécuter des commandes sur le poste de travail administrateur.
Les administrateurs et les développeurs de clusters utilisent
kubectlet des adresses IP virtuelles (VIP) pour accéder aux plans de contrôle des clusters d'administrateur et d'utilisateur. Vous configurez les adresses IP virtuelles lors de la création du cluster. Les utilisateurs et les développeurs qui appellent des charges de travail dans vos clusters d'utilisateurs utilisent des adresses IP virtuelles Service et Ingress. Chaque nœud de l'installation possède également sa propre adresse IP. Pour en savoir plus sur la planification des adresses IP pour Google Distributed Cloud, consultez Planifier vos adresses IP.
Se connecter au parc
Tous les clusters Google Distributed Cloud sont membres d'un parc : un regroupement logique de clusters Kubernetes. Les parcs facilitent la gestion de votre entreprise avec des groupes de clusters plutôt que des clusters individuels, et peuvent aider vos équipes à adopter les bonnes pratiques similaires à celles utilisées chez Google. Vous pouvez afficher et gérer les clusters de parc ensemble dans la Google Cloud console, et utiliser les fonctionnalités de parc pour aider à gérer, régir et exploiter vos charges de travail à grande échelle. Vous pouvez consulter la liste complète des fonctionnalités de parc disponibles pour les environnements sur site.
La connexion de chaque cluster de parc à Google Cloud est gérée par un agent Connect, qui est déployé dans le cadre du processus d'installation de Google Distributed Cloud. Pour en savoir plus sur le fonctionnement de cet agent, consultez la présentation de l'agent Connect.
L'appartenance à un parc permet également de gérer la tarification de Google Distributed Cloud, comme décrit dans la section suivante.
Tarifs
Les clusters GKE sur site créés dans le cadre de Google Distributed Cloud sont facturés par vCPU. Pour activer la facturation, activez l' API Anthos dans votre Google Cloud projet.
Pour obtenir des informations complètes sur les tarifs, y compris pour savoir comment contacter le service commercial, consultez Tarifs GKE.
Installer Google Distributed Cloud sur VMware
Étant donné que le logiciel Google Distributed Cloud s'exécute dans votre propre infrastructure, il est hautement configurable pour répondre aux besoins spécifiques de votre organisation et de votre cas d'utilisation. Vous pouvez choisir parmi un éventail de modes d'équilibrage de charge, de configurations vSphere, d'options d'adressage IP, de fonctionnalités de sécurité, d'options de connectivité, etc. Cela signifie que la configuration de Google Distributed Cloud implique de prendre des décisions avant et pendant l'installation en concertation avec vos équipes réseau, vSphere et d'application pour vous assurer que votre installation répond à vos besoins. Cet ensemble de documentation comprend des guides pour aider votre équipe à prendre ces décisions.
Toutefois, si vous avez simplement besoin de voir Google Distributed Cloud en action, nous proposons également un chemin d'installation de base pour une petite installation de test où nous avons fait beaucoup de ces choix pour vous, ce qui vous permet de mettre rapidement une charge de travail en service.
Dans tous les cas, le processus d'installation est le suivant :
- Planifiez votre installation. Au minimum, cela inclut de vous assurer que vous pouvez répondre aux exigences de ressources et vSphere pour Google Distributed Cloud, ainsi que de planifier vos adresses IP.
- Configurez votre environnement sur site pour qu'il soit compatible avec Google Distributed Cloud, y compris la configuration des objets d'inventaire vSphere et de votre connexion à Google.
- Configurez Google Cloud les ressources, y compris le Google Cloud projet que vous utiliserez lors de la configuration et de la gestion de Google Distributed Cloud.
- Créez un poste de travail administrateur avec les ressources et les outils dont vous avez besoin pour créer des clusters.
- Créez un cluster d'administrateur pour créer, gérer et mettre à jour des clusters d'utilisateur.
- Créez des clusters d'utilisateur pour exécuter vos charges de travail.
Versions compatibles
Cette documentation couvre toutes les versions prises en charge de Google Distributed Cloud. Le cas échéant, nous conservons également dans cette documentation des informations limitées pour les anciennes versions non compatibles. Les différences au niveau des exigences et du comportement selon les versions sont indiquées dans la documentation. De même, lorsqu'une nouvelle fonctionnalité est disponible, la version compatible de la fonctionnalité est documentée.
Pour obtenir la liste des versions mineures compatibles et des correctifs disponibles, consultez la page Gestion des versions.
À partir de la version 1.29, nous ne créons plus de répertoire pour la version mineure précédente. Les différences de comportement sont indiquées dans la documentation. De même, lorsqu'une nouvelle fonctionnalité est disponible, la version compatible de la fonctionnalité est documentée.
Pour accéder à la documentation complète d'une version antérieure, ajoutez le numéro de version mineure à l'URL suivante :
https://cloud.google.com/anthos/clusters/docs/on-prem/VERSION/
Remplacez VERSION par une version mineure comprise entre 1.0 et 1.16, puis copiez l'URL dans la barre d'adresse de votre navigateur.
Étape suivante
- Pour démarrer une installation minimale de preuve de concept, consultez Configurer une infrastructure minimale.
- Pour découvrir les points à prendre en compte pour planifier une installation Google Distributed Cloud démarrer une installation de production, ou les deux, consultez la présentation de l'installation.