Acessar relatórios de custo

Este guia oferece uma visão geral abrangente de como gerar e visualizar relatórios de custos no nível do recurso (v0.1) para o Backup e DR. Esse relatório permite que você tenha insights detalhados sobre os custos do Backup e DR, ajudando a otimizar os gastos e alocar custos para equipes ou projetos específicos.

Entender o relatório de custos

O relatório de custos do Backup e DR oferece um detalhamento das suas despesas do Backup e DR. Esse relatório pode ser usado por administradores de faturamento e administradores de backup para envolvidos no projeto para:

  • Otimizar os gastos:identifique recursos com custos de backup altos e tome decisões informadas para otimizar sua estratégia de backup.
  • Melhorar a visibilidade:tenha uma compreensão clara dos seus padrões de gastos com serviços de backup e DR.

Os detalhes de cada uma das colunas do relatório de custos podem ser encontrados em Detalhes de custos de backup e DR no nível do recurso.

Que deve ser a sua escolha?

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 visualizar o relatório de custos, há duas opções principais:

Opção Cenário Vantagens Desvantagens
Opção 1: visualização centralizada para um projeto dedicado Melhor 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 de dados de faturamento centralizada simplifica o gerenciamento para o administrador de faturamento. Todos os administradores de backup podem visualizar os mesmos dados atualizados. Exige que os administradores de backup tenham acesso a um projeto dedicado, permitindo que eles visualizem 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 precisa ver apenas 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 eles. Etapas adicionais a serem realizadas pelos administradores de faturamento e backup

Etapas detalhadas para cada opção

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

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

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

Etapas para o administrador de faturamento

  1. Exportar dados de faturamento: no Google Cloud console, 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á forem exportados com um nome de conjunto de dados diferente, use esse nome no config.json na etapa 4.
  1. Abrir o Cloud Shell: no Google Cloud console, acesse o projeto que contém o conjunto de dados de exportação de faturamento do BigQuery e clique no Ativar o Cloud Shell botão no canto superior direito do console.
  2. Scripts de configuração: siga estas 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 o 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 de marcador de posição pelos seus detalhes específicos:

      • target_project_id: o ID do projeto em que os relatórios de custos consolidados precisam ser 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 o backup vault foi criado pelos clientes.
      • logs_dataset: o nome do conjunto de dados do BigQuery nos projetos do Vault que contém registros de backup e DR.

      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 os scripts executáveis:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Executar o 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 após a conclusão da exportação de faturamento.

      ./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 Data Studio.

      ./viewcreationscript.sh
      
  3. Conceder acesso:depois que as tabelas de custos forem criadas no projeto dedicado, conceda acesso aos administradores de backup respectivos (se eles ainda não tiverem 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. Visualizar dados no BigQuery:acesse o console do BigQuery no projeto de destino, em que a visualização em tabela de custos BackupDr_Billing_Report é criada. O administrador de faturamento terá concedido acesso ao conjunto de dados. Execute uma consulta que filtre os custos do seu projeto específico.

  2. Visualizar dados no Data Studio :

    • Iniciar relatório:acesse o Data Studio e crie um novo 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 visualizar os dados de custo do projeto específico.

Etapas para o administrador de faturamento

  1. Exportar dados de faturamento: no Google Cloud console, 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á forem exportados com um nome de conjunto de dados diferente, use esse nome no config.json na etapa 4. Se você estiver fazendo isso pela primeira vez, a exportação de dados de faturamento poderá levar de 4 a 5 dias.
  2. Abrir o Cloud Shell: no Google Cloud console, acesse o projeto que contém o 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: siga estas 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 o 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 de 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 o backup vault foi criado pelos clientes.
      • logs_dataset: o nome do conjunto de dados do BigQuery nos projetos do Vault que contém registros de backup e DR.

      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 os scripts executáveis:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Executar o 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 após a conclusão da exportação de faturamento.

      ./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 Data Studio.

      ./viewcreationscript.sh
      
  4. Conceder acesso:depois que as tabelas de custos forem criadas no projeto dedicado, conceda acesso aos administradores de backup respectivos (se eles ainda não tiverem 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. Visualizar dados no BigQuery:acesse o console do BigQuery no projeto do Vault selecionado, em que a visualização em tabela de custos BackupDr_Billing_Report é criada. Execute uma consulta para visualizar os custos de backup e DR do seu projeto.

  2. Visualizar dados no Data Studio :

    • Iniciar relatório:acesse o Data Studio e crie um novo 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 custos de backup e DR no nível do recurso

O relatório de custos inclui as seguintes colunas:

Coluna Descrição
report_date Data de uso do recurso para faturamento
resource_name Nome do recurso conforme configurado no Google Cloud console
resource_type Tipo de 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 monetária
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