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 só 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 para um projeto dedicado
- Opção 2: conjuntos de dados isolados em cada projeto
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
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.jsonno Passo 4.(Se o fizer pela primeira vez, a exportação de dados de faturação pode demorar 4 a 5 dias)
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.
Scripts de configuração: execute os seguintes passos no Cloud Shell:
Clone o repositório de scripts do GitHub:
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportCrie um ficheiro
config.json: este ficheiro fornece aos scripts de configuração informações essenciais. Crie um ficheiro denominadoconfig.jsonno 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_Datado 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.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 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.shCriar 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
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.dataViewere autorizações na tabela de custos criada BackupDr_Billing_Report
Passos para o administrador da cópia de segurança
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
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
- 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.jsonno Passo 4. (Se o fizer pela primeira vez, a exportação de dados de faturação pode demorar 4 a 5 dias) - 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.
Scripts de configuração: execute os seguintes passos no Cloud Shell:
Clone o repositório de scripts do GitHub:
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportCrie um ficheiro
config.json: este ficheiro fornece aos scripts de configuração informações essenciais. Crie um ficheiro denominadoconfig.jsonno 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_Datado 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.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 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.shCriar 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
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.dataViewere autorizações na tabela de custos criadaBackupDr_Billing_Report.
Passos para o administrador da cópia de segurança
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
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 |