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
- Opção 2: conjuntos de dados isolados em cada projeto
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
- 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.jsonna etapa 4.
- 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.
Scripts de configuração: siga estas etapas no Cloud Shell:
Clonar o repositório de scripts do GitHub:
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportCriar o arquivo
config.json: esse arquivo fornece aos scripts de configuração informações essenciais. Crie um arquivo chamadoconfig.jsonno 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_Datada 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.jsonpara 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" }Tornar os scripts executáveis:
chmod +x setupscript.sh viewcreationscript.shExecutar 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.shCriar 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
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.dataViewere permissões na tabela de custos criada BackupDr_Billing_Report.
Etapas para o administrador de backup
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.
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
- 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.jsonna etapa 4. Se você estiver fazendo isso pela primeira vez, a exportação de dados de faturamento poderá levar de 4 a 5 dias. - 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.
Scripts de configuração: siga estas etapas no Cloud Shell:
Clonar o repositório de scripts do GitHub:
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportCriar o arquivo
config.json: esse arquivo fornece aos scripts de configuração informações essenciais. Crie um arquivo chamadoconfig.jsonno 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_Datada 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.jsonpara 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" }Tornar os scripts executáveis:
chmod +x setupscript.sh viewcreationscript.shExecutar 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.shCriar 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
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.dataViewere permissões na tabela de custos criadaBackupDr_Billing_Report.
Etapas para o administrador de backup
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.
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 |