Plataforma FinOps Pier Cloud - Configurações Básicas GCP

Processo de Configurações Básicas para a Plataforma FinOps da Pier Cloud

Bem-vindo à Pier Cloud!

Esse documento possui como objetivo, ser um guia para que você possa preparar o ambiente, a fim de que a Pier Cloud realize a instalação dos módulos da Plataforma em sua conta.

Todo processo irá permitir à Pier Cloud apenas informação de leitura, sem qualquer possibilidade de alteração ou deleção de dados de sua conta.

Considerações:

As configurações serão realizadas em um único projeto:

O projeto deve ser criado apenas se o cliente desejar um projeto dedicado para o billing. Caso contrário, pode-se utilizar um projeto já existente que tenha o billing habilitado, desde que esteja apto para executar o export do billing.

É importante que o BigQuery esteja na mesma região do projeto, pois transferências de dados entre regiões diferentes não podem ser concluídas com sucesso.

A Conta de Serviço deve ser configurada no projeto onde o export do billing está habilitado. Se não houver um projeto já criado para esse fim, o cliente pode optar por criar um novo projeto que esteja vinculado à conta Payer.

Mesmo que apenas uma conta de serviço seja criada, será necessária a configuração de uma role específica, que deverá ser anexada ao projeto onde o export do billing foi configurado.

Itens que serão configurados:

  1. Service account 1x

  2. Role 1x

  3. Bigquery 1x

  4. Cloud storage bucket 1x

  5. Habilitar a exportação detalhada do billing para o bigquery

Informações que devem ser passadas para a pier cloud:

  1. Credencial em formato .json

  2. id do projeto do cliente

  3. id da conta de faturamento (pode ser encontrado na visão geral de faturamento no formato: 01D971-641F25-2A6D35)

  4. Nome do conjunto de dados do bigquery do projeto que recebe os dados do billing(por padrão all_billing_data)

  5. Location do bigquery

  6. Nome do bucket do projeto piercloud-billing

Configuração do Billing GCP

  1. Na página inicial no campo de pesquisa procure por Papéis(roles) conforme ilustrado na imagem abaixo:

  1. Aqui clique em + CRIAR PAPEL, conforme ilustrado abaixo:

  1. Aqui no campo Titulo, adicione o nome: (piercloud-billing-role), para o papel, em seguida clique em Adicionar Permissões, conforme ilustrado na imagem abaixo:

  1. Selecione todas as permissões da lista abaixo e clique em Criar para concluir a criação do papel:

Permissões que devem ser adicionadas:

  • bigquery.datasets.create

  • bigquery.jobs.create

  • bigquery.tables.list

  • bigquery.tables.create

  • bigquery.tables.delete

  • bigquery.tables.export

  • bigquery.tables.getData

  • bigquery.tables.update

  • bigquery.tables.updateData

  • storage.objects.create

  • storage.objects.delete

  • storage.objects.get

  • storage.objects.list

  1. Aqui no campo de pesquisa procure por contas de serviço, conforme ilustrado na imagem abaixo.

  1. Aqui clique em + CRIAR CONTA DE SERVIÇO, conforme ilustrado na imagem abaixo:

  1. No campo Detalhes da conta de serviço, inserir "piercloud-billing" e clique em CRIAR E CONTINUAR, em seguida clique em CONCLUIR, conforme ilustrado na imagem abaixo:

  1. Pronto a Conta de serviço foi criada com sucesso, agora vamos clicar sobre o nome da conta de serviço, para gerar a chave.

  1. Aqui selecione a opção CHAVES, conforme ilustrado na imagem abaixo:

  1. Aqui clique em ADICIONAR CHAVE, em seguida selecione Criar nova chave, conforme ilustrado na imagem abaixo:

  1. Aqui selecione o tipo de chave com a opção JSON, em seguida clique em Criar para fazer o download da chave:

  1. A chave foi salva no computador: *Normalmente na pasta de Download

  1. Para ativar a conta de Billing account será necessário criar um cloud storage, no campo de pesquisa procure por Cloud Storage, conforme ilustrado na imagem abaixo:

  1. Aqui clique em CRIAR BUCKET, conforme ilustrado na imagem abaixo:

  1. Agora adicione um nome para o bucket (piercloud-billing-nomedaempres), em seguida clique em criar, conforme ilustrado na imagem abaixo abaixo:

  1. Aqui marque o checkbox(Aplicar a prevenção de acesso público neste bucket), em seguida clique em confirmar para criar o bucket, conforme ilustrado na imagem abaixo.

  1. Bucket criado com sucesso! Agora podemos prosseguir com a configuração.

  1. Aqui clique no menu à esquerda conforme ilustrado na imagem abaixo:

  1. No menu à esquerda selecione a opção Faturamento, conforme ilustrado na imagem abaixo:

  1. Aqui para exportar dados de faturamento para o BigQuery, no menu à esquerda clique em Exportação de Faturamento, Conforme ilustrado na imagem abaixo:

  1. Aqui, para exportar os dados de faturamento para o BigQuery, é necessário ativar a opção Custo e uso detalhado. Para isso, clique em Editar configurações, conforme ilustrado na imagem abaixo:

  1. Aqui clique em Conjunto de dados, em seguida selecione a opção Criar novo conjunto de dados, e clique em OK, conforme ilustrado na imagem abaixo:

  1. Aqui no campo “Código do conjunto de dados”, adicione o seguinte nome” all_billing_data” para criar o novo conjunto de dados e clique em Criar Conjunto de Dados:

Observação: Caso o conjunto de dados já exista, pule esta etapa.

  1. Selecione o conjunto de dados criado no bigquery e clique em Salvar:

  1. Pronto o Custo de uso detalhado foi criado com sucesso! Agora vamo ativar o Sistemas de preços. Observação: O Sistema de preços é utilizado pelo Focus.

  1. Aqui no campo Projetos selecione o projeto que foi atribuido ao billing, no campo Conjunto de dados selecione o conjunto de dados criado no passo anterior, no campo Conta de serviço, selecione a conta criada no para ter acesso ao billing, em seguida clique em Salvar para ativar o Sistemas de preços, conforme ilustrado na imagem abaixo:

  1. Pronto o Sistema de preços foi ativado com sucesso! Agora é só aguardar o bigquery ser populado com os dados do billing, esse processo demora entre 4 a 6 horas.

Informações que devem ser passadas para a pier cloud:

  1. Credencial em formato .json

  2. id do projeto do cliente

  3. id da conta de faturamento ( pode ser encontrado na visão geral de faturamento no formato: 01D971-641F25-2A6D35)

  4. Nome do conjunto de dados do bigquery do projeto que recebe os dados do billing(por padrão all_billing_data)

  5. Location do bigquery

  6. Nome do bucket do projeto piercloud-billing-nomedaempresa

Last updated