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:
Service account 1x
Role 1x
Bigquery 1x
Cloud storage bucket 1x
Habilitar a exportação detalhada do billing para o bigquery
Informações que devem ser passadas para a pier cloud:
Credencial em formato .json
id do projeto do cliente
id da conta de faturamento (pode ser encontrado na visão geral de faturamento no formato: 01D971-641F25-2A6D35)
Nome do conjunto de dados do bigquery do projeto que recebe os dados do billing(por padrão all_billing_data)
Location do bigquery
Nome do bucket do projeto piercloud-billing
Configuração do Billing GCP
Na página inicial no campo de pesquisa procure por Papéis(roles) conforme ilustrado na imagem abaixo:

Aqui clique em + CRIAR PAPEL, conforme ilustrado abaixo:

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:

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
Aqui no campo de pesquisa procure por contas de serviço, conforme ilustrado na imagem abaixo.

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

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:

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.

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

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

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

A chave foi salva no computador: *Normalmente na pasta de Download
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:

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

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

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.

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

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

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

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

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:

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:

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.

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

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.

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:

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:
Credencial em formato .json
id do projeto do cliente
id da conta de faturamento ( pode ser encontrado na visão geral de faturamento no formato: 01D971-641F25-2A6D35)
Nome do conjunto de dados do bigquery do projeto que recebe os dados do billing(por padrão all_billing_data)
Location do bigquery
Nome do bucket do projeto piercloud-billing-nomedaempresa
Last updated