Configurar relatórios de custos

Este guia oferece uma visão geral abrangente de como gerar e acessar relatórios de custos no nível do recurso (v0.1) para o serviço de backup e DR. Com esse relatório, você tem insights detalhados sobre os custos do Backup e DR, o que ajuda a otimizar os gastos e alocar custos a equipes ou projetos específicos.

Como entender o relatório de custos

O relatório de custos do serviço de backup e DR oferece uma análise detalhada das suas despesas de backup e DR. Esse relatório pode ser usado por administradores de faturamento e administradores de backup no nível do projeto para:

  • Otimizar gastos:identifique recursos com custos de backup altos e tome decisões estratégicas para otimizar sua estratégia de backup.
  • Melhorar a visibilidade:entenda claramente seus padrões de gastos com serviços de backup e DR.

Os detalhes de cada coluna do relatório de custos podem ser encontrados em Detalhes de custos de backup e recuperação de desastres no nível do recurso.

Que opção você deve escolher?

O melhor método para gerar esse relatório de custos depende da estrutura e dos requisitos de segurança da sua organização. Dependendo de como você quer ver o relatório de custos, há duas opções principais:

Opção Cenário Vantagens Desvantagens
Opção 1: visualização centralizada em um projeto dedicado Ideal para cenários em que todos os administradores de backup precisam acessar os dados de custo em uma visualização centralizada e filtrar os próprios projetos A exportação centralizada de dados de faturamento simplifica o gerenciamento para o administrador de faturamento. Todos os administradores de backup podem acessar os mesmos dados atualizados. Exige que os administradores de backup tenham acesso a um projeto dedicado, permitindo que eles vejam os dados de faturamento da conta de faturamento
Opção 2: conjuntos de dados isolados em cada projeto A opção mais segura para organizações com requisitos rigorosos de separação de dados, em que cada administrador de backup pode ver os dados de custo do projeto específico. Garante isolamento e segurança de dados rigorosos. Os administradores de backup não podem ver os dados de custo de outros projetos, a menos que tenham acesso explícito a Etapas adicionais a serem realizadas pelos administradores de faturamento e alternativos

Etapas detalhadas para cada opção

As seções a seguir fornecem instruções detalhadas, etapa por etapa, para cada opção de relatório, incluindo como exportar seus dados de faturamento, configurar permissões e visualizar os dados no BigQuery e no Looker Studio:

Opção 1: visualização centralizada em um projeto dedicado

Siga estas etapas se quiser consolidar relatórios de custos de várias implantações do serviço de backup e DR em um único projeto Google Cloud . Um conjunto de dados de relatório e um job de transferência serão criados no projeto de destino especificado.

Etapas para administradores de faturamento

  1. Exportar dados de faturamento:no console Google Cloud , acesse Faturamento > Exportação de faturamento. Em Custo de uso detalhado,clique em Editar configurações. Escolha um projeto dedicado como destino. Adicione o nome do conjunto de dados para a exportação de faturamento BackupDr_Billing_Data. Se os dados de faturamento já tiverem sido exportados com um nome de conjunto de dados diferente, use esse nome no config.json na etapa 4.

    Se for a primeira vez, a exportação de dados de faturamento pode levar de quatro a cinco dias.

  2. Abra o Cloud Shell: no console Google Cloud , navegue até o projeto que contém seu conjunto de dados de exportação de faturamento do BigQuery e clique no botão Ativar o Cloud Shell no canto superior direito do console.

  3. Scripts de configuração: execute as seguintes etapas no Cloud Shell:

    1. Clonar o repositório de scripts do GitHub:

      git clone https://github.com/GoogleCloudPlatform/storage-samples.git
      cd storage-samples/"Backup and DR"/cost-report
      
    2. Criar arquivo config.json: esse arquivo fornece aos scripts de configuração informações essenciais. Crie um arquivo chamado config.json no mesmo diretório, substituindo os valores do marcador de posição pelos seus detalhes específicos:

      • target_project_id: o ID do projeto em que os relatórios de custos consolidados serão gerados.
      • dataset: o nome do conjunto de dados do BigQuery que contém os dados de exportação de faturamento (por exemplo, BackupDr_Billing_Data da etapa 1).
      • account_id: o ID da sua conta do Cloud Billing (111111-111111-111111).
      • vault_projects: uma lista de IDs de projetos em que os clientes criaram o cofre de backup.
      • logs_dataset: o nome do conjunto de dados do BigQuery nos projetos do Vault que contêm registros do serviço de backup e recuperação de desastres.

      Exemplo config.json para a opção 1:

      {
        "target_project_id": "my-central-reporting-project",
        "dataset": "BackupDr_Billing_Data",
        "account_id": "111111-111111-111111",
        "vault_projects": [ "bdr-project-a", "bdr-project-b" ],
        "logs_dataset": "bdr_reports"
      }
      
    3. Tornar scripts executáveis:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Executar script de configuração: esse script cria a conta de serviço, o conjunto de dados e o job do serviço de transferência de dados do BigQuery necessários. Execute isso depois que a exportação de faturamento for concluída.

      ./setupscript.sh
      
    5. Criar visualização de relatórios: esse script cria uma visualização de resumo no BigQuery nas tabelas de relatórios diários, o que simplifica a conexão com ferramentas de relatórios como o Looker Studio.

      ./viewcreationscript.sh
      
  4. Conceder acesso:depois que as tabelas de custos forem criadas no projeto dedicado, conceda acesso aos administradores de backup respectivos, caso eles ainda não tenham acesso. O administrador de backup precisa receber roles/bigquery.dataViewer e permissões na tabela de custos criada BackupDr_Billing_Report.

Etapas para o administrador de backup

  1. Ver dados no BigQuery:navegue até o console do BigQuery no projeto de destino, onde a visualização em tabela de custos BackupDr_Billing_Report é criada. O administrador de faturamento concedeu acesso ao conjunto de dados. Executar uma consulta que filtra os custos do seu projeto específico

  2. Ver dados no Looker Studio:

    • Iniciar relatório:acesse o Looker Studio e crie um relatório para iniciar o processo de conexão.
    • Selecionar dados:escolha o conector do Google BigQuery, especificando o Google Cloud Projeto, o conjunto de dados e a tabela ou visualização.
    • Confirmar campos:revise os campos de dados resultantes, renomeie a fonte e clique em "Criar relatório".
    • Visualizar dados:adicione gráficos à tela e arraste dimensões e métricas para eles para criar seu painel.

Opção 2: conjuntos de dados isolados em cada projeto

Essa opção é a mais segura, garantindo que cada administrador de backup só possa ver os dados de custo do projeto específico.

Etapas para administradores de faturamento

  1. Exportar dados de faturamento:no console Google Cloud , acesse Faturamento > Exportação de faturamento. Em Custo de uso detalhado,clique em Editar configurações. Escolha um projeto dedicado como destino. Adicione o nome do conjunto de dados para a exportação de faturamento BackupDr_Billing_Data. Se os dados de faturamento já tiverem sido exportados com um nome de conjunto de dados diferente, use esse nome no config.json na etapa 4. Se for a primeira vez, a exportação de dados de faturamento pode levar de quatro a cinco dias.
  2. Abra o Cloud Shell: no console Google Cloud , navegue até o projeto que contém seu conjunto de dados de exportação de faturamento do BigQuery e clique no botão Ativar o Cloud Shell no canto superior direito do console.
  3. Scripts de configuração: execute as seguintes etapas no Cloud Shell:

    1. Clonar o repositório de scripts do GitHub:

      git clone https://github.com/GoogleCloudPlatform/storage-samples.git
      cd storage-samples/"Backup and DR"/cost-report
      
    2. Criar arquivo config.json: esse arquivo fornece aos scripts de configuração informações essenciais. Crie um arquivo chamado config.json no mesmo diretório, substituindo os valores do marcador de posição pelos seus detalhes específicos:

      • dataset: o nome do conjunto de dados do BigQuery que contém os dados de exportação de faturamento (por exemplo, BackupDr_Billing_Data da etapa 1).
      • account_id: o ID da sua conta do Cloud Billing (111111-111111-111111).
      • vault_projects: uma lista de IDs de projetos em que os clientes criaram o cofre de backup.
      • logs_dataset: o nome do conjunto de dados do BigQuery nos projetos do Vault que contêm registros do serviço de backup e recuperação de desastres.

      Exemplo config.json para a opção 2:

      {
        "dataset": "BackupDr_Billing_Data",
        "account_id": "111111-111111-111111",
        "vault_projects": [ "bdr-project-a", "bdr-project-b" ],
        "logs_dataset": "bdr_reports"
      }
      
    3. Tornar scripts executáveis:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Executar script de configuração: esse script cria a conta de serviço, o conjunto de dados e o job do serviço de transferência de dados do BigQuery necessários. Execute isso depois que a exportação de faturamento for concluída.

      ./setupscript.sh
      
    5. Criar visualização de relatórios: esse script cria uma visualização de resumo no BigQuery nas tabelas de relatórios diários, o que simplifica a conexão com ferramentas de relatórios como o Looker Studio.

      ./viewcreationscript.sh
      
  4. Conceder acesso:depois que as tabelas de custos forem criadas no projeto dedicado, conceda acesso aos administradores de backup respectivos, caso eles ainda não tenham acesso. O administrador de backup precisa receber roles/bigquery.dataViewer e permissões na tabela de custos criada BackupDr_Billing_Report.

Etapas para o administrador de backup

  1. Ver dados no BigQuery:navegue até o console do BigQuery no projeto do Vault selecionado, onde a visualização em tabela de custos BackupDr_Billing_Report é criada. Executar uma consulta para conferir os custos de backup e recuperação de desastres do projeto

  2. Ver dados no Looker Studio:

    • Iniciar relatório:acesse o Looker Studio e crie um relatório para iniciar o processo de conexão.
    • Selecionar dados:escolha o conector do Google BigQuery, especificando o Google Cloud Projeto, o conjunto de dados e a tabela ou visualização.
    • Confirmar campos:revise os campos de dados resultantes, renomeie a fonte e clique em "Criar relatório".
    • Visualizar dados:adicione gráficos à tela e arraste dimensões e métricas para eles para criar seu painel.

Detalhes de custo do serviço de backup e DR no nível do recurso

O relatório de custos inclui as seguintes colunas:

Coluna Descrição
report_date Data do uso de faturamento do recurso.
resource_name Nome do recurso conforme configurado no console do Google Cloud .
resource_type Tipo do recurso
backup_vault_type Tipo de backup vault que protege o recurso
resource Nome abreviado do recurso
billing_location Local em que o recurso é faturado
usage_in_pricing_units Uso correspondente ao backup do recurso
usage_pricing_unit Unidade para determinar o uso
cost Custo do recurso, incluindo descontos negociados
currency Unidade de moeda
credits Soma de todos os créditos de todos os tipos aplicáveis ao recurso.
net_cost O custo final após a aplicação de todos os créditos (custo + créditos).
sku_description sku.description dos dados de faturamento
sku_id sku.id dos dados de faturamento
backup_vault_name Nome do backup vault que protege o recurso
resource_location Local regional do recurso
backup_plan_name Nome do plano de backup associado ao recurso
backup_vault_location Local do backup vault associado ao recurso
source_project Projeto de carga de trabalho associado ao recurso