Exportar datos de Facturación de Cloud a BigQuery

La exportación de datos de Facturación de Cloud a BigQuery te permite exportar automáticamente datos de facturación detallados Google Cloud (como información de uso, estimaciones de costes y datos de precios) a lo largo del día al conjunto de datos de BigQuery que especifiques. Después, puedes acceder a tus datos de facturación de Cloud desde BigQuery para hacer análisis detallados, o bien usar una herramienta como Looker Studio para visualizarlos. También puedes usar este método de exportación para exportar datos a un archivo JSON.

El momento es importante. Para acceder a un conjunto más completo deGoogle Cloud datos de facturación que se adapte a tus necesidades de análisis, te recomendamos que habilites la exportación de datos de Facturación de Cloud a BigQuery al mismo tiempo que creas una cuenta de Facturación de Cloud.

Consulta las limitaciones que pueden afectar a la exportación de tus datos de facturación a BigQuery.

Pasos siguientes

Gestionar y registrar los costes de forma eficaz es una parte fundamental de la gestión financiera, tanto si diriges una empresa de miles de millones de dólares como si tienes un presupuesto familiar pequeño. Para tomar decisiones basadas en datos sobre tusGoogle Cloud costes y tu uso, primero debes recoger los datos que necesitas para fundamentar esas decisiones.

Consulta las guías de esta sección para obtener información sobre las siguientes tareas:

Configurar la exportación de datos de Facturación de Cloud a BigQuery

Para empezar a recoger tus datos de Facturación de Cloud, debes habilitar la exportación de datos de Facturación de Cloud a BigQuery.

La guía de configuración ofrece recomendaciones de prácticas recomendadas e instrucciones detalladas para habilitar la exportación de datos de Facturación de Cloud a BigQuery. Estos son los tipos de datos de facturación de Cloud que puede habilitar para la exportación:

  • Datos de costes de uso estándar: contiene información sobre los costes de uso de la cuenta de facturación de Cloud estándar, como el ID de cuenta, la fecha de la factura, los servicios, los SKUs, los proyectos, las etiquetas, las ubicaciones, los costes, el uso, los créditos, los ajustes y la moneda.

    Utilice la exportación de uso estándar para analizar las tendencias generales de sus datos de costes.

  • Datos detallados de los costes de uso: contiene información detallada sobre los costes de uso de la cuenta de facturación de Cloud. Incluye todos los datos de coste de uso estándar, así como los datos de coste a nivel de recurso, como una máquina virtual o un SSD que genera uso del servicio.

    Usa la exportación de uso detallado para analizar los costes a nivel de recurso e identificar los recursos específicos que pueden estar aumentando los costes. La exportación detallada incluye información a nivel de recurso de los siguientes productos:

    • Compute Engine
    • Google Kubernetes Engine (GKE)
    • Cloud Run Functions
    • Cloud Run

    Para ver información sobre GKE, habilita la asignación de costes en las exportaciones detalladas.

    Consulta el esquema de los datos de costes de uso detallados para obtener más recomendaciones y limitaciones.

  • (Solo para distribuidores) Exportación de datos de refacturación: contiene información detallada sobre el uso de los costes de las cuentas de facturación de Cloud en todas tus cuentas de facturación de distribuidor, con anotaciones de atributos específicos del partner.

    Usa la exportación de datos de refacturación para gestionar las operaciones de facturación de tus clientes deGoogle Cloud . Consulta más información sobre las configuraciones de cambio de precio, que te permiten generar costes para el cliente final.

  • Datos de precios: contiene información sobre los precios de las cuentas de facturación de Cloud, como el ID de cuenta, los servicios, los SKUs, los productos, los metadatos geográficos, las unidades de precios, la moneda, la agregación y los niveles.

    También puede obtener los datos de precios de su cuenta de facturación de Cloud de las siguientes formas:

  • Metadatos de los descuentos por compromiso de uso (CUD) (Vista previa) - Para los clientes que compran CUDs, esta exportación diaria proporciona metadatos de CUDs a una tabla de BigQuery, que puede combinar con otras exportaciones de datos de facturación para mejorar la gestión y la creación de informes de CUDs. Los metadatos de CUD incluyen información como el ID de la cuenta de facturación, el ID del producto, el ID del modelo de consumo, las unidades y los valores del importe del compromiso, etc.

Si usas BigQuery para almacenar y consultar datos de Facturación de Cloud, se generarán unos costes mínimos. Para obtener más información, consulta Coste de uso.

Consulta las limitaciones que pueden afectar a la exportación de tus datos de facturación a BigQuery.

Interpretar las tablas de datos de Facturación de Cloud

Después de habilitar la exportación de Facturación de Cloud a BigQuery, las tablas de datos de Facturación de Cloud se crean automáticamente en el conjunto de datos de BigQuery.

Para entender el esquema de datos del contenido exportado, consulta la información de referencia sobre el contenido de los datos de Facturación de Cloud que se exportan a cada tabla del conjunto de datos de BigQuery.

Consultas de ejemplo para datos de Facturación de Cloud

Para obtener consejos y directrices sobre cómo usar SQL para ejecutar consultas en tus datos de facturación de Cloud, consulta las consultas de ejemplo.

En la página de consultas de ejemplo, encontrarás varios ejemplos de SQL, entre los que se incluyen los siguientes:

Coste de uso

Si usa BigQuery para almacenar y analizar datos de uso y costes de facturación, normalmente se generarán unos costes mínimos.

  • Cargar datos en el conjunto de datos designado es gratis. Esta acción aprovecha el grupo de recursos compartidos de BigQuery para cargar datos en lotes.
  • Cuando exportas y analizas datos de Facturación de Cloud con BigQuery, el coste asociado depende de la cantidad de datos que transmitas, almacenes y consultes.
  • Muchas operaciones de tablas particionadas son gratuitas, como cargar datos en particiones, copiar particiones y exportar datos de particiones. Aunque son gratuitas, estas operaciones están sujetas a las cuotas y los límites de BigQuery.

Por lo general, consultar la exportación de costes detallada puede costar más que consultar la exportación estándar. Para optimizar los costes, le recomendamos que utilice la exportación estándar para analizar las tendencias de los costes y la exportación detallada para hacer un seguimiento de los costes a nivel de recurso e identificar los recursos específicos que pueden estar influyendo en los costes.

Para hacerte una idea de los gastos que puedes esperar, consulta cómo estimar los costes de almacenamiento y de consulta.

Para obtener más información sobre las prácticas recomendadas para optimizar los costes en BigQuery, consulta Controlar los costes en BigQuery.

Para ver los precios detallados, consulta los precios de BigQuery.

Limitaciones

La exportación de datos de Facturación de Cloud a BigQuery está sujeta a las siguientes limitaciones.

  • El esquema de la tabla de cualquiera de las exportaciones de datos de Facturación de Cloud puede cambiar

    Cuando cambia el esquema de una tabla (por ejemplo, cuando se añaden campos nuevos al esquema de una tabla de BigQuery para exportar datos de Facturación de Cloud), es posible que fallen las consultas que hagan referencia directamente a las columnas exportadas. Para solucionar este problema, te recomendamos que crees vistas de BigQuery que consulten las tablas exportadas y presenten la información en la estructura que prefieras.

    Después, puede ajustar las consultas que alimentan sus informes y paneles para extraer datos de las vistas en lugar de las tablas exportadas. Con las vistas, puedes estandarizar la estructura de los datos que se usan en tus consultas y paneles de control.

    Las vistas que crees deben normalizar los datos para que todas las tablas relevantes presenten el mismo esquema a tus consultas. De esta forma, se protege de futuros cambios en el esquema, lo que le permite modificar la consulta subyacente de la vista en los casos en los que cambie el esquema de datos.

  • Ubicaciones de conjuntos de datos de BigQuery admitidas para usar con datos de Facturación de Cloud

    Los conjuntos de datos de BigQuery se configuran para usar una ubicación, que puede ser una multirregión (UE o EE. UU.) o una región. La ubicación del conjunto de datos se define en el momento de la creación. Una vez creado un conjunto de datos, no se puede cambiar su ubicación.

    La exportación de datos de facturación de Cloud admite todas las ubicaciones multirregionales (UE o EE. UU.), pero solo un subconjunto de las ubicaciones regionales. Cuando configures los ajustes de exportación de facturación de Cloud, si creas o seleccionas un conjunto de datos configurado para usar una ubicación de región no admitida, al intentar guardar los ajustes de exportación, verás el error Región de conjunto de datos no válida.

    En la siguiente tabla se indican las ubicaciones multirregionales y las ubicaciones regionales que se pueden usar con conjuntos de datos de BigQuery que contengan datos de Facturación de Cloud.

    América Asia-Pacífico Europa

    Multirregional: EE. UU.

    Regiones:

    • northamerica-northeast1 (Montreal)
    • southamerica-east1 (São Paulo)
    • us-central1 (Iowa)
    • us-east1 (Carolina del Sur)
    • us-east4 (Norte de Virginia)
    • us-west1 (Oregón)
    • us-west2 (Los Ángeles)
    • us-west3 (Salt Lake City)
    • us-west4 (Las Vegas)

    Regiones:

    • asia-east1 (Taiwán)
    • asia-east2 (Hong Kong)
    • asia-northeast1 (Tokio)
    • asia-northeast2 (Osaka)
    • asia-northeast3 (Seúl)
    • asia-south1 (Bombay)
    • asia-southeast1 (Singapur)
    • asia-southeast2 (Yakarta)
    • australia-southeast1 (Sídney)

    Multirregional: UE

    Regiones:

    • europe-central2 (Varsovia)
    • europe-north1 (Finlandia)
    • europe-west1 (Bélgica)
    • europe-west2 (Londres)
    • europe-west3 (Fráncfort)
    • europe-west4 (Países Bajos)
    • europe-west6 (Zúrich)

  • Si editas la configuración de exportación para actualizar el proyecto o el conjunto de datos en el que se almacenan los datos de facturación exportados, estos no se rellenarán en el nuevo conjunto de datos. Para incluir la información de facturación que se exportó antes del cambio, debe combinar manualmente el nuevo conjunto de datos con el anterior. Para obtener más información, consulta Operación de unión.

  • En el caso de los conjuntos de datos de BigQuery que contengan datos de costes de uso estándar o datos de costes de uso detallados, el tipo de ubicación que configures en el conjunto de datos afectará al momento en el que se exporten tus datos de facturación al conjunto de datos: Google Cloud

    • Si configura el conjunto de datos para que use una ubicación multirregional (UE o EE. UU.), el conjunto de datos incluirá los datos de facturación incurridos desde el inicio del mes anterior a la fecha en la que habilitó por primera vez la exportación. Google Cloud Es decir, Google Cloud los datos de facturación se añaden de forma retroactiva del mes actual y del anterior. Para el relleno inicial de los datos exportados, es posible que los datos de facturación de Cloud retroactivos tarden hasta cinco días en exportarse por completo antes de que empieces a ver los datos de uso actuales. Este relleno retroactivo de datos solo se produce la primera vez que habilitas la exportación. Si edita los ajustes de exportación para cambiar el proyecto o el conjunto de datos en el que se almacenan los datos de facturación exportados, o si vuelve a habilitar la exportación, los datos de facturación no se añadirán de forma retroactiva.
    • Si tu conjunto de datos está configurado para usar una ubicación de región compatible, tus datos de costes de uso estándar y tus datos de costes de uso detallados solo reflejarán Google Cloud los datos de facturación incurridos a partir de la fecha en la que habilitaste la exportación de Facturación de Cloud. Es decir, los datos de facturación no se añaden de forma retroactiva a las ubicaciones de conjuntos de datos que no son multirregionales, por lo que no verás los datos de Facturación de Cloud anteriores a la habilitación de la exportación.Google Cloud

    • Para obtener más información, consulta el artículo sobre la disponibilidad de los datos.

  • Tus conjuntos de datos de BigQuery que contienen datos de precios solo recogen Google Cloud datos de facturación incurridos a partir de la fecha en la que configuraste la exportación de Facturación de Cloud. Es decir, los datos de precios no se añaden de forma retroactiva, por lo que no verás datos de precios de Facturación de Cloud anteriores a la habilitación de la exportación.Google Cloud Para obtener más información, consulta el artículo sobre la disponibilidad de los datos.

  • Al exportar datos detallados de costes de uso, la exportación detallada incluye automáticamente información a nivel de recurso sobre Compute Engine. Para ver un desglose de los costes de los clústeres de Google Kubernetes Engine (GKE) en una exportación de datos detallada, también debe habilitar la asignación de costes para GKE.

  • Cifrado de conjuntos de datos: las claves de cifrado gestionadas por el cliente (CMEK) no se admiten al exportar datos de facturación a BigQuery. Si habilitas el cifrado con CMEK en tu conjunto de datos de facturación, este tipo de cifrado impide que Facturación de Cloud escriba datos de facturación en las tablas correspondientes de ese conjunto de datos. En su lugar, debe habilitar el conjunto de datos para usar un Google-owned and Google-managed encryption key.

  • Si quieres usar la seguridad a nivel de fila de BigQuery en la tabla que contiene los datos exportados, debes dar a la cuenta de servicio de exportación de Facturación de Cloud billing-export-bigquery@system.gserviceaccount.comacceso completo a la tablamediante el TRUEfiltro de BigQuery. El siguiente comando concede acceso a la cuenta de servicio de Facturación de Cloud:

    CREATE ROW ACCESS POLICY cloud_billing_export_policy
    ON `__project_id__.__dataset_id__.__table_id__`
    GRANT TO ('serviceAccount:billing-export-bigquery@system.gserviceaccount.com')
    FILTER USING (TRUE);
    
  • Las etiquetas a nivel de recurso pueden tardar hasta una hora en propagarse a las exportaciones de BigQuery. Si se ha añadido o eliminado una etiqueta en la última hora, o si un recurso lleva menos de una hora, es posible que no aparezca en la exportación.

    Las etiquetas a nivel de recurso están disponibles para los siguientes recursos:

    • Instancias de Compute Engine
    • Instancias de Spanner
    • Servicios de Cloud Run
    • Repositorios de Artifact Registry
  • Si usas Controles de Servicio de VPC, es posible que se bloqueen tus exportaciones de BigQuery. Para solucionarlo, debes eximir manualmente la VPC.