VM Extension Manager ti aiuta a gestire le estensioni sulle tue macchine virtuali (VM) Compute Engine su larga scala. Le estensioni sono plug-in facoltativi dell'agente guest di Compute Engine, che viene eseguito sulle VM per fornire funzionalità aggiuntive. Google Cloudsviluppa queste estensioni per aiutarti a monitorare e gestire i workload in esecuzione sulle VM Compute Engine. Per ulteriori informazioni, consulta le estensioni supportate.
Puoi utilizzare VM Extension Manager per automatizzare il ciclo di vita di queste estensioni nell'intero parco risorse di VM, senza connetterti a ogni VM. Installa ed esegue le estensioni sulle VM solo quando viene applicata una policy alla VM e rimuove le estensioni quando elimini la policy. Dopo aver installato le estensioni, VM Extension Manager ne monitora lo stato di integrità durante l'esecuzione.
Per gestire le estensioni, VM Extension Manager comunica con l'agente guest su ogni VM tramite un canale di comunicazione sicuro e standardizzato.
Panoramica del gestore di estensioni VM
Puoi utilizzare VM Extension Manager per creare policy che dichiarano le estensioni che vuoi installare sulle VM. Puoi anche scegliere VM che corrispondono a criteri specifici, ad esempio VM con etichette specifiche. Queste policy di estensione si applicano sia alle VM esistenti sia a tutte le nuove VM che soddisfano i criteri.
Il seguente diagramma illustra come utilizzare VM Extension Manager per applicare le policy di estensione alle VM in base a zone ed etichette:
Come mostrato nel diagramma precedente, definisci le policy di estensione all'interno di un progetto. Ogni policy specifica le estensioni da installare e un ambito, ad esempio le VM in una zona specifica o le VM con etichette particolari. Nella zona A, Extension policy E1 ha come target le VM con l'etichetta
env=prod per installare l'estensione SAP, mentre Extension policy E2 ha come target le VM
con test=load-test per installare sia l'estensione SAP sia Ops Agent. Nella zona
B, Extension policy E3 ha come target le VM con env=prod per installare Ops Agent,
mentre Extension policy E4 ha come target le VM senza etichette per installare l'estensione Workload e Ops Agent. VM Extension Manager consente di aggiungere, aggiornare o rimuovere
queste policy e visualizzarle a livello di progetto per gestire le estensioni nel tuo
parco risorse di VM.
L'agente guest su ogni VM comunica periodicamente con Google Cloud per verificare la presenza di policy applicabili. Se una VM è il target di una policy, VM Extension Manager installa le estensioni specificate e le mantiene aggiornate in base alla policy. Se su una VM non sono installate estensioni, l'agente guest verifica la presenza di aggiornamenti delle policy ogni otto minuti; in caso contrario, la verifica viene eseguita ogni minuto.
Priorità dei criteri e risoluzione dei conflitti
Quando più policy si applicano alla stessa VM, VM Extension Manager utilizza la priorità delle policy per risolvere i conflitti.
Quando due criteri sono in conflitto per la stessa estensione, ha la precedenza il criterio con priorità più alta. I valori di priorità vanno da 0 a 65535, dove un numero più basso indica una priorità più alta. La priorità predefinita è 1000. Se più policy hanno la stessa priorità, quella aggiornata più di recente viene applicata alle VM. L'eliminazione di una policy non rimuove l'estensione se alla VM viene ancora applicata una policy con priorità inferiore.
Funzioni del gestore di estensioni VM
VM Extension Manager ti consente di:
- Installa le estensioni su larga scala:utilizza le policy per installare le estensioni su grandi parchi risorse di VM, anziché connetterti a ogni macchina singolarmente.
Automatizza gli aggiornamenti delle estensioni:configura i criteri per mantenere le estensioni bloccate su una versione specifica o aggiornate automaticamente all'ultima versione non appena diventa disponibile.
Visualizza lo stato dell'estensione:scopri quali estensioni sono installate su ogni VM senza accedere alle singole macchine.
Estensioni supportate
VM Extension Manager supporta l'installazione e la gestione delle seguenti estensioni:
| Estensione | Descrizione | API obbligatorie |
|---|---|---|
| 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. | API Cloud Monitoring API Cloud Logging |
| Estensione per SAP | Installa l'agente per SAP diGoogle Cloud, necessario per i sistemi SAP in esecuzione su Google Cloud. L'agente raccoglie le metriche dell'agente host SAP, le metriche di monitoraggio dei processi e le metriche di valutazione di Workload Manager. | API Workload Manager |
| Estensione per il workload di computing | Installa Agent for Compute Workloads, che puoi configurare per raccogliere metriche da più carichi di lavoro in esecuzione su istanze Compute Engine. | API Workload Manager |
Sistemi operativi supportati
VM Extension Manager supporta l'installazione di estensioni su qualsiasi sistema operativo supportato dall'estensione specifica. Per informazioni dettagliate sui sistemi operativi supportati per ogni estensione, vedi quanto segue:
- Ops Agent: sistemi operativi supportati
- Estensione per SAP: sistemi operativi supportati
- Estensione per i workload di computing: sistemi operativi supportati
Limitazioni
VM Extension Manager supporta l'implementazione a livello di progetto.
Quote
Ogni Google Cloud progetto ha un limite di 100 policy di estensione delle VM per zona. Non esiste un limite al numero di VM che puoi selezionare per policy.
Prezzi
Non è previsto alcun costo per l'utilizzo di VM Extension Manager. Tuttavia, potresti incorrere in addebiti per l'utilizzo delle estensioni installate dai criteri. Per ulteriori informazioni, consulta le pagine dei prezzi delle estensioni specifiche:
- Prezzi di Ops Agent
- Prezzi dell'estensione per SAP
- Prezzi dell'estensione per i workload di computing
Passaggi successivi
Per saperne di più sulla gestione delle estensioni, consulta le seguenti risorse:
- Installa le estensioni VM creando policy di estensione
- Gestire le estensioni VM utilizzando le policy di estensione