VM Extension Manager

Dieses Dokument bietet eine Übersicht über den VM Extension Manager. Mit dem VM Extension Manager können Sie Erweiterungen auf Ihrer Flotte von Compute Engine-Instanzen (VMs) im großen Maßstab verwalten, um Ihre Arbeitslasten zu überwachen und zu verwalten.

Funktionsweise von VM Extension Manager

VM-Erweiterungen sind optionale Plug-ins des Compute Engine-Gast-Agents, die auf Ihren Compute-Instanzen (VMs) ausgeführt werden. Mit VM Extension Manager können Sie den Lebenszyklus dieser Erweiterungen in Ihrer gesamten Flotte von Compute-Instanzen automatisieren, ohne eine Verbindung zu jeder Instanz herstellen zu müssen. VM Extension Manager installiert und führt Erweiterungen auf Instanzen nur aus, wenn Sie eine Richtlinie auf die Instanz anwenden. Die Erweiterungen werden entfernt, wenn Sie die Richtlinie löschen. Nach der Installation der Erweiterungen überwacht der VM Extension Manager deren Status, während sie ausgeführt werden.

Eine Liste der Erweiterungen, die Sie mit dem VM Extension Manager verwalten können, finden Sie unter Unterstützte Erweiterungen.

Mit dem VM Extension Manager können Sie Richtlinien erstellen, in denen die Erweiterungen deklariert werden, die Sie auf VMs installieren möchten, und Ziel-VMs angeben, die bestimmte Kriterien erfüllen, z. B. VM-Labels. Diese Erweiterungsrichtlinien gelten sowohl für vorhandene VMs als auch für alle neuen VMs, die die Kriterien erfüllen. Sie können Richtlinien auf verschiedenen Ebenen der Ressourcenhierarchie und in verschiedenen geografischen Bereichen anwenden. Weitere Informationen finden Sie unter Bereiche für VM Extension Manager-Richtlinien.

VM Extension Manager-Funktionen

Der VM Extension Manager zentralisiert die Installation von Erweiterungen, Versionsupdates und die Zustandsüberwachung für Ihre gesamte VM-Flotte. Mit dem VM Extension Manager können Sie die folgenden wichtigen Funktionen ausführen:

  • Erweiterungen im großen Maßstab installieren: Verwenden Sie Richtlinien, um Erweiterungen auf großen VM-Flotten zu installieren, anstatt eine Verbindung zu jeder VM einzeln herzustellen.
  • Erweiterungsupdates automatisieren: Sie können Richtlinien konfigurieren, um Erweiterungen an eine bestimmte Version anzupinnen oder sie automatisch auf die aktuelle Version zu aktualisieren, sobald diese verfügbar ist.

  • Erweiterungsdetails und Laufzeitstatus prüfen: Verwenden Sie schreibgeschützte APIs und Google Cloud CLI-Befehle, um verfügbare Erweiterungen aufzulisten, Supportstufen zu prüfen und laufende Erweiterungen auf jeder VM zu verifizieren, ohne eine Verbindung zu einzelnen Maschinen herstellen zu müssen.

Bereiche für VM Extension Manager-Richtlinien

Sie können VM-Erweiterungsrichtlinien auf verschiedenen Ebenen derGoogle Cloud -Ressourcenhierarchie und für verschiedene geografische Bereiche definieren.

Bereiche der Ressourcenhierarchie

Zusätzlich zu Richtlinien auf Projektebene können Sie Richtlinien auf Organisations- und Ordnerebene erstellen (in der Vorschau verfügbar), um Erweiterungen in mehreren Projekten zu verwalten. In der folgenden Tabelle werden die verfügbaren Bereiche der Ressourcenhierarchie verglichen:

Umfang Definitionsebene Richtlinienbewertung
Richtlinien auf Organisationsebene (in der Vorabversion verfügbar) Sie definieren die Richtlinie auf der Organisationsebene von Google Cloud . VM Extension Manager wertet die Richtlinie für alle untergeordneten Projekte und VMs in der Organisation aus.
Richtlinien auf Ordnerebene (in der Vorabversion verfügbar) Sie definieren die Richtlinie auf dem Ordner Google Cloud . VM Extension Manager wertet die Richtlinie für alle untergeordneten Projekte und VMs in diesem Ordner aus.
Projektbezogene Richtlinien Sie definieren die Richtlinie auf der Google Cloud -Projektebene. VM Extension Manager wertet die Richtlinie für VMs innerhalb eines einzelnen Projekts aus.

Wenn Sie Erweiterungsrichtlinien auf Organisations- oder Ordnerebene definieren, wird die Governance für die gesamte Flotte zentralisiert. So können Sie Softwarekonfigurationen im großen Maßstab erzwingen, ohne in einzelne Projekte eingreifen zu müssen. Richtlinien auf Organisations- und Ordnerebene unterstützen die folgenden primären Anwendungsfälle:

  • Flottenweite Richtlinienerzwingung: Legen Sie obligatorische Basiskonfigurationen wie die Bereitstellung des Ops-Agent für eine gesamte Organisation oder bestimmte Ordner fest.
  • Sicherheitsgrundlagen für Organisationen: Erzwingen Sie Sicherheitserweiterungen und Monitoring-Tools für alle Projekte innerhalb einer Hierarchie, um die Compliance aufrechtzuerhalten.
  • Standardisierte Umgebungen: Sie können einheitliche Softwareumgebungen für Produktions- oder Geschäftseinheitsarbeitslasten beibehalten, ohne manuell in einzelne Projekte eingreifen zu müssen.

Zonale und globale Bereiche

Auf Organisations-, Ordner- oder Projektebene können Sie VM-Erweiterungsrichtlinien entweder als zonal oder global konfigurieren:

  • Zonale Richtlinien: Sie definieren und verwalten die Richtlinie in einer bestimmten Zone. Zonale Richtlinien wirken sich nur auf VMs in der angegebenen Zone aus. Weitere Informationen finden Sie unter Richtlinien für zonale VM-Erweiterungen.
  • Globale Richtlinien: Sie definieren die Richtlinie einmal auf Organisations-, Ordner- oder Projektebene. Der VM Extension Manager repliziert sie dann automatisch gemäß Ihrem Roll-out-Plan (FAST oder SLOW) in entsprechende zonale Richtlinien in allen Zielzonen. Je nach ausgewähltem Roll-out-Plan kann ein langsamer Roll-out mehrere Tage dauern, bis er in allen Zonen abgeschlossen ist. Weitere Informationen finden Sie unter Globale Richtlinien für VM-Erweiterungen.

Supportstufen für Erweiterungen

Jede VM-Erweiterung hat eine Supportstufe, die die Releasephase und die Bereitschaft für Produktionsarbeitslasten angibt. Bevor Sie eine Erweiterungsrichtlinie in Produktionsinstanzen bereitstellen, prüfen Sie die Supportstufe der Erweiterung im Feld supportLevel.

In der folgenden Tabelle werden die Supportstufen für VM-Erweiterungen beschrieben:

Supportstufe API-Wert Beschreibung
Vorschau PREVIEW Zum Testen und Bewerten verfügbar. Vorabversionen von Erweiterungen können sich vor der allgemeinen Verfügbarkeit ändern und werden nicht für Produktionsarbeitslasten empfohlen.
General Availability GA Allgemein verfügbar, vollständig unterstützt und für Produktionsarbeitslasten bereit.

Weitere Informationen zu Releasephasen finden Sie unter Phasen der Produkteinführung. Eine Anleitung zum Prüfen des Felds supportLevel einer Erweiterung finden Sie unter Verfügbare VM-Erweiterungen ansehen.

Sichtbarkeit und Prüfung mit schreibgeschützten APIs

Der VM Extension Manager bietet globale und zonale Lesezugriff-APIs, mit denen Sie registrierte Erweiterungen und deren Laufzeitstatus auf VM-Instanzen prüfen können.

Sie können die schreibgeschützten APIs und die entsprechenden Google Cloud CLI-Befehle verwenden, um die folgenden Prüf- und Fehlerbehebungsaufgaben auszuführen:

  • Effektive Erweiterungsstatus auf VMs prüfen Rufen Sie den Laufzeit-Erzwingungsstatus (enforcementState) und den Systemstatus (healthStatus) jeder Erweiterung auf einer VM-Instanz ab. Wenn mehrere zonale oder globale Erweiterungsrichtlinien auf dieselbe Instanz abzielen, können Sie die Felder policyId und version prüfen, um die endgültige effektive Konfiguration nach der Prioritätsauflösung zu prüfen.
  • Fehlerbehebung bei unerwarteten oder fehlerhaften Erweiterungen Alle aktiven Erweiterungen auf einer bestimmten Instanz auflisten, um nicht autorisierte Plug-ins zu untersuchen, oder Diagnosefehlermeldungen (enforcementMsg und healthMsg) prüfen, wenn eine Erweiterung nicht installiert werden kann oder abstürzt.
  • Prüfen Sie vor der Bereitstellung die Supportstufen für Erweiterungen. Suchen Sie alle verfügbaren globalen und zonalen VM-Erweiterungen in Ihrem Projekt und prüfen Sie ihre Stabilitätscompliance (PREVIEW oder GA), bevor Sie Erweiterungsrichtlinien für Ihre gesamte Flotte bereitstellen.

Weitere Informationen finden Sie unter Details und Status von VM-Erweiterungen ansehen.

Unterstützte Erweiterungen

VM Extension Manager unterstützt die Installation und Verwaltung von von Google bereitgestellten Erweiterungen für Monitoring, Beobachtbarkeit und Arbeitslastbewertung.

In der folgenden Tabelle sind die unterstützten VM-Erweiterungen, ihre Beschreibungen und die für jede Erweiterung erforderlichen APIs aufgeführt:

Erweiterung Beschreibung Erforderliche APIs
Ops-Agent

(ops-agent)

Installiert den Ops-Agenten, der Logs und Messwerte von Ihren Compute Engine-Instanzen erfasst, damit Sie diese Telemetriedaten in Google Cloud Observability-Dashboards ansehen können. Weitere Informationen finden Sie unter Ops-Agent mithilfe von VM Extension Manager-Richtlinien installieren und verwalten. Cloud Monitoring API
Cloud Logging API
Erweiterung für SAP

(google-cloud-sap-extension)

Installiert den Agent für SAP, der für SAP-Systeme erforderlich ist, die auf Google Cloud ausgeführt werden. Der Agent erfasst SAP-Host-Agent-Messwerte, Prozessmonitoring-Messwerte und Workload Manager-Bewertungsmesswerte. Weitere Informationen finden Sie unter Agent für SAP auf einer VM-Flotte installieren und verwalten. Workload Manager API
Erweiterung für Compute-Arbeitslasten

(google-cloud-workload-extension)

Installiert den Agent 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. Informationen zum Installieren und Verwalten des Agenten für Computing-Arbeitslasten für SQL Server finden Sie unter Agent für Computing-Arbeitslasten auf einer Flotte von VMs installieren und verwalten. Workload Manager API

Unterstützte Betriebssysteme

VM Extension Manager unterstützt die Installation von Erweiterungen auf jedem Betriebssystem, das von der jeweiligen Erweiterung unterstützt wird. Weitere Informationen zu den unterstützten Betriebssystemen für die einzelnen Erweiterungen finden Sie in der folgenden Dokumentation:

Kontingente für Erweiterungsrichtlinien

Jedes Google Cloud -Projekt unterstützt bis zu 100 VM-Erweiterungsrichtlinien pro Zone. Sie können pro Richtlinie eine beliebige Anzahl von VMs als Ziel festlegen.

Beschränkungen

Für den VM Extension Manager gelten die folgenden Einschränkungen:

  • Betriebssystemunterstützung: VM Extension Manager unterstützt die Betriebssysteme SUSE Linux Enterprise Server (SLES) und Ubuntu nicht.
  • Versionen anpinnen: VM Extension Manager unterstützt das Anpinnen von Versionen nur für den Ops-Agent (ops-agent).
  • Schnittstellen für Organisations- und Ordnerrichtlinien: Sie können organisations- und ordnerbezogene Erweiterungsrichtlinien (verfügbar in der Vorabversion) nur mit der Google Cloud CLI oder der Compute Engine REST API erstellen und verwalten.

Preise

VM Extension Manager ist ohne zusätzliche Kosten verfügbar. Es können jedoch Kosten für die Verwendung der Erweiterungen anfallen, die durch Ihre Richtlinien installiert werden. Weitere Informationen finden Sie auf den Preisseiten für die jeweiligen Erweiterungen:

Nächste Schritte