VM Extension Manager vous aide à gérer les extensions sur vos machines virtuelles (VM) Compute Engine à grande échelle. Les extensions sont des plug-ins facultatifs de l'agent invité Compute Engine, qui s'exécutent sur vos VM pour fournir des fonctionnalités supplémentaires. Google Clouddéveloppe ces extensions pour vous aider à surveiller et à gérer vos charges de travail exécutées sur des VM Compute Engine. Pour en savoir plus, consultez la section Extensions compatibles.
Vous pouvez utiliser VM Extension Manager pour automatiser le cycle de vie de ces extensions sur l'ensemble de votre parc de VM, sans vous connecter à chaque VM. Il installe et exécute des extensions sur les VM uniquement lorsqu'une règle est appliquée à la VM, et supprime les extensions lorsque vous supprimez la règle. Une fois les extensions installées, VM Extension Manager surveille leur état de santé pendant leur exécution.
Pour gérer les extensions, VM Extension Manager communique avec l'agent invité sur chaque VM via un canal de communication sécurisé et standardisé.
Présentation de VM Extension Manager
Vous pouvez utiliser VM Extension Manager pour créer des règles qui déclarent les extensions que vous souhaitez installer sur les VM. Vous pouvez également choisir des VM qui correspondent à des critères spécifiques (par exemple, des VM avec des libellés spécifiques). Ces règles d'extension s'appliquent à la fois aux VM existantes et à toutes les nouvelles VM qui répondent aux critères.
Le schéma suivant illustre comment utiliser le Gestionnaire d'extensions de VM pour appliquer des règles d'extension aux VM en fonction des zones et des libellés :
Comme le montre le schéma précédent, vous définissez des règles d'extension dans un projet. Chaque règle spécifie les extensions à installer et un champ d'application, tel que les VM d'une zone spécifique ou les VM portant des libellés particuliers. Dans la zone A, Extension policy E1 cible les VM avec le libellé env=prod pour installer l'extension SAP, et Extension policy E2 cible les VM avec test=load-test pour installer à la fois l'extension SAP et l'agent Ops. Dans la zone B, Extension policy E3 cible les VM avec env=prod pour installer l'agent Ops, et Extension policy E4 cible les VM sans libellés pour installer l'extension de charge de travail et l'agent Ops. VM Extension Manager vous permet d'ajouter, de modifier ou de supprimer ces règles, et de les afficher au niveau d'un projet pour gérer les extensions sur l'ensemble de votre parc de VM.
L'agent invité de chaque VM communique régulièrement avec Google Cloud pour vérifier les règles applicables. Si une VM est ciblée par une règle, VM Extension Manager installe les extensions spécifiées et les maintient à jour conformément à la règle. Si aucune extension n'est installée sur une VM, l'agent invité vérifie les mises à jour des règles toutes les huit minutes. Sinon, il les vérifie toutes les minutes.
Priorité des règles et résolution des conflits
Lorsque plusieurs règles s'appliquent à la même VM, VM Extension Manager utilise la priorité des règles pour résoudre les conflits.
Lorsque deux règles sont en conflit pour la même extension, celle ayant la priorité la plus élevée prévaut. Les valeurs de priorité sont comprises entre 0 et 65 535, où un nombre inférieur signifie une priorité plus élevée. La priorité par défaut est de 1 000. Si plusieurs règles ont la même priorité, celle qui a été mise à jour le plus récemment est appliquée aux VM. La suppression d'une règle n'entraîne pas la suppression de l'extension si une règle de priorité inférieure s'applique toujours à la VM.
Fonctions de VM Extension Manager
VM Extension Manager vous permet d'effectuer les opérations 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 machine individuellement.
Automatisez les mises à jour des extensions : configurez des règles pour que les extensions restent bloquées sur une version spécifique ou soient automatiquement mises à jour vers la dernière version disponible.
Afficher l'état des extensions : consultez les extensions installées sur chaque VM sans vous connecter à chaque machine.
Extensions acceptées
VM Extension Manager permet d'installer et de gérer les extensions suivantes :
| Extension | Description | API requises |
|---|---|---|
| Agent Ops | 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. | API Cloud Monitoring API Cloud Logging |
| Extension pour SAP | Installe l'agentGoogle Cloudpour SAP, qui est requis pour 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 du gestionnaire de charges de travail. | API Workload Manager |
| Extension pour les charges de travail de calcul | Installe l'agent pour les charges de travail de calcul, que vous pouvez configurer pour collecter des métriques à partir de plusieurs charges de travail s'exécutant sur des instances Compute Engine. | 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 les pages suivantes :
- Agent Ops : systèmes d'exploitation compatibles
- Extension pour SAP : systèmes d'exploitation compatibles
- Extension pour les charges de travail de calcul : systèmes d'exploitation compatibles
Limites
VM Extension Manager permet le déploiement au niveau du projet.
Quotas
Chaque projet Google Cloud est limité à 100 règles d'extension de VM par zone. Vous pouvez sélectionner autant de VM que vous le souhaitez par règle.
Tarifs
L'utilisation de VM Extension Manager est gratuite. Toutefois, l'utilisation des extensions installées par les règles peut entraîner des frais. Pour en savoir plus, consultez les pages tarifaires des extensions spécifiques :
- Tarifs de l'agent Ops
- Tarifs de l'extension pour SAP
- Tarifs de l'extension pour les charges de travail de calcul
Étapes suivantes
Pour en savoir plus sur la gestion des extensions, consultez les ressources suivantes :
- Installer des extensions de VM en créant des règles d'extension
- Gérer les extensions de VM à l'aide de règles d'extension