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 só 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
- Opção 2: conjuntos de dados isolados em cada projeto
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
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.jsonna etapa 4.Se for a primeira vez, a exportação de dados de faturamento pode levar de quatro a cinco dias.
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.
Scripts de configuração: execute as seguintes 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 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 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_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 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.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 scripts executáveis:
chmod +x setupscript.sh viewcreationscript.shExecutar 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.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 Looker Studio.
./viewcreationscript.sh
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.dataViewere permissões na tabela de custos criada BackupDr_Billing_Report.
Etapas para o administrador de backup
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
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
- 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.jsonna etapa 4. Se for a primeira vez, a exportação de dados de faturamento pode levar de quatro a cinco dias. - 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.
Scripts de configuração: execute as seguintes 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 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 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_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 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.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 scripts executáveis:
chmod +x setupscript.sh viewcreationscript.shExecutar 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.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 Looker Studio.
./viewcreationscript.sh
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.dataViewere permissões na tabela de custos criadaBackupDr_Billing_Report.
Etapas para o administrador de backup
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
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 |