Exporta datos de Facturación de Cloud a BigQuery

La exportación de la Facturación de Cloud a BigQuery te permite exportar de forma automática datos detallados de la facturación de Google Cloud (como datos de uso, de estimación de costos o de precios) durante todo el día a un conjunto de datos de BigQuery que especifiques. Luego, puedes acceder a los datos de la Facturación de Cloud desde BigQuery para realizar un análisis detallado o usar una herramienta como Looker Studio para visualizar los datos. También puedes usar este método de exportación para exportar datos a un archivo JSON.

La hora es importante. Si deseas tener acceso a un conjunto más completo de datos de facturación de Google Cloud para tus necesidades de análisis, te recomendamos que habilites la exportación de datos de la Facturación de Cloud a BigQuery al mismo tiempo que creas una cuenta de Facturación de Cloud.

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

Próximos pasos

Administrar los costos y hacer informes sobre ellos de manera eficaz es una parte fundamental de la administración financiera, ya sea que gestiones una empresa multimillonaria o un pequeño presupuesto familiar. La toma de decisiones sobre los costos y el uso de Google Cloud en función de los datos comienza con la recopilación de los datos que necesitas para tomar esas decisiones.

Consulta las guías que figuran en sección para obtener información sobre las siguientes tareas:

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

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

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

  • Datos de costos de uso estándar: contienen información de uso de los costos de la cuenta de Facturación de Cloud estándar, como el ID de la cuenta, la fecha de la factura, los servicios, los SKU, los proyectos, las etiquetas, las ubicaciones, el costo, el uso, los créditos, los ajustes y la moneda.

    Usa la exportación de uso estándar para analizar las tendencias generales en los datos de costos.

  • Datos de costos de uso detallados: Contienen información detallada del costo de uso de la cuenta de Facturación de Cloud. Incluye todo lo de los datos de costos de uso estándar y los datos de costos a nivel de recursos, como una máquina virtual o SSD que genere uso de servicios.

    Usa la exportación de uso detallada para analizar los costos a nivel de recurso y, también, identificar los recursos específicos que podrían aumentar los costos. La exportación detallada incluye información a nivel de recurso para los siguientes productos:

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

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

    Revisa el esquema de los datos de costos de uso detallados para conocer más recomendaciones y limitaciones.

  • (Solo distribuidores) Exportación de datos de facturación nueva: Contiene información detallada del costo de uso de la cuenta de Facturación de Cloud en todas las cuentas de facturación de tu distribuidor anotadas con atributos específicos del socio.

    Usa la exportación de datos de Refacturación a fin de administrar las operaciones de facturación para tus clientes de Google Cloud. Obtén más información sobre las configuraciones de precios, que te permiten generar costos de clientes finales.

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

    También puedes obtener los datos de precios de tu cuenta de Facturación de Cloud de estas maneras:

El uso de BigQuery para almacenar y consultar datos de Facturación de Cloud generará tarifas mínimas. Para obtener más información, consulta Costos de uso.

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

Comprende las tablas de datos de la Facturación de Cloud

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

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

Encuentra consultas de ejemplo para los datos de la Facturación de Cloud

Si deseas obtener sugerencias para usar SQL a fin de ejecutar consultas en tus datos de la Facturación de Cloud, visualiza las consultas de ejemplo.

En la página de consultas de ejemplo, encontrarás varios ejemplos de SQL, incluidos los siguientes:

Costo de uso

Si usas BigQuery para almacenar datos de uso, por lo general, se cobran tarifas mínimas.

  • La carga de datos en el conjunto de datos designado es gratuita; esta acción aprovecha el grupo de recursos compartidos de BigQuery a fin de cargar datos en lotes.
  • Cuando exportas y analizas datos de la Facturación de Cloud con BigQuery, el costo asociado depende de la cantidad de datos que transmites, almacenas y consultas.
  • Muchas operaciones en tablas de partición son gratuitas, como subir datos a particiones, copiarlas y exportar datos desde ellas. A pesar de esto, estas operaciones están sujetas a las cuotas y límites de BigQuery.

Por lo general, consultar la exportación detallada de costos puede costar más que consultar la exportación estándar. Si deseas optimizar los costos, te recomendamos usar la exportación estándar a fin de analizar las tendencias en los costos y usar la exportación detallada para realizar un seguimiento de los costos a nivel de recurso y, además, identificar los recursos específicos que podrían generar los costos.

Para tener una idea de los cargos que debes esperar, consulta Estima los costos del almacenamiento y las consultas.

Si deseas obtener más información sobre las prácticas recomendadas para optimizar los costos en BigQuery, consulta Controla los costos en BigQuery.

Para obtener precios detallados, consulta Precios de BigQuery.

Limitaciones

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

  • Ubicaciones de conjuntos de datos de BigQuery compatibles con los datos de Facturación de Cloud

    Los conjuntos de datos de BigQuery están configurados para usar una ubicación, ya sea una ubicación multirregional (EU o US) o una ubicación regional. La ubicación del conjunto de datos se establece en el momento de la creación. Una vez que se crea un conjunto de datos, su ubicación no se puede cambiar.

    La exportación de datos de la Facturación de Cloud admite todas las ubicaciones multirregionales (EU o US), pero solo un subconjunto de ubicaciones regionales. Cuando estableces la configuración de exportación de la Facturación de Cloud, si creas o seleccionas un conjunto de datos configurado para usar una ubicación regional no compatible, cuando intentes guardar la configuración de exportación, verás un error de Región del conjunto de datos no válida.

    En la siguiente tabla, se enumeran las ubicaciones multirregionales y las ubicaciones regionales compatibles con los conjuntos de datos de BigQuery que se usan para contener datos de Facturación de Cloud.

    América Asia-Pacífico Europa

    Multirregión: US

    Regiones:

    • northamerica-northeast1 (Montreal)
    • southamerica-east1 (São Paulo)
    • us-central1 (Iowa)
    • us-east1 (Carolina del Sur)
    • us-east4 (Virginia del Norte)
    • 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)

    Multirregión: EU

    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)

  • Para los conjuntos de datos de BigQuery que contienen datos de costos de uso estándar o datos de costos de uso detallados, el tipo de ubicación que configuras en el conjunto de datos influye en el tiempo en que los datos de Facturación de Google Cloud se exportan al conjunto de datos:

    • Si configuras el conjunto de datos para usar una ubicación multirregional, el conjunto de datos refleja los datos de facturación de Google Cloud incurridos desde el inicio del anterior mes a partir del momento en que habilitaste la exportación por primera vez, a menos que vuelvas a habilitar la exportación. Es decir, los datos de facturación de Google Cloud se agregan de forma retroactiva solo para el mes actual y el anterior. En el caso del reabastecimiento inicial de datos exportados, es posible que los datos de la Facturación de Cloud tarden hasta 5 días en terminar de exportarse antes de que comiences a ver los datos de uso actuales.
    • Si tu conjunto de datos está configurado para usar una ubicación regional compatible, tus datos de costos de uso estándar y tus datos de costos de uso detallados solo reflejan los datos de Facturación de Google Cloud generados desde la fecha de habilitación de la exportación de Facturación de Cloud en adelante. Es decir, los datos de Facturación de Google Cloud no se agregan de forma retroactiva para las ubicaciones de conjuntos de datos que no son multirregionales, por lo que no verás los datos de Facturación de Cloud en antes de habilitar la exportación.

    • Para obtener más detalles, consulta Disponibilidad de los datos.

  • Tus Conjuntos de datos de BigQuery que contienen datos de precios solo recopilan datos de la facturación de Google Cloud que se generaron a partir de la fecha en que configuraste la exportación de la Facturación de Cloud en adelante. Es decir, los datos de precios de Google Cloud no se agregan de forma retroactiva, por lo que no verás datos de Facturación de Cloud de fechas previas a la habilitación de la exportación. Para obtener más detalles, consulta Disponibilidad de los datos.

  • Cuando exportas datos detallados de costos de uso, la exportación detallada incluye de forma automática información sobre los recursos a nivel de Compute Engine. Para ver un desglose de los costos del clúster de Google Kubernetes Engine (GKE) en una exportación de datos detallada, también debes habilitar la asignación de costos para GKE.

  • Encriptación del conjunto de datos: Las claves de encriptación administradas por el cliente (CMEK) no son compatibles cuando exportas datos de facturación a BigQuery. Si habilitas la encriptación de CMEK para el conjunto de datos de datos de facturación, este tipo de encriptación impide que la Facturación de Cloud escriba datos de facturación en las tablas correspondientes dentro de ese conjunto de datos. En cambio, debes habilitar el conjunto de datos para usar una clave administrada por Google y propiedad de Google.

  • Si quieres usar seguridad a nivel de las filas de BigQuery en la tabla que contiene los datos exportados, debes otorgar a la cuenta de servicio de exportación de Facturación de Cloud billing-export-bigquery@system.gserviceaccount.com acceso completo a la tabla con el filtro TRUE de BigQuery. El siguiente comando otorga 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 agregó o quitó una etiqueta de política en un plazo de una hora, o si existe un recurso durante 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 los Controles del servicio de VPC, es posible que se bloqueen las exportaciones de BigQuery. Para resolver este problema, debes eximir de forma manual la VPC.