Configurar informes de costes

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

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

  1. 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.json del 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.

  2. 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

  3. Configurar scripts: sigue estos pasos en Cloud Shell:

    1. 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-report
      
    2. Crea el archivo config.json: este archivo proporciona a las secuencias de comandos de configuración información esencial. Crea un archivo llamado config.json en 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_Data del 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.json de 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"
      }
      
    3. Hacer que las secuencias de comandos sean ejecutables:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Ejecutar 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.sh
      
    5. Crear 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
      
  4. 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.dataViewer en la tabla de costes creada BackupDr_Billing_Report.

Pasos para el administrador de copias de seguridad

  1. 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

  2. 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

  1. 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.json en 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.
  2. 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
  3. Configurar scripts: sigue estos pasos en Cloud Shell:

    1. 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-report
      
    2. Crea el archivo config.json: este archivo proporciona a las secuencias de comandos de configuración información esencial. Crea un archivo llamado config.json en 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_Data del 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.json de 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"
      }
      
    3. Hacer que las secuencias de comandos sean ejecutables:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Ejecutar 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.sh
      
    5. Crear 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
      
  4. 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.dataViewer y permisos en la tabla de costes creada BackupDr_Billing_Report.

Pasos para el administrador de copias de seguridad

  1. 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

  2. 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