Acerca do VM Extension Manager

O VM Extension Manager ajuda a gerir extensões nas suas máquinas virtuais (VMs) do Compute Engine em grande escala. As extensões são plug-ins opcionais do agente convidado do Compute Engine, que é executado nas suas VMs para oferecer funcionalidades adicionais. Google CloudA Google desenvolve estas extensões para ajudar a monitorizar e gerir as suas cargas de trabalho em execução nas VMs do Compute Engine. Para mais informações, consulte as extensões suportadas.

Pode usar o Gestor de extensões de VMs para automatizar o ciclo de vida destas extensões em toda a sua frota de VMs, sem estabelecer ligação a cada VM. Instala e executa extensões em VMs apenas quando uma política é aplicada à VM e remove as extensões quando elimina a política. Depois de instalar as extensões, o Gestor de extensões de VMs monitoriza o respetivo estado de funcionamento enquanto estão em execução.

Para gerir extensões, o Gestor de extensões de VM comunica com o agente convidado em cada VM através de um canal de comunicação seguro e padronizado.

Vista geral do VM Extension Manager

Pode usar o Gestor de extensões de VMs para criar políticas que declarem as extensões que quer instalar em VMs. Também pode escolher VMs que correspondam a critérios específicos, por exemplo, VMs com etiquetas específicas. Estas políticas de extensões aplicam-se às VMs existentes e a quaisquer novas VMs que correspondam aos critérios.

O diagrama seguinte ilustra como pode usar o VM Extension Manager para aplicar políticas de extensões a VMs com base em zonas e etiquetas:

Diagrama de arquitetura do VM Extension Manager que mostra as políticas a serem aplicadas às VMs com base em etiquetas e zonas.

Conforme mostrado no diagrama anterior, define políticas de extensões num projeto. Cada política especifica as extensões a instalar e um âmbito, como VMs numa zona específica ou VMs com etiquetas específicas. Na zona A, Extension policy E1 segmenta VMs com a etiqueta env=prod para instalar a extensão SAP e Extension policy E2 segmenta VMs com test=load-test para instalar a extensão SAP e o agente de operações. Na zona B, Extension policy E3 segmenta VMs com env=prod para instalar o agente de operações e Extension policy E4 segmenta VMs sem etiquetas para instalar a extensão Workload e o agente de operações. O VM Extension Manager permite-lhe adicionar, atualizar ou remover estas políticas e vê-las ao nível do projeto para gerir extensões na sua frota de VMs.

O agente convidado em cada MV comunica periodicamente com Google Cloud para verificar as políticas aplicáveis. Se uma VM for segmentada por uma política, o VM Extension Manager instala as extensões especificadas e mantém-nas atualizadas de acordo com a política. Se não estiverem instaladas extensões numa VM, o agente convidado verifica se existem atualizações de políticas a cada oito minutos; caso contrário, verifica a cada minuto.

Prioridade das políticas e resolução de conflitos

Quando várias políticas se aplicam à mesma MV, o Gestor de extensões de MV usa a prioridade da política para resolver conflitos.

Quando duas políticas entram em conflito para a mesma extensão, a política com a prioridade mais elevada tem precedência. Os valores de prioridade variam entre 0 e 65535, em que um número inferior significa uma prioridade mais elevada. A prioridade predefinida é 1000. Se várias políticas tiverem a mesma prioridade, a política atualizada mais recentemente é aplicada às VMs. A eliminação de uma política não remove a extensão se uma política de prioridade inferior continuar a aplicar-se à VM.

Funções do gestor de extensões de VMs

O VM Extension Manager permite-lhe fazer o seguinte:

  • Instale extensões em grande escala: use políticas para instalar extensões em grandes frotas de VMs, em vez de se ligar a cada máquina individualmente.
  • Automatize as atualizações de extensões: configure políticas para manter as extensões restritas a uma versão específica ou atualizadas automaticamente para a versão mais recente à medida que fica disponível.

  • Ver o estado das extensões: veja que extensões estão instaladas em cada MV sem iniciar sessão em máquinas individuais.

Extensões suportadas

O VM Extension Manager suporta a instalação e a gestão das seguintes extensões:

Extensão Descrição APIs necessárias
Ops Agent Instala o agente de operações, que recolhe registos e métricas das suas instâncias do Compute Engine, para que possa ver esta telemetria nos painéis de controlo da observabilidade do Google Cloud. Cloud Monitoring API
Cloud Logging API
Extensão para SAP Instala o agente da Google Cloudpara SAP, que é necessário para os sistemas SAP em execução no Google Cloud. O agente recolhe métricas do agente do anfitrião SAP, métricas de monitorização de processos e métricas de avaliação do Workload Manager. API Workload Manager
Extensão para carga de trabalho de computação Instala o agente para cargas de trabalho de computação, que pode configurar para recolher métricas de várias cargas de trabalho em execução em instâncias do Compute Engine. API Workload Manager

Sistemas operativos compatíveis

O VM Extension Manager suporta a instalação de extensões em qualquer sistema operativo suportado pela extensão específica. Para ver detalhes sobre os sistemas operativos suportados para cada extensão, consulte o seguinte:

Limitações

O VM Extension Manager suporta a implementação ao nível do projeto.

Quotas

Cada Google Cloud projeto tem um limite de 100 políticas de extensão de VMs por zona. Não existe um limite para o número de VMs que pode selecionar por política.

Preços

Não é cobrado qualquer valor pela utilização do Gestor de extensões de VMs. No entanto, pode incorrer em custos pela utilização das extensões instaladas pelas políticas. Para mais informações, consulte as páginas de preços das extensões específicas:

O que se segue?

Para saber mais sobre a gestão de extensões, consulte os seguintes recursos: