VM Manager

O VM Manager é um conjunto de ferramentas que podem ser usadas para gerenciar sistemas operacionais para grandes frotas de máquinas virtuais (VM) que executam o Windows e o Linux no Compute Engine.

O VM Manager ajuda a gerar eficiência por meio da automação e reduz a carga operacional da manutenção dessas frotas de VM.

O VM Manager é compatível com projetos em perímetros de serviço do VPC Service Controls.

Visão geral

Os seguintes serviços estão disponíveis como parte do pacote do VM Manager:

Arquitetura do VM Manager.
Figura 1. Visão geral da arquitetura do VM Manager

A Figura 1 apresenta uma visão geral de alto nível do VM Manager.

Ao configurar ou ativar o VM Manager no projeto do Cloud, é possível acessar o pacote completo de ferramentas do VM Manager: gerenciamento de correções do SO, gerenciamento de configuração do SO e gerenciamento de inventário do SO.

Ativação do VM Manager

É possível definir que o VM Manager seja ativado de modo automático ou ativado manualmente. A ativação automática se aplica a todo o projeto. A ativação manual pode ser feita por VM ou para todo o projeto.

Em resumo, quando você ativa o VM Manager, seja de forma manual ou automática, a seguinte configuração ocorre:

  • A API de serviço de configuração do SO e a API Container Analysis são ativadas no projeto do Google Cloud.
  • O agente de Configuração do SO, em execução em cada VM selecionada, é ativado pela definição dos valores de metadados de instância necessários.

Para mais informações sobre como ativar manualmente o VM Manager, consulte Visão geral da configuração.

A ativação automática é feita no Console do Google Cloud.

Agente de configuração do SO

Quando o VM Manager está ativado, o agente de configuração do SO funciona da seguinte maneira para cada um dos serviços:

  • Para o gerenciamento de correções do SO, o agente de configuração do SO usa utilitários de sistema do SO (como yum, apt, rpm ou o Windows Update Agent) para recuperar patches ou atualizações do pacote do SO ou da origem de atualização e aplicá-las à VM. Para mais informações, consulte Como o gerenciamento de correções do SO funciona.
  • Para o gerenciamento de configuração do SO , o agente de configuração do SO usa utilitários de sistema do SO (como yum, apt, rpm ou o Windows Update Agent) para manter o estado da VM especificada na política de convidado. Para mais informações, consulte Como as políticas de convidado do SO funcionam.
  • Para o gerenciamento de inventário do SO, o agente de configuração do SO coleta dados de inventário. Esses dados de inventário são armazenados nos metadados da instância e em vários streams de registro. Em seguida, esses dados podem ser consultados usando a ferramenta de linha de comando gcloud. Para mais informações, consulte Como o gerenciamento de inventário do SO funciona.

Agente de serviço do VM Manager

Alguns serviços do Google Cloud têm contas de serviço gerenciadas pelo Google que permitem que os serviços acessem seus recursos. Essas contas de serviço às vezes são conhecidas como agentes de serviços. Consulte Agentes de serviço para mais informações sobre esse assunto.

O VM Manager gerencia suas VMs usando um agente de serviço que coleta informações sobre suas VMs em seu nome. O e-mail do agente de serviço do VM Manager é service-PROJECT_NUMBER@gcp-sa-osconfig.iam.gserviceaccount.com. Esta conta usa o papel Agente de serviço de configuração do SO do Cloud (roles/osconfig.serviceAgent).

É possível ver as contas de serviço do seu projeto no menu IAM do Console do Cloud.

Origem de atualização e de pacotes do SO

Tanto para o gerenciamento de correções do SO quanto para o gerenciamento de configuração do SO, suas VMs precisam ser capazes de acessar as origens e os repositórios de pacotes. Para VMs em redes privadas, é possível configurar o Acesso privado do Google.

Preços

Todo o pacote do VM Manager é cobrado como um serviço único a uma taxa fixa por VM com um agente ativo de configuração do SO.

Você será cobrado pelo número de VMs que tiverem um agente de configuração do SO ativo da seguinte maneira:

  • Para dar os primeiros passos com o teste no seu ambiente, há um nível gratuito disponível. Esse nível gratuito oferece um uso mensal de 100 VMs por conta do Cloud Billing.
  • Depois que o nível gratuito se esgotar, para todas as VMs que tiverem um agente ativo de configuração do SO, cada um será cobrado a uma taxa de US$ 0,003 por hora e por VM.

A tabela a seguir resume as unidades e fórmulas que podem ser usadas para determinar o total de cobranças.

Item Custo/unidade (custo em USD)
Custo por hora (por VM com um agente ativo) US$ 0,003
Desconto por uso mensal (por conta do Cloud Billing) Número fixo de VMs gratuitas = 100
Fórmula de uso mensal = (número de horas no mês * número de VMs gratuitas)
Por exemplo, em 31 dias = 744 * 100 = 74.400 horas de agente ativo

Cálculos de exemplo

Os exemplos a seguir foram calculados em USD.

Exemplo 1

Se você estiver executando 10 VMs em um mês de 31 dias (744 horas) com um agente ativo de configuração do SO, usando a fórmula da tabela anterior, os cálculos serão os seguintes:

Free tier = 74,400 agent hours
Monthly usage = 744 * 10= 7,440 agent hours

O uso mensal é menor que o nível gratuito. Portanto, o uso mensal ajustado é de 0 hora de agente, e o custo mensal total é de US$ 0,00.

Exemplo 2

Se você estiver executando 100 VMs em um mês de 31 dias (744 horas) com um agente ativo de configuração do SO, usando as fórmulas da tabela anterior, os cálculos serão os seguintes:

 Free tier = 74,400 agent hours
 Monthly usage = 744 * 100 = 74,400 agent hours
 

O uso mensal é igual ao nível gratuito. Portanto, o uso mensal ajustado é de 0 hora de agente, e o custo mensal total é de US$ 0,00.

Exemplo 3

Se você estiver executando 700 VMs em um mês de 31 dias (744 horas) com um agente ativo de configuração do SO, usando as fórmulas da tabela anterior, os cálculos serão os seguintes:

Free tier = 74,400 agent hours
Monthly usage = 744 * 700 = 520,800 agent hours

O uso mensal é maior que o nível gratuito. Portanto, o uso mensal ajustado é de (520.800 - 74.400) = 446.400 horas de agente. O custo mensal é calculado da seguinte maneira:

Monthly cost = $0.003 * number of active agents that exceed the free tier
             = $0.003 * 446,400 = $1339.20

A seguir