Configura informes de costos

En esta guía, se proporciona una descripción general completa de cómo generar y ver informes de costos a nivel de los recursos (v0.1) para el servicio de Copia de seguridad y DR. Este informe te permite obtener estadísticas detalladas sobre los costos de Backup and DR, lo que te ayuda a optimizar la inversión y asignar costos a equipos o proyectos específicos.

Cómo interpretar el informe de costos

El informe de costos del servicio Backup and DR ofrece un desglose detallado de tus gastos de Backup and DR. Los administradores de facturación y los administradores de copias de seguridad a nivel del proyecto pueden usar este informe para realizar las siguientes acciones:

  • Optimiza la inversión: Identifica los recursos con costos de copia de seguridad altos y toma decisiones fundamentadas para optimizar tu estrategia de copia de seguridad.
  • Mejora la visibilidad: Obtén una comprensión clara de tus patrones de gastos para los servicios de copia de seguridad y DR

Puedes encontrar detalles sobre cada una de las columnas del Informe de costos en Detalles de costos de Backup and DR a nivel de los recursos.

¿Qué opción deberías elegir?

El mejor método para generar este informe de costos depende de la estructura y los requisitos de seguridad de tu organización. Según cómo desees ver el informe de costos, tienes dos opciones principales:

Opción Situación Ventajas Desventajas
Opción 1: Vista centralizada en un proyecto dedicado Es ideal para situaciones en las que todos los administradores de copias de seguridad necesitan acceder a los datos de costos en una vista centralizada y filtrar sus propios proyectos. La exportación centralizada de datos de facturación simplifica la administración para el administrador de facturación. Todos los administradores de copias de seguridad pueden ver los mismos datos actualizados. Requiere que se les otorgue a los administradores de copias de seguridad acceso a un proyecto dedicado, 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 la que cada administrador de copias de seguridad debe ver solo los datos de costos de su proyecto específico. Garantiza un aislamiento y una seguridad estrictos de los datos. Los administradores de copias de seguridad no pueden ver los datos de costos de otros proyectos, a menos que se les otorgue acceso explícitamente. Pasos adicionales que deben realizar 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 informes, incluido cómo exportar tus datos de facturación, configurar permisos y ver los datos en BigQuery y Looker Studio:

Opción 1: Vista centralizada en un proyecto dedicado

Sigue estos pasos si deseas consolidar los informes de costos de varias implementaciones del servicio de copia de seguridad y DR en un solo proyecto Google Cloud . Se crearán un conjunto de datos de informes y un trabajo de transferencia en el proyecto de destino especificado.

Pasos para el administrador de facturación

  1. Exporta datos de facturación: En la consola de Google Cloud , navega a Facturación > Exportación de la facturación. En Costo de uso detallado, haz clic en Editar configuración. Elige un proyecto dedicado como destino. Agrega el nombre del conjunto de datos para la exportación de facturación BackupDr_Billing_Data. Si los datos de facturación ya se exportaron con un nombre de conjunto de datos diferente, usa 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 Google Cloud consola, navega al proyecto que contiene tu conjunto de datos de BigQuery Billing Export y, luego, haz clic en el botón "Activar Cloud Shell" en la esquina superior derecha de la consola.

  3. Setup Scripts: Realiza los siguientes pasos en Cloud Shell:

    1. Clona el repositorio de secuencias de comandos desde 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 reemplaza los valores de marcador de posición por tus detalles específicos:

      • target_project_id: Es el ID del proyecto en el que se deben generar los informes de costos consolidados.
      • dataset: Es el nombre del conjunto de datos de BigQuery que contiene tus datos de exportación de facturación (p.ej., BackupDr_Billing_Data del paso 1).
      • account_id: Tu ID de cuenta de Facturación de Cloud (111111-111111-111111).
      • vault_projects: Es una lista de los IDs de los proyectos en los que los clientes crearon la bóveda de copias de seguridad.
      • logs_dataset: Es el nombre del conjunto de datos de BigQuery en tus proyectos de Vault que contienen registros del Servicio de copia de seguridad y recuperación ante desastres.

      Ejemplo de config.json para 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. Haz que las secuencias de comandos sean ejecutables:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Run Setup Script: Este script crea la cuenta de servicio, el conjunto de datos y el trabajo del Servicio de transferencia de datos de BigQuery necesarios. Ejecuta este comando después de que se complete la exportación de la facturación.

      ./setupscript.sh
      
    5. Create Reporting View: Este script crea una vista de resumen en BigQuery sobre las tablas de informes diarios, lo que simplifica la conexión a herramientas de informes como Looker Studio.

      ./viewcreationscript.sh
      
  4. Otorga acceso: Después de crear las tablas de costos en el proyecto dedicado, otorga acceso a los administradores de copias de seguridad correspondientes (si aún no tienen acceso). Se le deben otorgar roles/bigquery.dataViewer y permisos al administrador de copias de seguridad en la tabla de costos creada BackupDr_Billing_Report.

Pasos para el administrador de copias de seguridad

  1. Ver datos en BigQuery: Navega a la consola de BigQuery en el proyecto de destino, donde se crea la vista de la tabla de costos BackupDr_Billing_Report. El administrador de facturación te habrá otorgado acceso al conjunto de datos. Ejecuta una consulta que filtre los costos de tu proyecto específico

  2. Cómo ver los datos en Looker Studio:

    • Iniciar informe: Navega a Looker Studio y crea un informe nuevo para comenzar el proceso de conexión.
    • Selecciona 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: Agrega gráficos al lienzo y arrastra dimensiones y métricas a ellos para crear tu panel.

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 costos de su proyecto específico.

Pasos para el administrador de facturación

  1. Exporta datos de facturación: En la consola de Google Cloud , navega a Facturación > Exportación de la facturación. En Costo de uso detallado,haz clic en Editar configuración. Elige un proyecto dedicado como destino. Agrega el nombre del conjunto de datos para la exportación de facturación BackupDr_Billing_Data. Si los datos de facturación ya se exportaron con un nombre de conjunto de datos diferente, usa 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 de Google Cloud , navega al proyecto que contiene tu conjunto de datos de BigQuery Billing Export y, luego, haz clic en el botón "Activar Cloud Shell" en la esquina superior derecha de la consola.
  3. Secuencias de comandos de configuración: Realiza los siguientes pasos en Cloud Shell:

    1. Clona el repositorio de secuencias de comandos desde 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 reemplaza los valores de marcador de posición por tus detalles específicos:

      • dataset: Es el nombre del conjunto de datos de BigQuery que contiene tus datos de exportación de facturación (p.ej., BackupDr_Billing_Data del paso 1).
      • account_id: Tu ID de cuenta de Facturación de Cloud (111111-111111-111111).
      • vault_projects: Es una lista de los IDs de los proyectos en los que los clientes crearon la bóveda de copias de seguridad.
      • logs_dataset: Es el nombre del conjunto de datos de BigQuery en tus proyectos de Vault que contienen registros del Servicio de copia de seguridad y recuperación ante desastres.

      Ejemplo config.json para 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. Haz que las secuencias de comandos sean ejecutables:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Run Setup Script: Este script crea la cuenta de servicio, el conjunto de datos y el trabajo del Servicio de transferencia de datos de BigQuery necesarios. Ejecuta este comando después de que se complete la exportación de la facturación.

      ./setupscript.sh
      
    5. Create Reporting View: Este script crea una vista de resumen en BigQuery sobre las tablas de informes diarios, lo que simplifica la conexión a herramientas de informes como Looker Studio.

      ./viewcreationscript.sh
      
  4. Otorga acceso: Después de crear las tablas de costos en el proyecto dedicado, otorga acceso a los administradores de copias de seguridad correspondientes (si aún no tienen acceso). El administrador de copias de seguridad debe tener permisos de roles/bigquery.dataViewer y BackupDr_Billing_Report en la tabla de costos creada.

Pasos para el administrador de copias de seguridad

  1. Ver datos en BigQuery: Navega a la consola de BigQuery en el proyecto de Vault seleccionado, en el que se crea la vista de tabla de costos BackupDr_Billing_Report. Ejecuta una consulta para ver los costos de Backup & DR de tu proyecto

  2. Cómo ver los datos en Looker Studio:

    • Iniciar informe: Navega a Looker Studio y crea un informe nuevo para comenzar el proceso de conexión.
    • Selecciona 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.
    • Visualiza los datos: Agrega gráficos al lienzo y arrastra dimensiones y métricas a ellos para crear tu panel.

Detalles de los costos del servicio Backup and DR a nivel del recurso

El informe de costos 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 configuró en la consola de Google Cloud
resource_type Tipo de recurso
backup_vault_type Tipo de backup vault 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 Costo 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 Es el costo final después de aplicar todos los créditos (costo + 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 de la backup vault 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 de la backup vault asociada al recurso
source_project Proyecto de carga de trabajo asociado al recurso