Configure relatórios de custos

Este guia fornece uma vista geral abrangente de como gerar e ver relatórios de custos ao nível do recurso (v0.1) para o serviço de cópia de segurança e recuperação de desastres. Este relatório permite-lhe obter estatísticas detalhadas sobre os custos de cópia de segurança e recuperação de desastres, o que ajuda a otimizar os gastos e a atribuir custos a equipas ou projetos específicos.

Compreender o relatório de custos

O relatório de custos do serviço de cópias de segurança e RD oferece uma discriminação detalhada das suas despesas de cópias de segurança e RD. Este relatório pode ser usado pelos administradores de faturação e pelos administradores de cópias de segurança ao nível do projeto para:

  • Otimize os gastos: identifique os recursos com custos de cópia de segurança elevados e tome decisões informadas para otimizar a sua estratégia de cópia de segurança
  • Melhore a visibilidade: compreenda claramente os seus padrões de gastos para serviços de cópia de segurança e recuperação de desastres

Pode encontrar detalhes sobre cada uma das colunas do relatório de custos em Detalhes de custos de cópia de segurança e recuperação de desastres ao nível do recurso.

Que opção deve escolher?

O melhor método para gerar este relatório de custos depende da estrutura e dos requisitos de segurança da sua organização. Consoante a forma como quer ver o relatório de custos, existem duas opções principais:

Opção Cenário Vantagens Desvantagens
Opção 1: vista centralizada para um projeto dedicado Ideal para cenários em que todos os administradores de cópias de segurança precisam de aceder aos dados de custos numa vista centralizada e filtrar os seus próprios projetos A exportação de dados de faturação centralizada simplifica a gestão para o administrador de faturação. Todos os administradores de cópias de segurança podem ver os mesmos dados atualizados Requer que os administradores de cópia de segurança tenham acesso a um projeto dedicado, o que lhes permite ver os dados de faturação da conta de faturação
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 cópias de segurança pode ver os dados de custos do seu projeto específico Garante uma segurança e um isolamento de dados rigorosos. Os administradores de cópias de segurança não podem ver os dados de custos de outros projetos, a menos que lhes seja concedido acesso explicitamente Passos adicionais a serem realizados pelos administradores de faturação e de reserva

Passos detalhados para cada opção

As secções seguintes fornecem instruções detalhadas passo a passo para cada opção de relatórios, incluindo como exportar os dados de faturação, configurar autorizações e ver os dados no BigQuery e no Looker Studio:

Opção 1: vista centralizada num projeto dedicado

Siga estes passos se quiser consolidar relatórios de custos de várias implementações do serviço de backup e recuperação de desastres num único Google Cloud projeto. É criado um conjunto de dados de relatórios e uma tarefa de transferência no projeto de destino especificado.

Passos para o administrador de faturação

  1. Exportar dados de faturação: na Google Cloud consola, navegue até Faturação > Exportação de faturação. Em Custo de utilização detalhado,clique em Editar definições. Escolha um projeto dedicado como destino. Adicione o nome do conjunto de dados para a exportação de faturação BackupDr_Billing_Data. Se os dados de faturação já tiverem sido exportados com um nome de conjunto de dados diferente, use esse nome no config.json no Passo 4.

    (Se o fizer pela primeira vez, a exportação de dados de faturação pode demorar 4 a 5 dias)

  2. Abra o Cloud Shell: na Google Cloud consola, navegue para o projeto que contém o seu conjunto de dados de exportação de faturação do BigQuery e, de seguida, clique no botão "Ativar Cloud Shell" no canto superior direito da consola.

  3. Scripts de configuração: execute os seguintes passos no Cloud Shell:

    1. Clone 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. Crie um ficheiro config.json: este ficheiro fornece aos scripts de configuração informações essenciais. Crie um ficheiro denominado config.json no mesmo diretório, substituindo os valores dos marcadores de posição pelos seus detalhes específicos:

      • target_project_id: o ID do projeto onde os relatórios de custos consolidados devem ser gerados.
      • dataset: o nome do conjunto de dados do BigQuery que contém os dados de exportação de faturação (por exemplo, BackupDr_Billing_Data do passo 1).
      • account_id: o ID da sua conta de faturação do Google Cloud (111111-111111-111111).
      • vault_projects: uma lista de IDs de projetos onde os clientes criaram o cofre de cópias de segurança.
      • logs_dataset: o nome do conjunto de dados do BigQuery nos seus projetos do Vault que contêm registos 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 os scripts executáveis:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Executar script de configuração: este script cria a conta de serviço, o conjunto de dados e a tarefa do Serviço de transferência de dados do BigQuery necessários. Execute este comando após a conclusão da exportação de faturação.

      ./setupscript.sh
      
    5. Criar vista de relatórios: este script cria uma vista de resumo no BigQuery sobre as tabelas de relatórios diários, o que simplifica a associação a ferramentas de relatórios, como o Looker Studio.

      ./viewcreationscript.sh
      
  4. Conceda acesso: depois de criar as tabelas de custos no projeto dedicado, conceda acesso aos respetivos administradores de cópias de segurança (se ainda não tiverem acesso). O administrador de cópia de segurança deve ter roles/bigquery.dataViewer e autorizações na tabela de custos criada BackupDr_Billing_Report

Passos para o administrador da cópia de segurança

  1. Ver dados no BigQuery: navegue para a consola do BigQuery no projeto de destino, onde a vista da tabela de custos BackupDr_Billing_Report é criada. O administrador de faturação deu-lhe acesso ao conjunto de dados. Executar uma consulta que filtre os custos do seu projeto específico

  2. Veja os dados no Looker Studio:

    • Iniciar relatório: navegue para o Looker Studio e crie um novo relatório para iniciar o processo de associação
    • Selecionar dados: escolha o conetor do Google BigQuery, especificando o Google Cloud projeto, o conjunto de dados e a tabela ou a vista
    • Confirmar campos: reveja os campos de dados resultantes, mude o nome da origem e clique em Criar relatório
    • Visualizar dados: adicione gráficos à tela e arraste dimensões e métricas para os mesmos para criar o seu painel de controlo

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

Esta opção é a mais segura, garantindo que cada administrador de cópia de segurança só pode ver os dados de custos do respetivo projeto específico

Passos para o administrador de faturação

  1. Exportar dados de faturação: na Google Cloud consola, navegue até Faturação > Exportação de faturação. Em Custo de utilização detalhado,clique em Editar definições. Escolha um projeto dedicado como destino. Adicione o nome do conjunto de dados para a exportação de faturação BackupDr_Billing_Data. Se os dados de faturação já tiverem sido exportados com um nome de conjunto de dados diferente, use esse nome no config.json no Passo 4. (Se o fizer pela primeira vez, a exportação de dados de faturação pode demorar 4 a 5 dias)
  2. Abra o Cloud Shell: na Google Cloud consola, navegue para o projeto que contém o seu conjunto de dados de exportação de faturação do BigQuery e, de seguida, clique no botão "Ativar Cloud Shell" no canto superior direito da consola.
  3. Scripts de configuração: execute os seguintes passos no Cloud Shell:

    1. Clone 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. Crie um ficheiro config.json: este ficheiro fornece aos scripts de configuração informações essenciais. Crie um ficheiro denominado config.json no mesmo diretório, substituindo os valores dos marcadores 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 faturação (por exemplo, BackupDr_Billing_Data do passo 1).
      • account_id: o ID da sua conta de faturação do Google Cloud (111111-111111-111111).
      • vault_projects: uma lista de IDs de projetos onde os clientes criaram o cofre de cópias de segurança.
      • logs_dataset: o nome do conjunto de dados do BigQuery nos seus projetos do Vault que contêm registos 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 os scripts executáveis:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Executar script de configuração: este script cria a conta de serviço, o conjunto de dados e a tarefa do Serviço de transferência de dados do BigQuery necessários. Execute este comando após a conclusão da exportação de faturação.

      ./setupscript.sh
      
    5. Criar vista de relatórios: este script cria uma vista de resumo no BigQuery sobre as tabelas de relatórios diários, o que simplifica a associação a ferramentas de relatórios, como o Looker Studio.

      ./viewcreationscript.sh
      
  4. Conceda acesso: depois de criar as tabelas de custos no projeto dedicado, conceda acesso aos respetivos administradores de cópias de segurança (se ainda não tiverem acesso). O administrador de cópia de segurança deve ter roles/bigquery.dataViewer e autorizações na tabela de custos criada BackupDr_Billing_Report.

Passos para o administrador da cópia de segurança

  1. Ver dados no BigQuery: navegue para a consola do BigQuery no projeto do Vault selecionado, onde é criada a vista da tabela de custos BackupDr_Billing_Report. Execute uma consulta para ver os custos de cópia de segurança e RD do seu projeto

  2. Veja os dados no Looker Studio:

    • Iniciar relatório: navegue para o Looker Studio e crie um novo relatório para iniciar o processo de associação
    • Selecionar dados: escolha o conetor do Google BigQuery, especificando o Google Cloud projeto, o conjunto de dados e a tabela ou a vista
    • Confirmar campos: reveja os campos de dados resultantes, mude o nome da origem e clique em Criar relatório
    • Visualizar dados: adicione gráficos à tela e arraste dimensões e métricas para os mesmos para criar o seu painel de controlo

Detalhes de custos do serviço de cópias de segurança e RD ao nível do recurso

O relatório de custos inclui as seguintes colunas:

Coluna Descrição
report_date Data de utilização de faturação do recurso
resource_name Nome do recurso conforme configurado na Google Cloud consola
resource_type Tipo de recurso
backup_vault_type Tipo de cofre de cópia de segurança que protege o recurso
resource Diminutivo do recurso
billing_location Localização na qual o recurso é faturado
usage_in_pricing_units Utilização correspondente à cópia de segurança do recurso
usage_pricing_unit Unidade para determinar a utilização
cost Custo do recurso, incluindo todos os 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 faturação
sku_id sku.id dos dados de faturação
backup_vault_name Nome do cofre de cópias de segurança que protege o recurso
resource_location Localização regional do recurso
backup_plan_name Nome do plano de cópia de segurança associado ao recurso
backup_vault_location Localização do cofre de cópias de segurança associado ao recurso
source_project Projeto de carga de trabalho associado ao recurso