Guia de início rápido: avaliar cargas de trabalho de acordo com as práticas recomendadas e as regras personalizadas do Google Cloud

O Workload Manager ajuda a verificar suas cargas de trabalho para detectar desvios de configuração em relação aos padrões e às práticas recomendadas, melhorando a qualidade, a confiabilidade e o desempenho do sistema. Neste guia de início rápido, você vai criar e executar uma avaliação de carga de trabalho no console do Google Cloud para verificar se as cargas de trabalho estão de acordo com as práticas recomendadas doGoogle Cloud e as regras personalizadas.

Antes de começar

  1. Verifique se os recursos do Google Cloud que você quer avaliar já foram criados no projeto de destino. Para ver uma lista de recursos e regras compatíveis, consulte a Referência de práticas recomendadas doGoogle Cloud .
  2. Ative as seguintes APIs no projeto de consumidor do Google Cloud em que você cria e executa a avaliação:
  3. Opcional: se você quiser incluir regras personalizadas além das práticas recomendadas integradas do Google Cloud , faça upload de uma regra de amostra do repositório do GitHub GoogleCloudPlatform/workload-manager para um bucket do Cloud Storage que tenha as pastas /lib e /rules no nível superior. Para mais informações sobre como fazer upload de regras personalizadas, consulte Escrever regras personalizadas usando o Rego.

Funções exigidas

Para receber as permissões necessárias para criar e executar uma avaliação de carga de trabalho, peça ao administrador para conceder a você os seguintes papéis do IAM:

Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Esses papéis predefinidos contêm as permissões necessárias para criar e executar uma avaliação de carga de trabalho. Para acessar as permissões exatas necessárias, expanda a seção Permissões necessárias:

Permissões necessárias

As seguintes permissões são necessárias para criar e executar uma avaliação de carga de trabalho:

  • Criar e executar uma avaliação:
    • workloadmanager.evaluations.create no projeto de consumidor
    • workloadmanager.evaluations.run no projeto de consumidor
  • Criar um agente de serviço (somente na primeira avaliação): resourcemanager.projects.setIamPolicy nos projetos de consumidor e de destino
  • Ler dados do Inventário de recursos do Cloud: cloudasset.assets.searchAllResources no projeto do consumidor
  • Ler regras personalizadas de um bucket do Cloud Storage (opcional):
    • storage.objects.get no projeto de consumidor
    • storage.objects.list no projeto de consumidor

Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.

Para mais informações sobre os papéis necessários em projetos de consumidor e de destino, consulte Papéis do IAM em projetos de consumidor e de destino para avaliações e Papéis e permissões do IAM do Workload Manager.

Criar uma avaliação de carga de trabalho

Para criar uma avaliação de carga de trabalho no console do Google Cloud , siga estas etapas:

  1. No console do Google Cloud , acesse a página Workload Manager.

    Acessar o Workload Manager
    As etapas restantes aparecem no console do Google Cloud .

  2. Selecione o projeto do consumidor do Google Cloud em que você quer armazenar e executar a avaliação.
  3. Se solicitado, clique em Ativar para ativar a API necessária para o Workload Manager.
  4. Clique em Nova avaliação.
  5. No painel Nome e regras, configure os detalhes da avaliação e selecione as regras a serem avaliadas:
    1. Em Nome da avaliação, insira my-custom-evaluation.
    2. Opcional: em Descrição, insira uma descrição para a avaliação da carga de trabalho.
    3. No campo Tipo de carga de trabalho, selecione Personalizado.
    4. Opcional: para incluir regras personalizadas além das práticas recomendadas Google Cloud integradas, selecione o bucket do Cloud Storage que contém suas regras personalizadas.
    5. Na tabela de regras, selecione as regras de práticas recomendadas para validar seus recursos. Para mais informações sobre as regras compatíveis, consulte a Referência de práticas recomendadas doGoogle Cloud .
  6. Clique em Continuar.
  7. No painel Escopo e filtros, especifique os escopos de destino, os filtros de recursos e as regiões de avaliação:
    1. Na seção Escopo da avaliação, para selecionar as organizações, pastas ou projetos em que você quer executar a avaliação, clique em Procurar escopos.
    2. Opcional: para compartilhar as descobertas da regra entre os escopos de destino, marque a caixa de seleção Compartilhar descobertas.
    3. Opcional: na seção Aplicar filtros aos recursos, para selecionar recursos específicos, clique em Adicionar filtro e use um dos seguintes tipos de filtro:
      • Conta de serviço: filtre as instâncias do Compute Engine pela conta de serviço anexada.
      • Rótulo: filtre recursos por pares de rótulos de chave-valor.
      • Nome: filtre recursos por padrão de ID de recurso.

      Vários filtros no mesmo tipo de filtro usam a lógica OR. Os filtros em diferentes tipos de filtro usam a lógica AND.

    4. Na seção Locais para dados de avaliação, selecione as Regiões em que você quer que o Workload Manager armazene os dados de avaliação.
  8. Clique em Continuar.
  9. No painel Frequência e notificação, configure a programação de avaliação e as notificações de alerta:
    1. Na seção Programação, selecione a frequência com que você quer que a avaliação seja executada.
    2. Opcional: na seção Notificação, selecione os eventos para os quais você quer receber notificações de alerta e, em seguida, selecione os canais de notificação.
  10. Clique em Continuar.
  11. No painel Revisar, revise as configurações de avaliação da carga de trabalho. Para modificar as configurações, clique no nome do painel na navegação à esquerda.
  12. Clique em Criar.

Executar uma avaliação da carga de trabalho

Para executar a avaliação de carga de trabalho sob demanda no console do Google Cloud , siga estas etapas:

  1. No console do Google Cloud , acesse a página Workload Manager.

    Acessar o Workload Manager
    As etapas restantes aparecem no console do Google Cloud .

  2. Clique em my-custom-evaluation.
  3. Na página Informações de avaliação, clique em Executar.

    A avaliação de uma carga de trabalho leva alguns minutos para ser concluída. Antes de conferir os resultados, aguarde a conclusão da execução da avaliação.

Limpar

Se você não precisar mais da avaliação de carga de trabalho do my-custom-evaluation ou do bucket opcional do Cloud Storage que criou neste guia de início rápido, exclua-os. A exclusão de uma avaliação não afeta suas cargas de trabalho. Para mais informações sobre como excluir uma avaliação, consulte Excluir uma avaliação.

A seguir