Présentation de GDCV pour Bare Metal

Google Distributed Cloud Virtual (GDCV) est notre solution qui étend l'infrastructure et les services Google Cloud à votre centre de données, en utilisant les logiciels fournis par Google qui s'exécutent sur votre propre matériel. GDCV pour Bare Metal est basé sur Google Kubernetes Engine (GKE), avec son propre package GKE sur bare metal qui étend GKE pour une utilisation sur site. Avec GKE sur Bare Metal, vous pouvez créer, gérer et mettre à niveau des clusters Kubernetes sur site tout en utilisant les fonctionnalités de Google Cloud. Vous pouvez déployer et exploiter des applications conteneurisées sur vos clusters GKE sur bare metal à grande échelle à l'aide de l'infrastructure de Google.

GDCV pour Bare Metal fait partie de GKE Enterprise, un niveau entreprise pour GKE proposant des fonctionnalités puissantes de contrôle, de gestion et d'exploitation de charges de travail conteneurisées à grande échelle. Pour en savoir plus sur GKE Enterprise et les fonctionnalités disponibles pour les clusters GKE sur Bare Metal, consultez la présentation technique de GKE Enterprise (Anthos).

Pourquoi utiliser GKE sur une solution Bare Metal ?

Les clusters GKE sur Bare Metal exploitent votre infrastructure d'entreprise existante et vous aident à moderniser vos applications tout au long de leur cycle de vie.

Utilisation de votre propre nœud

GKE sur Bare Metal vous permet de déployer des applications directement sur votre propre infrastructure matérielle, afin d'optimiser les performances et la flexibilité. Vous contrôlez directement l'évolutivité des applications, la sécurité et la latence du réseau. Vous bénéficiez également des avantages des applications conteneurisées via les composants GKE et GKE Enterprise.

Performances améliorées et réduction des coûts

GKE sur Bare Metal gère le déploiement et l'état des applications dans les centres de données d'entreprise existants pour améliorer l'efficacité des opérations. Vous pouvez exécuter GKE sur une solution Bare Metal à la périphérie du réseau afin que les applications analytiques puissent s'exécuter avec des performances optimales.

Comme GKE sur Bare Metal s'exécute sur des machines physiques, vous pouvez également gérer des conteneurs d'applications sur une grande variété de types de matériel optimisés pour les performances, tels que des GPU, au lieu de machines virtuelles. GKE sur Bare Metal permet également un accès direct des applications au matériel.

Sécurité compatible

Comme vous contrôlez l'environnement de votre nœud, vous pouvez optimiser votre réseau, votre matériel et vos applications pour répondre à vos besoins spécifiques. Vous pouvez ainsi contrôler directement la sécurité du système, sans vous soucier de la compatibilité avec les machines virtuelles et les systèmes d'exploitation.

Déploiement d'applications surveillées

GKE sur Bare Metal offre une surveillance avancée de l'état et des performances de votre environnement. Vous pouvez ajuster plus facilement l'échelle des applications tout en maintenant la fiabilité malgré les fluctuations de la charge de travail et du trafic réseau.

Vous gérez la surveillance, la journalisation et l'analyse des clusters et des charges de travail via Connect

Latence et flexibilité du réseau

Étant donné que vous gérez vos exigences en termes de réseau, celui-ci peut être optimisé pour une faible latence. Cette optimisation du réseau peut s'avérer cruciale pour les performances des analyses commerciales ou financières, et d'autres applications d'entreprise ou en périphérie du réseau.

Disponibilité élevée

GKE sur Bare Metal accepte plusieurs nœuds de contrôle dans un cluster. Si un nœud de plan de contrôle tombe en panne, vous pouvez toujours administrer votre environnement.

Conception et contrôle sécurisés

Vous pouvez personnaliser la sécurité de votre infrastructure selon vos besoins, avec un nombre minimal de connexions à des ressources externes. Plus important encore, il n'y a pas de complexité supplémentaire pour les VM lors du déploiement de systèmes de sécurité, et vous conservez un contrôle total de l'OS lors des interactions avec les systèmes de sécurité existants.

GKE sur Bare Metal fonctionne avec des connexions sécurisées légères aux API Google. Vous pouvez gérer les clusters et les applications de manière centralisée avec Connect et Cloud Monitoring. Cette centralisation permet également d'assurer le bon fonctionnement de vos déploiements et permet à l'assistance Google Cloud de résoudre les problèmes plus efficacement.

Vérifications préalables à l'installation

GKE sur Bare Metal s'exécute sur des systèmes Linux Open Source et d'entreprise, ainsi que sur une infrastructure matérielle minimale. Il est donc flexible dans votre environnement. GKE sur Bare Metal inclut également diverses vérifications préliminaires pour garantir le succès des configurations et des installations.

Déploiement d'applications et équilibrage de charge

GKE sur Bare Metal inclut des mécanismes d'équilibrage de charge de couche 4 et de couche 7 lors de la création du cluster.

Amélioration de la fiabilité de etcd

Pour surveiller la taille et la défragmentation des bases de données etcd, les plans de contrôle GKE sur une solution Bare Metal incluent un pod etcddefrag. Le pod etcddefrag récupère de l'espace de stockage à partir de bases de données etcd volumineuses et récupère etcd lorsque l'espace disque est dépassé.

Fonctionnement

GKE sur Bare Metal étend Google Kubernetes Engine (GKE) pour vous permettre de créer des clusters GKE sur vos propres serveurs Linux et sur site. Vous gérez ces clusters GKE sur Bare Metal dans Google Cloud avec des clusters GKE standards et des clusters dans d'autres environnements dans le cadre d'un parc.

Les clusters GKE s'exécutent dans Google Cloud, où le plan de contrôle et l'infrastructure réseau Kubernetes sont gérés par Google Cloud. Étant donné que les clusters GKE sur Bare Metal s'exécutent dans votre centre de données, nous fournissons des logiciels d'administration et de plan de contrôle en plus du logiciel GKE. Le logiciel exécuté dans votre centre de données est téléchargé dans le cadre 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 GKE sur Bare Metal avec un cluster d'administrateur et un cluster d'utilisateur (cliquez pour agrandir)

Composants clés

Les composants suivants constituent une installation GKE sur une solution Bare Metal:

  • Le cluster d'administrateur se compose d'un ou de plusieurs nœuds de plan de contrôle. Chaque nœud est une machine physique exécutant un système d'exploitation Linux compatible. Le déploiement standard consiste en un cluster d'administrateur qui gère le cycle de vie d'un ou de plusieurs clusters d'utilisateur via la gestion des ressources Kubernetes (KRM). Chaque machine de nœud de l'installation possède sa propre adresse IP.

  • Un cluster d'utilisateur est l'endroit où s'exécutent les charges de travail qui mettent en œuvre vos applications, comme dans GKE sur Google Cloud. Chaque cluster d'utilisateur comprend au moins un nœud de plan de contrôle et un nœud de calcul.

  • Le poste de travail administrateur est une machine distincte (généralement) qui inclut les outils et les artefacts de cluster, tels que les fichiers de configuration. Les créateurs et les développeurs de clusters utilisent ces outils et artefacts pour gérer les clusters GKE sur Bare Metal, avec les autorisations appropriées:

    • L'exécution de bmctl à 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 pour déployer et gérer des charges de travail.

  • L'API GKE On-Prem est l'API hébergée par Google Cloud pour la gestion du cycle de vie des clusters. Vous pouvez utiliser les clients API (console Google Cloud, Google Cloud CLI et Terraform) pour créer et gérer le cycle de vie de vos clusters sur site. Vous pouvez ainsi vous connecter au poste de travail administrateur pour gérer vos clusters à l'aide de la CLI bmctl.

  • La console fournit également une interface Web pour votre projet Google Cloud, y compris des clusters GKE sur Bare Metal. La console affiche des métriques clés sur vos clusters pour vous aider à surveiller leur état.

  • Les administrateurs et développeurs de cluster utilisent kubectl pour accéder aux plans de contrôle du cluster via des adresses IP virtuelles (IPV) spécifiées dans le cadre de la configuration du cluster. Les utilisateurs et les développeurs d'applications utilisent respectivement les adresses IP virtuelles d'entrée et de service pour accéder aux charges de travail et les exposer.

Se connecter au parc

Tous les clusters d'utilisateur GKE sur Bare Metal (et éventuellement les clusters d'administrateur) font partie d'un parc, un regroupement logique de clusters Kubernetes. Un parc permet à votre organisation d'étendre la gestion de clusters individuels à des groupes entiers de clusters. Un parc peut aider vos équipes à adopter des bonnes pratiques semblables à celles utilisées chez Google. Vous pouvez afficher et gérer les clusters du parc ensemble dans la console Google Cloud. Les fonctionnalités GKE Enterprise pour un parc vous aident à gérer, gouverner 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 dans la section Options de déploiement de GKE Enterprise.

Les connexions du cluster à Google Cloud sont gérées par un agent Connect, déployé dans le cadre du processus de création d'un cluster GKE sur solution Bare Metal. Pour en savoir plus sur le fonctionnement de cet agent, consultez la présentation de Connect Agent.

L'appartenance au parc permet également de gérer les tarifs des clusters GKE sur bare metal, comme décrit dans la section suivante.

Pour en savoir plus sur les fonctionnalités de l'édition Google Kubernetes Engine (GKE) Enterprise et sur leur synergie, consultez la présentation technique de GKE Enterprise (Anthos).

Acheter GKE sur une solution Bare Metal

L'activation de GKE Enterprise vous permet d'utiliser toutes les fonctionnalités de GKE Enterprise, y compris GKE sur Bare Metal, pour une seule facturation par processeur virtuel pour les clusters de votre parc. Vous activez la plate-forme en activant l'API Anthos dans votre projet Google Cloud.

Pour obtenir des informations complètes sur les tarifs, y compris comment contacter le service commercial, consultez la page Tarifs de GKE.

Versions

Pour en savoir plus sur les versions de GKE sur Bare Metal, consultez la page Politique de compatibilité avec les versions.

Installer GKE sur une solution Bare Metal

Étant donné que les clusters GKE sur Bare Metal s'exécutent dans votre propre infrastructure, ils sont hautement configurables. Une fois que vous avez sélectionné le modèle de déploiement qui répond 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, d'adresses IP, de fonctionnalités de sécurité, de connectivité, etc. compatibles. La configuration d'un cluster GKE sur une solution Bare Metal implique de prendre des décisions avant et pendant l'installation. Cette documentation comprend des guides pour aider votre équipe à choisir les fonctionnalités et les options qui vous conviennent. Pour vous assurer que votre installation répond aux besoins de votre organisation, consultez vos équipes réseau et applications.