À propos de VM Extension Manager

Ce document présente VM Extension Manager. Utilisez VM Extension Manager pour gérer les extensions sur votre parc d'instances Compute Engine (VM) à grande échelle, ce qui vous aide à surveiller et à gérer vos charges de travail.

Fonctionnement de VM Extension Manager

Les extensions de VM sont des plug-ins facultatifs de l'agent invité Compute Engine qui s'exécutent sur vos instances de calcul (VM). Vous pouvez utiliser VM Extension Manager pour automatiser le cycle de vie de ces extensions sur l'ensemble de votre parc d'instances de calcul, sans vous connecter à chaque instance. VM Extension Manager n'installe et n'exécute des extensions sur les instances que lorsque vous appliquez une règle à l'instance, et supprime les extensions lorsque vous supprimez la règle. Après avoir installé les extensions, VM Extension Manager surveille leur état d'intégrité pendant leur exécution.

Pour obtenir la liste des extensions que vous pouvez gérer à l'aide de VM Extension Manager, consultez Extensions compatibles.

Vous pouvez utiliser VM Extension Manager pour créer des règles qui déclarent les extensions que vous souhaitez installer sur les VM et cibler les VM correspondant à des critères spécifiques, tels que les étiquettes de VM. Ces règles d'extension s'appliquent aux VM existantes et à toutes les nouvelles VM qui répondent aux critères. Vous pouvez appliquer des règles à différents niveaux de la hiérarchie des ressources et à différentes zones géographiques. Pour en savoir plus, consultez Champs d'application des règles VM Extension Manager.

Fonctions de VM Extension Manager

VM Extension Manager centralise l'installation des extensions, les mises à jour de version et la surveillance de l'état de votre parc de VM. Vous pouvez utiliser VM Extension Manager pour effectuer les fonctions clés suivantes :

  • Installer des extensions à grande échelle : utilisez des règles pour installer des extensions sur de grands parcs de VM, au lieu de vous connecter à chaque VM individuellement.
  • Automatiser les mises à jour des extensions : configurez des règles pour que les extensions restent épinglées à une version spécifique ou pour qu'elles soient automatiquement mises à jour vers la dernière version dès qu'elle est disponible.

  • Inspecter les détails et l'état d'exécution des extensions : utilisez des API en lecture seule et des commandes Google Cloud CLI pour lister les extensions disponibles, vérifier les niveaux de compatibilité et vérifier les extensions en cours d'exécution sur chaque VM sans vous connecter à des machines individuelles.

Champs d'application des règles VM Extension Manager

Vous pouvez définir des règles d'extension de VM à différents niveaux de laGoogle Cloud hiérarchie des ressources et dans différentes zones géographiques.

Champs d'application de la hiérarchie des ressources

En plus de créer des règles au niveau du projet, vous pouvez créer des règles au niveau de l'organisation et du dossier (disponibles en preview) pour gérer les extensions sur plusieurs projets. Le tableau suivant compare les champs d'application de la hiérarchie des ressources disponibles :

Champ d'application Niveau de définition Évaluation de la stratégie
Règles au niveau de l'organisation (disponibles en version preview) Vous définissez la règle au niveau de l'organisation Google Cloud . Le VM Extension Manager évalue la règle par rapport à tous les projets et VM descendants de l'organisation.
Règles limitées aux dossiers (disponibles en preview) Vous définissez la règle au niveau du dossier Google Cloud . VM Extension Manager évalue la règle par rapport à tous les projets et VM descendants de ce dossier.
Règles au niveau du projet Vous définissez la stratégie au niveau du projet Google Cloud . VM Extension Manager évalue la règle par rapport aux VM d'un même projet.

La définition de règles d'extension au niveau de l'organisation ou du dossier centralise la gouvernance à l'échelle du parc et vous permet d'appliquer des configurations logicielles à grande échelle sans intervenir dans des projets individuels. Les règles au niveau de l'organisation et des dossiers sont compatibles avec les principaux cas d'utilisation suivants :

  • Application de règles à l'échelle du parc : établissez des configurations de référence obligatoires, telles que le déploiement de l'agent Ops, à l'échelle d'une organisation entière ou de dossiers spécifiques.
  • Bases de sécurité organisationnelles : appliquez des extensions de sécurité et des outils de surveillance à tous les projets d'une hiérarchie pour assurer la conformité.
  • Environnements standardisés : maintenez des environnements logiciels cohérents pour les charges de travail de production ou d'unité commerciale sans intervention manuelle dans les projets individuels.

Champs d'application zonaux et mondiaux

Au niveau de l'organisation, du dossier ou du projet, vous pouvez configurer des règles d'extension de VM comme zonales ou globales :

  • Stratégies zonales : vous définissez et gérez la stratégie dans une zone spécifique. Les règles zonales n'affectent que les VM de la zone désignée. Pour en savoir plus, consultez Règles d'extension de VM zonales.
  • Règles globales : vous définissez la règle une fois au niveau de l'organisation, du dossier ou du projet, et VM Extension Manager la réplique automatiquement dans les règles zonales correspondantes dans toutes les zones cibles, conformément à votre plan de déploiement (FAST ou SLOW). Selon le plan de déploiement que vous sélectionnez, un déploiement lent peut prendre plusieurs jours dans toutes les zones. Pour en savoir plus, consultez Règles d'extension de VM globales.

Niveaux de compatibilité des extensions

Chaque extension de VM est associée à un niveau d'assistance qui indique son stade de publication et son aptitude à être utilisée pour des charges de travail de production. Avant de déployer une règle d'extension sur des instances de production, vérifiez le niveau de compatibilité de l'extension dans le champ supportLevel.

Le tableau suivant décrit les niveaux de compatibilité des extensions de VM :

Niveau d'assistance Valeur de l'API Description
Aperçu PREVIEW Disponible pour les tests et l'évaluation. Les extensions en version preview peuvent être modifiées avant d'être mises en disponibilité générale et ne sont pas recommandées pour les charges de travail de production.
Disponibilité générale GA En disponibilité générale, entièrement compatible et prêt pour les charges de travail de production.

Pour en savoir plus sur les étapes de lancement, consultez Étapes de lancement des produits. Pour savoir comment vérifier le champ supportLevel d'une extension, consultez Afficher les extensions de VM disponibles.

Visibilité et audit avec des API en lecture seule

VM Extension Manager fournit des API globales et zonales en lecture seule qui vous permettent d'inspecter les extensions enregistrées et leurs états d'exécution sur les instances de VM.

Vous pouvez utiliser les API en lecture seule et les commandes Google Cloud CLI correspondantes pour effectuer les tâches d'audit et de dépannage suivantes :

  • Vérifiez les états d'extension effectifs sur les VM. Récupérez l'état d'application de l'environnement d'exécution (enforcementState) et l'état de fonctionnement (healthStatus) de chaque extension sur une instance de VM. Lorsque plusieurs règles d'extension zonales ou globales ciblent la même instance, vous pouvez inspecter les champs policyId et version pour auditer la configuration effective finale après la résolution des priorités.
  • Résolvez les problèmes d'extensions inattendues ou défaillantes. Répertoriez toutes les extensions actives sur une instance spécifique pour examiner les plug-ins non autorisés ou inspectez les messages d'erreur de diagnostic (enforcementMsg et healthMsg) lorsqu'une extension ne s'installe pas ou plante.
  • Auditez les niveaux de compatibilité des extensions avant le déploiement. Découvrez toutes les extensions de VM globales et zonales disponibles dans votre projet, et vérifiez leur conformité en termes de stabilité (PREVIEW ou GA) avant de déployer des règles d'extension sur votre parc.

Pour en savoir plus, consultez Afficher les détails et l'état des extensions de VM.

Extensions acceptées

VM Extension Manager permet d'installer et de gérer les extensions fournies par Google pour la surveillance, l'observabilité et l'évaluation des charges de travail.

Le tableau suivant liste les extensions de VM compatibles, leur description et les API requises pour chaque extension :

Extension Description API requises
Agent Ops

(ops-agent)

Installe l'agent Ops, qui collecte les journaux et les métriques de vos instances Compute Engine afin que vous puissiez afficher ces données de télémétrie dans les tableaux de bord Google Cloud Observability. Pour en savoir plus, consultez Installer et gérer l'agent Ops à l'aide des règles de VM Extension Manager. API Cloud Monitoring
API Cloud Logging
Extension pour SAP

(google-cloud-sap-extension)

Installe l'agent pour SAP, requis par les systèmes SAP exécutés sur Google Cloud . L'agent collecte les métriques de l'agent hôte SAP, les métriques de surveillance des processus et les métriques d'évaluation de Workload Manager. Pour en savoir plus, consultez Installer et gérer l'agent pour SAP sur un parc de VM. API Workload Manager
Extension pour les charges de travail de calcul

(google-cloud-workload-extension)

Installe l'Agent for Compute Workloads, que vous pouvez configurer pour collecter des métriques à partir de plusieurs charges de travail exécutées sur des instances Compute Engine. Par exemple, pour installer et gérer l'Agent for Compute Workloads pour SQL Server, consultez Installer et gérer l'Agent for Compute Workloads sur un parc de VM. API Workload Manager

Systèmes d'exploitation compatibles

VM Extension Manager permet d'installer des extensions sur n'importe quel système d'exploitation compatible avec l'extension spécifique. Pour en savoir plus sur les systèmes d'exploitation compatibles avec chaque extension, consultez la documentation suivante :

Quotas des règles d'extension

Chaque projet Google Cloud accepte jusqu'à 100 règles d'extension de VM par zone. Vous pouvez cibler un nombre illimité de VM par stratégie.

Limites

VM Extension Manager présente les limites suivantes :

  • Compatibilité avec les systèmes d'exploitation : VM Extension Manager n'est pas compatible avec les systèmes d'exploitation SUSE Linux Enterprise Server (SLES) ou Ubuntu.
  • Blocage de version : VM Extension Manager n'est compatible avec le blocage de version que pour l'Agent Ops (ops-agent).
  • Interfaces des règles d'organisation et de dossier : vous ne pouvez créer et gérer des règles d'extension au niveau de l'organisation et du dossier (disponibles en preview) qu'à l'aide de la Google Cloud CLI ou de l'API REST Compute Engine.

Tarifs

VM Extension Manager est disponible sans frais supplémentaires. Toutefois, l'utilisation des extensions installées par vos règles peut entraîner des frais. Pour en savoir plus, consultez les pages de tarification des extensions spécifiques :

Étapes suivantes