En esta guía se ofrece un resumen completo de cómo generar y ver informes de costes a nivel de recurso (versión 0.1) para el Servicio de Backup y DR. Este informe te permite obtener información detallada sobre los costes de Backup y DR, lo que te ayuda a optimizar el gasto y asignar costes a equipos o proyectos específicos.
Interpretar el informe de costes
El informe de costes del servicio de copia de seguridad y recuperación tras fallos ofrece un desglose detallado de los gastos de copia de seguridad y recuperación tras fallos. Tanto los administradores de facturación como los administradores de copias de seguridad a nivel de proyecto pueden usar este informe para lo siguiente:
- Optimizar la inversión: identifica los recursos con costes de copia de seguridad elevados y toma decisiones fundamentadas para optimizar tu estrategia de copia de seguridad.
- Mejorar la visibilidad: obtén información clara sobre tus patrones de gasto en servicios de copia de seguridad y recuperación ante desastres
Puedes consultar los detalles de cada columna del informe de costes en el artículo Detalles de los costes de las copias de seguridad y la recuperación ante desastres a nivel de recurso.
¿Qué opción deberías elegir?
El mejor método para generar este informe de costes depende de la estructura y los requisitos de seguridad de tu organización. En función de cómo quieras ver el informe de costes, tienes dos opciones principales:
| Opción | Situación | Ventajas | Desventajas |
|---|---|---|---|
| Opción 1: Vista centralizada de un proyecto específico | Opción ideal para situaciones en las que todos los administradores de copias de seguridad necesitan acceder a los datos de costes en una vista centralizada y filtrar por sus propios proyectos | La exportación centralizada de datos de facturación simplifica la gestión para el administrador de facturación. Todos los administradores de copias de seguridad pueden ver los mismos datos actualizados | Requiere que se conceda acceso a los administradores de copias de seguridad a un proyecto específico, lo que les permite ver los datos de facturación de la cuenta de facturación. |
| Opción 2: Conjuntos de datos aislados en cada proyecto | Es la opción más segura para las organizaciones con requisitos estrictos de separación de datos, en las que cada administrador de copias de seguridad solo debe ver los datos de costes de su proyecto específico. | Garantiza un aislamiento y una seguridad de los datos estrictos. Los administradores de copias de seguridad no pueden ver los datos de costes de otros proyectos, a menos que se les conceda acceso explícitamente. | Pasos adicionales que deben seguir los administradores de facturación y los administradores alternativos |
Pasos detallados para cada opción
En las siguientes secciones se proporcionan instrucciones detalladas paso a paso para cada opción de generación de informes, incluido cómo exportar los datos de facturación, configurar los permisos y ver los datos en BigQuery y Looker Studio:
- Opción 1: Vista centralizada de un proyecto específico
- Opción 2: Conjuntos de datos aislados en cada proyecto
Opción 1: Vista centralizada de un proyecto específico
Sigue estos pasos si quieres consolidar informes de costes de varias implementaciones del servicio Backup and DR en un solo proyecto Google Cloud . Se crearán un conjunto de datos de informe y una tarea de transferencia en el proyecto de destino que hayas especificado.
Pasos para el administrador de facturación
Exportar datos de facturación: en la Google Cloud console, ve a Facturación > Exportación de facturación. En Coste de uso detallado,haga clic en Editar configuración. Elige un proyecto específico como destino. Añade el nombre del conjunto de datos de la copia de seguridad de la exportación de facturación: BackupDr_Billing_Data. Si los datos de facturación ya se han exportado con otro nombre de conjunto de datos, utilice ese nombre en
config.jsondel paso 4.Si es la primera vez que lo haces, la exportación de datos de facturación puede tardar entre 4 y 5 días.
Abre Cloud Shell: en la consola, ve al proyecto que contiene tu conjunto de datos de exportación de facturación de BigQuery y, a continuación, haz clic en el botón Activar Cloud Shell, situado en la esquina superior derecha de la consola. Google Cloud
Configurar scripts: sigue estos pasos en Cloud Shell:
Clona el repositorio de la secuencia de comandos de GitHub:
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportCrea el archivo
config.json: este archivo proporciona a las secuencias de comandos de configuración información esencial. Crea un archivo llamadoconfig.jsonen el mismo directorio y sustituye los valores de los marcadores de posición por tus detalles específicos:target_project_id: el ID del proyecto en el que se deben generar los informes de costes consolidados.dataset: nombre del conjunto de datos de BigQuery que contiene los datos de exportación de facturación (por ejemplo,BackupDr_Billing_Datadel paso 1).account_id: tu ID de cuenta de facturación de Cloud (111111-111111-111111).vault_projects: lista de IDs de proyecto en los que los clientes han creado el almacén de copias de seguridad.logs_dataset: nombre del conjunto de datos de BigQuery de los proyectos de Vault que contienen registros del servicio Backup and DR.
Ejemplo
config.jsonde la opción 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" }Hacer que las secuencias de comandos sean ejecutables:
chmod +x setupscript.sh viewcreationscript.shEjecutar script de configuración: este script crea la cuenta de servicio, el conjunto de datos y el trabajo de BigQuery Data Transfer Service necesarios. Ejecuta este comando después de que se haya completado la exportación de facturación.
./setupscript.shCrear vista de informes: este script crea una vista de resumen en BigQuery sobre las tablas de informes diarios, lo que simplifica la conexión con herramientas de creación de informes como Looker Studio.
./viewcreationscript.sh
Conceder acceso: una vez creadas las tablas de costes en el proyecto dedicado, concede acceso a los administradores de copias de seguridad correspondientes (si aún no lo tienen). El administrador de copias de seguridad debe tener los permisos
roles/bigquery.dataVieweren la tabla de costes creada BackupDr_Billing_Report.
Pasos para el administrador de copias de seguridad
Ver datos en BigQuery: ve a la consola de BigQuery en el proyecto de destino, donde se crea la vista de tabla de costes BackupDr_Billing_Report. El administrador de facturación te habría dado acceso al conjunto de datos. Ejecutar una consulta que filtre los costes de un proyecto específico
Ver datos en Looker Studio:
- Iniciar informe: vaya a Looker Studio y cree un informe para iniciar el proceso de conexión.
- Seleccionar datos: elige el conector de Google BigQuery y especifica el Google Cloud proyecto, el conjunto de datos y la tabla o vista.
- Confirmar campos: revisa los campos de datos resultantes, cambia el nombre de la fuente y haz clic en Crear informe.
- Visualizar datos: añade gráficos al lienzo y arrastra dimensiones y métricas a ellos para crear tu panel de control.
Opción 2: Conjuntos de datos aislados en cada proyecto
Esta opción es la más segura, ya que garantiza que cada administrador de copias de seguridad solo pueda ver los datos de costes de su proyecto específico.
Pasos para el administrador de facturación
- Exportar datos de facturación: en la consola Google Cloud , ve a Facturación > Exportación de facturación. En Coste de uso detallado,haga clic en Editar configuración. Elige un proyecto específico como destino. Añade el nombre del conjunto de datos de la copia de seguridad de la exportación de facturación: BackupDr_Billing_Data. Si los datos de facturación ya se han exportado con otro nombre de conjunto de datos, utilice ese nombre en
config.jsonen el paso 4. Si es la primera vez que lo haces, la exportación de datos de facturación puede tardar entre 4 y 5 días. - Abre Cloud Shell: en la consola, ve al proyecto que contiene tu conjunto de datos de exportación de facturación de BigQuery y, a continuación, haz clic en el botón Activar Cloud Shell, situado en la esquina superior derecha de la consola. Google Cloud
Configurar scripts: sigue estos pasos en Cloud Shell:
Clona el repositorio de la secuencia de comandos de GitHub:
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportCrea el archivo
config.json: este archivo proporciona a las secuencias de comandos de configuración información esencial. Crea un archivo llamadoconfig.jsonen el mismo directorio y sustituye los valores de los marcadores de posición por tus detalles específicos:dataset: nombre del conjunto de datos de BigQuery que contiene los datos de exportación de facturación (por ejemplo,BackupDr_Billing_Datadel paso 1).account_id: tu ID de cuenta de facturación de Cloud (111111-111111-111111).vault_projects: lista de IDs de proyecto en los que los clientes han creado el almacén de copias de seguridad.logs_dataset: nombre del conjunto de datos de BigQuery de los proyectos de Vault que contienen registros del servicio Backup and DR.
Ejemplo
config.jsonde la opción 2:{ "dataset": "BackupDr_Billing_Data", "account_id": "111111-111111-111111", "vault_projects": [ "bdr-project-a", "bdr-project-b" ], "logs_dataset": "bdr_reports" }Hacer que las secuencias de comandos sean ejecutables:
chmod +x setupscript.sh viewcreationscript.shEjecutar script de configuración: este script crea la cuenta de servicio, el conjunto de datos y el trabajo de BigQuery Data Transfer Service necesarios. Ejecuta este comando después de que se haya completado la exportación de facturación.
./setupscript.shCrear vista de informes: este script crea una vista de resumen en BigQuery sobre las tablas de informes diarios, lo que simplifica la conexión con herramientas de creación de informes como Looker Studio.
./viewcreationscript.sh
Conceder acceso: una vez creadas las tablas de costes en el proyecto dedicado, concede acceso a los administradores de copias de seguridad correspondientes (si aún no lo tienen). El administrador de copias de seguridad debe tener
roles/bigquery.dataViewery permisos en la tabla de costes creadaBackupDr_Billing_Report.
Pasos para el administrador de copias de seguridad
Ver datos en BigQuery: vaya a la consola de BigQuery del proyecto de Vault seleccionado, donde se crea la vista de la tabla de costes BackupDr_Billing_Report. Ejecutar una consulta para ver los costes de Backup & DR de un proyecto
Ver datos en Looker Studio:
- Iniciar informe: vaya a Looker Studio y cree un informe para iniciar el proceso de conexión.
- Seleccionar datos: elige el conector de Google BigQuery y especifica el Google Cloud proyecto, el conjunto de datos y la tabla o la vista.
- Confirmar campos: revisa los campos de datos resultantes, cambia el nombre de la fuente y haz clic en Crear informe.
- Visualizar datos: añade gráficos al lienzo y arrastra dimensiones y métricas a ellos para crear tu panel de control.
Detalles de los costes del servicio de copia de seguridad y recuperación tras fallos a nivel de recurso
El informe de costes incluye las siguientes columnas:
| Columna | Descripción |
|---|---|
report_date |
Fecha del uso de facturación del recurso. |
resource_name |
Nombre del recurso tal como se ha configurado en la consola Google Cloud |
resource_type |
Tipo de recurso |
backup_vault_type |
Tipo de depósito de copias de seguridad que protege el recurso |
resource |
Nombre corto del recurso |
billing_location |
Ubicación en la que se factura el recurso |
usage_in_pricing_units |
Uso correspondiente a la copia de seguridad del recurso |
usage_pricing_unit |
Unidad para determinar el uso |
cost |
Coste del recurso, incluidos los descuentos negociados |
currency |
Unidad de moneda |
credits |
Suma de todos los créditos de todos los tipos aplicables al recurso. |
net_cost |
El coste final después de aplicar todos los créditos (coste + créditos). |
sku_description |
sku.description de los datos de facturación |
sku_id |
sku.id de los datos de facturación |
backup_vault_name |
Nombre del almacén de copias de seguridad que protege el recurso |
resource_location |
Ubicación regional del recurso |
backup_plan_name |
Nombre del plan de copia de seguridad asociado al recurso |
backup_vault_location |
Ubicación del almacén de copias de seguridad asociado al recurso. |
source_project |
Proyecto de carga de trabajo asociado al recurso |