Informazioni sul gestore di estensioni VM

Questo documento fornisce una panoramica del gestore di estensioni VM. Utilizza il gestore di estensioni VM per gestire le estensioni nel tuo parco istanze Compute Engine (VM) su larga scala, in modo da monitorare e gestire i tuoi workload.

Come funziona il gestore di estensioni VM

Le estensioni VM sono plug-in facoltativi dell'agente guest di Compute Engine che vengono eseguiti sulle istanze di computing (VM). Puoi utilizzare il gestore di estensioni VM per automatizzare il ciclo di vita di queste estensioni nell'intero parco risorse di istanze di computing, senza connetterti a ogni istanza. Il gestore di estensioni VM installa ed esegue le estensioni sulle istanze solo quando applichi una policy all'istanza e le rimuove quando elimini la policy. Dopo aver installato le estensioni, gestore di estensioni VM ne monitora lo stato di integrità durante l'esecuzione.

Per un elenco delle estensioni che puoi gestire utilizzando gestore di estensioni VM, consulta Estensioni supportate.

Puoi utilizzare il gestore di estensioni VM per creare policy che dichiarano le estensioni che vuoi installare sulle VM e scegliere come target le VM che corrispondono a criteri specifici, come le etichette delle VM. Queste policy di estensione si applicano sia alle VM esistenti sia alle nuove VM che soddisfano i criteri. Puoi applicare le policy a diversi livelli della gerarchia delle risorse e ambiti geografici. Per saperne di più, consulta Ambiti per le policy di Gestore di estensioni VM.

Funzioni del gestore di estensioni VM

Il gestore di estensioni VM centralizza l'installazione delle estensioni, gli aggiornamenti delle versioni e il monitoraggio dell'integrità nel parco risorse di VM. Puoi utilizzare gestore di estensioni VM per eseguire le seguenti funzioni chiave:

  • Installa le estensioni su larga scala: utilizza le policy per installare le estensioni su grandi parchi risorse di VM, anziché connetterti a ogni VM singolarmente.
  • Automatizza gli aggiornamenti delle estensioni: configura i criteri per mantenere le estensioni bloccate su una versione specifica o aggiornale automaticamente all'ultima versione non appena diventa disponibile.

  • Esamina i dettagli delle estensioni e lo stato di runtime: utilizza le API di sola lettura e i comandi di Google Cloud CLI per elencare le estensioni disponibili, controllare i livelli di assistenza e verificare le estensioni in esecuzione su ogni VM senza connetterti alle singole macchine.

Ambiti per le policy di Gestore di estensioni VM

Puoi definire le policy di estensione VM a diversi livelli della gerarchia delle risorseGoogle Cloud e in diversi ambiti geografici.

Ambiti della gerarchia delle risorse

Oltre a creare policy a livello di progetto, puoi creare policy a livello di organizzazione e di cartella (disponibili in Anteprima) per gestire le estensioni in più progetti. La tabella seguente mette a confronto gli ambiti della gerarchia delle risorse disponibili:

Ambito Livello di definizione Valutazione delle policy
Policy con ambito a livello di organizzazione (disponibili in anteprima) La policy viene definita a livello di organizzazione Google Cloud . Il gestore di estensioni VM valuta la policy in base a tutti i progetti e le VM discendenti nell'organizzazione.
Policy con ambito cartella (disponibili in anteprima) Definisci la policy a livello di cartella Google Cloud . Il gestore di estensioni VM valuta la policy in base a tutti i progetti e le VM discendenti all'interno della cartella.
Policy con ambito a livello di progetto La policy viene definita a livello di progetto Google Cloud . Il gestore di estensioni VM valuta la policy rispetto alle VM all'interno di un singolo progetto.

La definizione delle policy di estensione a livello di organizzazione o cartella centralizza la governance a livello di parco risorse e consente di applicare le configurazioni software su larga scala senza intervenire sui singoli progetti. Le policy a livello di organizzazione e di cartella supportano i seguenti casi d'uso principali:

  • Applicazione delle policy a livello di parco risorse: stabilisci configurazioni di base obbligatorie, come il deployment di Ops Agent, in un'intera organizzazione o in cartelle specifiche.
  • Baseline di sicurezza dell'organizzazione: applica estensioni di sicurezza e strumenti di monitoraggio a tutti i progetti all'interno di una gerarchia per mantenere la conformità.
  • Ambienti standardizzati: mantieni ambienti software coerenti per i workload di produzione o delle unità aziendali senza interventi manuali nei singoli progetti.

Ambiti a livello di zona e globali

A livello di organizzazione, cartella o progetto, puoi configurare le policy delle estensioni VM come di zona o globali:

  • Policy di zona: definisci e gestisci la policy in una zona specifica. Le policy di zona influiscono sulle VM solo nella zona designata. Per saperne di più, consulta Policy di estensione delle VM di zona.
  • Policy globali: definisci la policy una volta a livello di organizzazione, cartella o progetto e il gestore di estensioni VM la replica automaticamente nelle policy di zona corrispondenti in tutte le zone di destinazione in base al piano di rilascio (FAST o SLOW). A seconda del piano di rilascio selezionato, un rilascio lento può richiedere diversi giorni per essere completato in tutte le zone. Per saperne di più, consulta le policy di estensione delle VM globali.

Livelli di supporto delle estensioni

Ogni estensione VM ha un livello di assistenza che indica la fase di rilascio e l'idoneità per i workload di produzione. Prima di eseguire il deployment di una policy delle estensioni nelle istanze di produzione, controlla il livello di assistenza dell'estensione nel campo supportLevel.

La tabella seguente descrive i livelli di assistenza per le estensioni VM:

Livello di assistenza Valore API Descrizione
Anteprima PREVIEW Disponibile per test e valutazione. Le estensioni in anteprima potrebbero subire modifiche prima di raggiungere la disponibilità generale e non sono consigliate per i workload di produzione.
Disponibilità generale GA Disponibilità generale, supporto completo e idoneità per i workload di produzione.

Per saperne di più sulle fasi di rilascio, consulta Fasi di lancio del prodotto. Per istruzioni su come controllare il campo supportLevel di un'estensione, consulta Visualizza le estensioni VM disponibili.

Visibilità e controllo con API di sola lettura

Gestore di estensioni VM fornisce API di sola lettura globali e di zona per consentirti di ispezionare le estensioni registrate e i relativi stati di runtime sulle istanze VM.

Puoi utilizzare le API di sola lettura e i corrispondenti comandi di Google Cloud CLI per eseguire le seguenti attività di controllo e risoluzione dei problemi:

  • Verifica gli stati delle estensioni effettive sulle VM. Recupera lo stato di applicazione in fase di runtime (enforcementState) e lo stato di integrità (healthStatus) di ogni estensione su un'istanza VM. Quando più policy di estensione a livello di zona o globale hanno come target la stessa istanza, puoi esaminare i campi policyId e version per controllare la configurazione effettiva finale dopo la risoluzione della priorità.
  • Risolvi i problemi relativi alle estensioni impreviste o non funzionanti. Elenca tutte le estensioni attive su un'istanza specifica per esaminare i plug-in non autorizzati o i messaggi di errore diagnostici (enforcementMsg e healthMsg) quando un'estensione non viene installata o si arresta in modo anomalo.
  • Controlla i livelli di supporto delle estensioni prima del deployment. Scopri tutte le estensioni VM globali e di zona disponibili nel tuo progetto e verifica la loro conformità alla stabilità (PREVIEW o GA) prima di implementare le policy di estensione nel tuo parco risorse.

Per saperne di più, consulta Visualizza i dettagli e lo stato delle estensioni VM.

Estensioni supportate

Il gestore di estensioni VM supporta l'installazione e la gestione delle estensioni fornite da Google per il monitoraggio, l'osservabilità e la valutazione dei workload.

La tabella seguente elenca le estensioni VM supportate, le relative descrizioni e le API richieste per ogni estensione:

Estensione Descrizione API obbligatorie
Ops Agent

(ops-agent)

Installa Ops Agent, che raccoglie log e metriche dalle istanze Compute Engine in modo da poter visualizzare questi dati di telemetria nelle dashboard di Google Cloud Observability. Per saperne di più, consulta Installa e gestisci Ops Agent utilizzando le policy di Gestore di estensioni VM. API Cloud Monitoring
API Cloud Logging
Estensione per SAP

(google-cloud-sap-extension)

Installa l'agente per SAP, richiesto dai sistemi SAP in esecuzione su Google Cloud . L'agente raccoglie le metriche di SAP Host Agent, Process Monitoring e Workload Manager. Per saperne di più, consulta Installa e gestisci l'agente per SAP su un parco risorse di VM. API Workload Manager
Estensione per i workload di computing

(google-cloud-workload-extension)

Installa l'Agent for Compute Workloads, che puoi configurare per raccogliere metriche da più workload in esecuzione su istanze Compute Engine. Ad esempio, per installare e gestire Agent for Compute Workloads per SQL Server, consulta Installa e gestisci Agent for Compute Workloads su un parco risorse di VM. API Workload Manager

Sistemi operativi supportati

Il gestore di estensioni VM supporta l'installazione di estensioni su qualsiasi sistema operativo supportato dall'estensione specifica. Per saperne di più sui sistemi operativi supportati per ogni estensione, consulta la seguente documentazione:

Quote delle policy di estensione

Ogni progetto Google Cloud supporta fino a 100 policy di estensione VM per zona. Puoi scegliere come target un numero qualsiasi di VM per policy.

Limitazioni

gestore di estensioni VM presenta le seguenti limitazioni:

  • Supporto dei sistemi operativi: il gestore di estensioni VM non supporta i sistemi operativi SUSE Linux Enterprise Server (SLES) o Ubuntu.
  • Blocco della versione: il gestore di estensioni VM supporta il blocco della versione solo per Ops Agent (ops-agent).
  • Interfacce delle policy per organizzazioni e cartelle: puoi creare e gestire le policy delle estensioni con ambito a livello di organizzazione e di cartella (disponibili in anteprima) solo utilizzando Google Cloud CLI o l'API REST di Compute Engine.

Prezzi

Il gestore di estensioni VM è disponibile senza costi aggiuntivi. Tuttavia, l'utilizzo delle estensioni installate dalle policy potrebbe comportare dei costi. Per ulteriori informazioni, consulta le pagine dei prezzi per le estensioni specifiche:

Passaggi successivi