Sobre o VM Extension Manager

O VM Extension Manager ajuda a gerenciar 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 VMs para oferecer funcionalidades extras.A Google Clouddesenvolve essas extensões para ajudar você a monitorar e gerenciar as cargas de trabalho executadas em VMs do Compute Engine. Para mais informações, consulte as extensões compatíveis.

Use o VM Extension Manager para automatizar o ciclo de vida dessas extensões em toda a frota de VMs, sem precisar se conectar a cada uma delas. Ele instala e executa extensões em VMs somente quando uma política é aplicada a elas e remove as extensões quando você exclui a política. Depois de instalar as extensões, o VM Extension Manager monitora o status de integridade delas enquanto estão em execução.

Para gerenciar extensões, o VM Extension Manager se comunica com o agente convidado em cada VM por um canal de comunicação seguro e padronizado.

Visão geral do VM Extension Manager

Use o VM Extension Manager para criar políticas que declaram quais extensões você quer instalar nas VMs. Também é possível escolher VMs que correspondam a critérios específicos, por exemplo, VMs com rótulos específicos. Essas políticas de extensão se aplicam a VMs atuais e a novas VMs que atendam aos critérios.

O diagrama a seguir ilustra como usar o Gerenciador de extensões de VM para aplicar políticas de extensão a VMs com base em zonas e rótulos:

Diagrama da arquitetura do VM Extension Manager mostrando políticas sendo aplicadas a VMs com base em rótulos e zonas.

Conforme mostrado no diagrama anterior, você define políticas de extensão em um projeto. Cada política especifica extensões a serem instaladas e um escopo, como VMs em uma zona específica ou VMs com rótulos específicos. Na zona A, Extension policy E1 segmenta VMs com o rótulo env=prod para instalar a extensão do SAP, e Extension policy E2 segmenta VMs com test=load-test para instalar a extensão do SAP e o agente de operações. Na zona B, Extension policy E3 tem como destino VMs com env=prod para instalar o agente de operações, e Extension policy E4 tem como destino VMs sem rótulos para instalar a extensão de carga de trabalho e o agente de operações. Com o Gerenciador de extensões de VM, é possível adicionar, atualizar ou remover essas políticas e visualizá-las no nível do projeto para gerenciar extensões em toda a frota de VMs.

O agente convidado em cada VM se 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 vai instalar as extensões especificadas e mantê-las atualizadas de acordo com a política. Se nenhuma extensão estiver instalada em uma VM, o agente convidado vai verificar se há atualizações de política a cada oito minutos. Caso contrário, ele vai verificar a cada minuto.

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

Quando várias políticas são aplicadas à mesma VM, o VM Extension Manager 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 maior prioridade tem precedência. Os valores de prioridade variam de 0 a 65535, em que um número menor significa uma prioridade maior. A prioridade padrão é 1.000. Se várias políticas tiverem a mesma prioridade, a que foi atualizada mais recentemente será aplicada às VMs. Excluir uma política não remove a extensão se uma política de prioridade mais baixa ainda se aplicar à VM.

Funções do VM Extension Manager

Com o VM Extension Manager, você pode 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 conectar a cada máquina individualmente.
  • Automatizar atualizações de extensões:configure políticas para manter as extensões fixadas em uma versão específica ou atualizadas automaticamente para a versão mais recente assim que ela estiver disponível.

  • Ver o status da extensão:confira quais extensões estão instaladas em cada VM sem fazer login em máquinas individuais.

Extensões compatíveis

O VM Extension Manager permite instalar e gerenciar as seguintes extensões:

Extensão Descrição APIs necessárias
Agente de operações Instala o Agente de operações, que coleta registros e métricas das instâncias do Compute Engine para que você possa ver essa telemetria nos painéis do Google Cloud Observability. API Cloud Monitoring
API Cloud Logging
Extensão para SAP Instala o agente doGoogle Cloudpara SAP, necessário para sistemas SAP em execução no Google Cloud. O agente coleta métricas do SAP Host Agent, do monitoramento de processos e de avaliação do gerenciador de cargas de trabalho. API Workload Manager
Extensão para carga de trabalho do Compute Instala o agente para cargas de trabalho de computação, que pode ser configurado para coletar métricas de várias cargas de trabalho em execução em instâncias do Compute Engine. API Workload Manager

Sistemas operacionais compatíveis

O VM Extension Manager permite instalar extensões em qualquer sistema operacional compatível com a extensão específica. Para detalhes sobre sistemas operacionais compatíveis com cada extensão, consulte o seguinte:

Limitações

O VM Extension Manager oferece suporte ao lançamento no nível do projeto.

Cotas

Cada projeto Google Cloud tem um limite de 100 políticas de extensão de VM por zona. Não há limite para o número de VMs que podem ser selecionadas por política.

Preços

Não há cobranças pelo uso do VM Extension Manager. No entanto, você pode receber cobranças pelo uso das extensões instaladas pelas políticas. Para mais informações, consulte as páginas de preços das extensões específicas:

A seguir

Para saber mais sobre como gerenciar extensões, consulte os seguintes recursos: