Présentation de Google Distributed Cloud (logiciel uniquement) pour VMware

Google Distributed Cloud est notre solution qui étend l'infrastructure et les services Google Cloud à votre centre de données. Nous proposons Google Distributed Cloud dans des configurations connectées ou sous air gap qui s'exécutent sur du matériel fourni par Google. Nous proposons également Google Distributed Cloud sous la forme d'un produit logiciel qui s'exécute sur votre propre matériel. Le logiciel Google Distributed Cloud peut être installé sur VMware ou sur Bare Metal. Ce guide est destiné aux logiciels Google Distributed Cloud qui s'exécutent 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 les fonctionnalités Google Cloud, ainsi que déployer et exploiter des applications conteneurisées sur vos clusters à grande échelle à l'aide de l'infrastructure de Google.

L'installation du logiciel Google Distributed Cloud vous permet d'utiliser GKE Enterprise, un niveau Enterprise pour GKE doté de fonctionnalités puissantes de contrôle, de gestion et d'exploitation des charges de travail conteneurisées à grande échelle. Pour en savoir plus sur GKE Enterprise et les fonctionnalités disponibles sur VMware, consultez la présentation technique de GKE Enterprise (Anthos).

Cette page présente le fonctionnement de Google Distributed Cloud sur VMware. Elle vous fournit les informations nécessaires avant de procéder à une installation minimale ou de production.

Versions

Cette documentation couvre les trois versions compatibles de Google Distributed Cloud:

  • 1.29
  • 1.28
  • 1.16

Vous pouvez trouver la documentation complète d'une version antérieure en ajoutant 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.

À 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 est documentée.

Pour en savoir plus, consultez la section Historique des versions.

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 GKE standards 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 des processus d'installation et de mise à niveau.

Le schéma suivant illustre le résultat simplifié d'une installation terminée.

Schéma d'un cluster d'administrateur et d'un cluster d'utilisateur
Architecture Google Distributed Cloud avec un cluster d'utilisateur

Composants clés

Les composants suivants constituent une installation logicielle uniquement sur VMware de Google Distributed Cloud:

  • Un cluster d'utilisateur est l'endroit où s'exécutent les charges de travail qui implémentent vos applications, par exemple 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 d'administration
    • 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
  • La console Google Cloud fournit une interface Web pour votre projet Google Cloud, y compris vos clusters sur VMware. Vous pouvez effectuer un sous-ensemble de tâches d'administration, y compris la création de clusters, à partir de la console Google Cloud au lieu d'exécuter des commandes sur le poste de travail administrateur.

  • Les administrateurs et les développeurs de clusters utilisent kubectl et 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'utilisateur utilisent des adresses IP virtuelles de service et d'entrée. 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 la page Planifier vos adresses IP.

Connexion au parc...

Tous les clusters Google Distributed Cloud sont membres d'un parc, qui est un regroupement logique de clusters Kubernetes. Les parcs permettent à votre organisation de faire passer la gestion de clusters individuels à des groupes entiers de clusters, et peuvent aider vos équipes à adopter des bonnes pratiques semblables à celles utilisées chez Google. Vous pouvez afficher et gérer les clusters de parc ensemble dans la console Google Cloud, et utiliser les fonctionnalités GKE Enterprise au niveau du parc pour vous aider à gérer, gouverner et exploiter vos charges de travail à grande échelle. Pour obtenir la liste complète des fonctionnalités de parc disponibles pour les environnements sur site, consultez les options de déploiement de GKE Enterprise.

La connexion de chaque cluster de parc à Google Cloud est gérée par un agent Connect, qui est déployé lors 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 au parc permet également de gérer les tarifs de Google Distributed Cloud, comme décrit dans la section suivante.

Pour en savoir plus sur les fonctionnalités de GKE Enterprise et leur synergie, consultez la présentation technique de GKE Enterprise.

Tarification

Les clusters GKE sur site créés dans le cadre de Google Distributed Cloud sont facturés par processeur virtuel dans le cadre de GKE Enterprise. Pour activer le niveau Enterprise, activez l'API Anthos dans votre projet Google Cloud.

Pour obtenir des informations complètes sur les tarifs et découvrir comment contacter le service commercial, consultez la page Tarifs de GKE.

Installer Google Distributed Cloud on 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 une gamme de modes d'équilibrage de charge compatibles, 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 consultation avec vos équipes en charge de la mise en réseau, de vSphere et des applications, afin de vous assurer que votre installation répond à vos besoins. Cet ensemble de documentations comprend des guides pour aider votre équipe à prendre ces décisions.

Toutefois, si vous souhaitez simplement voir Google Distributed Cloud en action, nous fournissons également un chemin d'installation de base pour une installation test de petite taille, au cours de laquelle nous avons fait de nombreux choix pour vous, afin de vous permettre de mettre rapidement en route une charge de travail.

Dans chaque cas, le processus d'installation se déroule comme suit:

  1. Planifiez l'installation. Il s'agit au minimum de vérifier que vous répondez aux besoins en ressources et vSphere pour Google Distributed Cloud, ainsi que de planifier vos adresses IP.
  2. Configurez votre environnement sur site pour qu'il soit compatible avec Google Distributed Cloud, y compris les objets d'inventaire vSphere et votre connexion à Google.
  3. Configurez les ressources Google Cloud, y compris le projet Google Cloud que vous utiliserez pour configurer et gérer Google Distributed Cloud.
  4. Créez un poste de travail administrateur avec les ressources et les outils dont vous avez besoin pour créer des clusters.
  5. Créez un cluster d'administrateur pour créer, gérer et mettre à jour des clusters d'utilisateur.
  6. Créez des clusters d'utilisateur pour exécuter vos charges de travail réelles.

Étape suivante

  • Pour démarrer une installation de démonstration de faisabilité minimale, consultez Configurer une infrastructure minimale.
  • Pour passer en revue certaines des considérations nécessaires à la planification d'une installation de Google Distributed Cloud, démarrer une installation de production ou les deux, consultez la présentation de l'installation.