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:
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:
- Agente de operações: Sistemas operacionais compatíveis
- Extensão para SAP: Sistemas operacionais compatíveis
- Extensão para cargas de trabalho de computação: sistemas operacionais compatíveis
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:
- Preços do agente de operações
- Preços da extensão para SAP
- Preços da extensão para cargas de trabalho de computação
A seguir
Para saber mais sobre como gerenciar extensões, consulte os seguintes recursos:
- Instalar extensões de VM criando políticas de extensão
- Gerenciar extensões de VM usando políticas de extensão