VM Extension Manager

Mit dem VM Extension Manager können Sie Erweiterungen auf Ihren Compute Engine-VMs im großen Maßstab verwalten. Erweiterungen sind optionale Plug-ins des Compute Engine-Gast-Agents, der auf Ihren VMs ausgeführt wird, um zusätzliche Funktionen bereitzustellen. Google Cloudentwickelt diese Erweiterungen, damit Sie Ihre Arbeitslasten, die auf Compute Engine-VMs ausgeführt werden, besser überwachen und verwalten können. Weitere Informationen finden Sie unter Unterstützte Erweiterungen.

Mit VM Extension Manager können Sie den Lebenszyklus dieser Erweiterungen für Ihre gesamte VM-Flotte automatisieren, ohne eine Verbindung zu jeder VM herstellen zu müssen. Er installiert und führt Erweiterungen auf VMs nur aus, wenn eine Richtlinie auf die VM angewendet wird, und entfernt die Erweiterungen, wenn Sie die Richtlinie löschen. Nachdem Sie Erweiterungen installiert haben, überwacht der VM Extension Manager ihren Systemstatus während der Ausführung.

Zur Verwaltung von Erweiterungen kommuniziert der VM Extension Manager über einen sicheren, standardisierten Kommunikationskanal mit dem Gast-Agent auf jeder VM.

VM Extension Manager – Übersicht

Mit dem VM Extension Manager können Sie Richtlinien erstellen, in denen Sie angeben, welche Erweiterungen auf VMs installiert werden sollen. Sie können auch VMs auswählen, die bestimmten Kriterien entsprechen, z. B. VMs mit bestimmten Labels. Diese Erweiterungsrichtlinien gelten sowohl für vorhandene VMs als auch für alle neuen VMs, die die Kriterien erfüllen.

Das folgende Diagramm veranschaulicht, wie Sie mit dem VM Extension Manager Erweiterungsrichtlinien basierend auf Zonen und Labels auf VMs anwenden können:

Architekturdiagramm des VM Extension Manager, in dem Richtlinien basierend auf Labels und Zonen auf VMs angewendet werden.

Wie im vorherigen Diagramm dargestellt, definieren Sie Erweiterungsrichtlinien in einem Projekt. In jeder Richtlinie werden die zu installierenden Erweiterungen und ein Bereich angegeben, z. B. VMs in einer bestimmten Zone oder VMs mit bestimmten Labels. In Zone A wird mit Extension policy E1 auf VMs mit dem Label env=prod abgezielt, um die SAP-Erweiterung zu installieren. Mit Extension policy E2 wird auf VMs mit test=load-test abgezielt, um sowohl die SAP-Erweiterung als auch den Ops-Agent zu installieren. In Zone B wird mit Extension policy E3 auf VMs mit env=prod abgezielt, um den Ops-Agent zu installieren, und mit Extension policy E4 auf VMs ohne Labels, um die Arbeitslast-Erweiterung und den Ops-Agent zu installieren. Mit VM Extension Manager können Sie diese Richtlinien hinzufügen, aktualisieren oder entfernen und sie auf Projektebene ansehen, um Erweiterungen für Ihre gesamte VM-Flotte zu verwalten.

Der Gast-Agent auf jeder VM kommuniziert regelmäßig mit Google Cloud , um nach anwendbaren Richtlinien zu suchen. Wenn eine VM auf eine Richtlinie ausgerichtet ist, installiert VM Extension Manager die angegebenen Erweiterungen und hält sie gemäß der Richtlinie auf dem neuesten Stand. Wenn auf einer VM keine Erweiterungen installiert sind, prüft der Gast-Agent alle acht Minuten auf Richtlinienaktualisierungen. Andernfalls prüft er jede Minute.

Richtlinienpriorität und Konfliktlösung

Wenn mehrere Richtlinien für dieselbe VM gelten, verwendet der VM Extension Manager die Richtlinienpriorität, um Konflikte zu lösen.

Wenn zwei Richtlinien für dieselbe Erweiterung in Konflikt stehen, hat die Richtlinie mit der höheren Priorität Vorrang. Die Prioritätswerte reichen von 0 bis 65.535, wobei eine niedrigere Zahl eine höhere Priorität bedeutet. Die Standardpriorität ist 1.000. Wenn mehrere Richtlinien dieselbe Priorität haben, wird die zuletzt aktualisierte Richtlinie auf die VMs angewendet. Wenn eine Richtlinie gelöscht wird, wird die Erweiterung nicht entfernt, wenn weiterhin eine Richtlinie mit niedrigerer Priorität für die VM gilt.

Funktionen von VM Extension Manager

Mit dem VM Extension Manager haben Sie folgende Möglichkeiten:

  • Erweiterungen im großen Maßstab installieren:Mit Richtlinien können Sie Erweiterungen auf einer großen Anzahl von VMs installieren, anstatt sich einzeln mit jeder Maschine zu verbinden.
  • Erweiterungsupdates automatisieren:Sie können Richtlinien konfigurieren, um Erweiterungen auf eine bestimmte Version festzulegen oder automatisch auf die neueste Version zu aktualisieren, sobald sie verfügbar ist.

  • Erweiterungsstatus ansehen:Sie können sehen, welche Erweiterungen auf den einzelnen VMs installiert sind, ohne sich auf den einzelnen Maschinen anmelden zu müssen.

Unterstützte Erweiterungen

VM Extension Manager unterstützt die Installation und Verwaltung der folgenden Erweiterungen:

Erweiterung Beschreibung Erforderliche APIs
Ops-Agent Installiert den Ops-Agent, der Logs und Messwerte aus Ihren Compute Engine-Instanzen erfasst, damit Sie diese Telemetriedaten in Google Cloud Observability-Dashboards ansehen können. Cloud Monitoring API
Cloud Logging API
Erweiterung für SAP Installiert den Google Cloud-Agent für SAP, der für SAP-Systeme erforderlich ist, die auf Google Cloudausgeführt werden. Der Agent erfasst SAP-Host-Agent-Messwerte, Prozessmonitoring-Messwerte und Arbeitslastmanager-Bewertungsmesswerte. Workload Manager API
Erweiterung für Compute-Arbeitslasten Installiert den Agenten für Computing-Arbeitslasten, den Sie so konfigurieren können, dass er Messwerte für mehrere Arbeitslasten erfasst, die auf Compute Engine-Instanzen ausgeführt werden. Workload Manager API

Unterstützte Betriebssysteme

Mit VM Extension Manager können Erweiterungen auf jedem Betriebssystem installiert werden, das von der jeweiligen Erweiterung unterstützt wird. Details zu den unterstützten Betriebssystemen für die einzelnen Erweiterungen finden Sie hier:

Beschränkungen

VM Extension Manager unterstützt die Bereitstellung auf Projektebene.

Kontingente

Für jedes Google Cloud Projekt gilt ein Limit von 100 VM-Erweiterungsrichtlinien pro Zone. Die Anzahl der VMs, die Sie pro Richtlinie auswählen können, ist nicht begrenzt.

Preise

Für die Verwendung von VM Extension Manager fallen keine Gebühren an. Für die Nutzung der durch die Richtlinien installierten Erweiterungen können jedoch Gebühren anfallen. Weitere Informationen finden Sie auf den Preisseiten für die jeweiligen Erweiterungen:

Nächste Schritte

Weitere Informationen zum Verwalten von Erweiterungen finden Sie in den folgenden Ressourcen: