Actualizaciones del modelo de datos de los CUD basados en la inversión

Como parte de la expansión del programa de descuentos por compromiso de uso (CUD), actualizamos el modelo de datos de los CUDs basados en la inversión y proporcionamos herramientas para ayudarte a prepararte para los cambios, que incluyen lo siguiente:

  • Exportación de datos de muestra de BigQuery: Es un conjunto de datos de muestra que demuestra cómo habilitar la opción cambia la apariencia de tus exportaciones de datos de CUD basadas en la inversión en BigQuery.
  • Ejemplos de consultas de KPI de CUD: Son ejemplos de consultas que se pueden usar con la exportación de datos de muestra de BigQuery para calcular indicadores clave de rendimiento (KPI) importantes de CUD.
  • Detalles del nuevo CUD: Descripciones de los nuevos campos de CUD y la migración de datos, por ejemplo, los IDs de SKU de la nueva tarifa de CUD, los nombres de las ofertas y los IDs del modelo de consumo.

Exportación de datos de muestra de BigQuery

Puedes usar la exportación de datos de muestra de BigQuery para preparar tus sistemas internos para los cambios que se producen en tus datos de CUD basados en la inversión. El proceso para usar la exportación de datos de muestra tiene estos pasos principales:

  1. Verifica los requisitos previos.
  2. Habilita la exportación de datos de muestra.
  3. Permite que se acumulen los datos nuevos.
  4. Explora el nuevo modelo de datos y las consultas.
  5. Actualiza tus flujos de trabajo y sistemas internos según corresponda.

Requisitos previos

Debes cumplir con los siguientes requisitos previos para usar la exportación de datos de muestra:

  • Debes tener configurada una exportación de datos de facturación detallada o estándar para tu cuenta de Facturación de Cloud. Para obtener más información, consulta Configura la exportación de datos de la Facturación de Cloud a BigQuery.

  • Debes tener permisos en el proyecto propietario de la exportación y en la cuenta de Facturación de Cloud en la que habilitas la exportación. Por ejemplo:

    • Permiso bigquery.datasets.create en el proyecto que contiene el conjunto de datos
    • Permiso billing.accounts.getUsageExportSpec en la cuenta de Facturación de Cloud

    Para encontrar roles predefinidos de Facturación de Cloud que contengan estos permisos, por ejemplo, Visualizador de cuentas de facturación, administrador de costos de la cuenta de facturación o administrador de cuentas de facturación, consulta Control de acceso y permisos de la Facturación de Cloud. Para obtener más información sobre los permisos específicos de BigQuery, consulta Roles y permisos de IAM de BigQuery.

  • Cuando creas una cuenta de Facturación de Cloud nueva, la atribución proporcional se habilita de forma predeterminada para los compromisos basados en la inversión. De lo contrario, debes habilitarlo para usar esta exportación. Para hacerlo, sigue estas instrucciones.

  • Si usas los Controles del servicio de VPC para los recursos de BigQuery en tu proyecto u organización, debes crear reglas de entrada y salida para habilitar correctamente las exportaciones de datos a BigQuery.

    1. Crea una regla de entrada que le otorgue acceso a la persona para crear la exportación:
      
        - ingressFrom:
            identities:
            - PRINCIPAL_IDENTIFIER_OF_USER_INITIATING_EXPORT
            sources:
            - accessLevel: "*"
        ingressTo:
            roles:
            - roles/bigquery.dataOwner
            resources:
            - projects/YOUR_PROJECT_ID_TO_HOST_EXPORT_DATA
        title: 'Ingress Rule Name'
        

      Consulta Identificadores de principal para obtener más información sobre los formatos de identificadores de principal.

    2. Crea una regla de salida para permitir el acceso al conjunto de datos de BigQuery a través de los Controles del servicio de VPC: Google Cloud
      
        - egressTo:
            roles:
            - roles/bigquery.dataOwner
            resources:
            - projects/710382390241
        egressFrom:
            identityType: ANY_IDENTITY
            sources:
            - accessLevel: "*"
            sourceRestriction: RESTRICTION_STATUS
        title: 'Egress Rule Name'
        

Habilita la exportación de datos de muestra

Para habilitar la exportación de datos de muestra, completa los siguientes pasos:

  1. Abre la sección Exportación de la facturación de la consola de Google Cloud .

    Ir a Exportación de facturación

  2. En el diálogo Exportación de facturación, selecciona la cuenta de Facturación de Cloud en la que deseas habilitar la exportación de datos de muestra, como se muestra en la siguiente pantalla. Diálogo que se usa para elegir la cuenta

  3. Comenzará el proceso de exportación de datos, que tardará aproximadamente un día en habilitarse. Verás la siguiente nota hasta que esté lista: Pantalla que muestra el mensaje que indica que la exportación de datos de muestra no está lista Después de habilitar la exportación de datos de muestra, comenzará a recopilar datos de Facturación de Cloud, y se agregarán datos nuevos de forma continua hasta enero de 2026. Dedica el tiempo suficiente para que se acumulen datos suficientes en la exportación antes de actualizar tus sistemas para que se alineen con el nuevo modelo de datos.

  4. Cuando la exportación esté lista, verás la siguiente notificación en la sección Facturación de la consola de Google Cloud : Pantalla en la que se muestra el mensaje que indica que la exportación de datos de muestra está lista

    La exportación de datos se crea como un conjunto de datos vinculado dentro del mismo proyecto de BigQuery que contiene tu exportación detallada de facturación, pero usa el proyecto de exportación estándar si la exportación detallada no está presente. Como se trata de un conjunto de datos vinculado, no incurrirás en cargos adicionales por la exportación de la muestra. Para obtener más información, consulta Introducción al uso compartido de BigQuery.

  5. Haz clic en Ver conjunto de datos de muestra para abrir BigQuery en la consola deGoogle Cloud , donde puedes ejecutar consultas para comprender tus KPI importantes de CUD.

Limitaciones de la exportación de muestras

La exportación de datos de muestra es una herramienta que te ayuda a prepararte para los cambios en el modelo de datos y utiliza el esquema detallado, no el estándar. No reemplaza las exportaciones detalladas o estándar de producción. En cambio, la muestra te permite probar las actualizaciones de tus consultas que se ajustan a los cambios del modelo de datos. Estos cambios en el modelo de datos se aplican por igual a las exportaciones estándar y detalladas. La exportación estándar es una agregación de la exportación detallada y contiene muchas menos filas. Esta diferencia se debe a dos columnas que aparecen en el esquema de exportación detallado, pero no en la exportación estándar:

  • resource: Es un struct que contiene información sobre los recursos.
  • suscripción: Contiene subscription.instance_id.

Si tus consultas no usan estas dos columnas, funcionan de forma idéntica en las exportaciones estándar y detalladas, y producen los mismos resultados. Sin embargo, las consultas que se ven afectadas por la cantidad de filas son una excepción, por ejemplo, las consultas que involucran recuentos.

Si tus consultas actualizadas generan los resultados esperados cuando las pruebas se realizan en la exportación de muestra, puedes esperar que tus consultas actualizadas generen los resultados previstos cuando se ejecuten en la exportación detallada o estándar después de la migración.

La exportación de datos de muestra también difiere de las exportaciones de datos de producción en los siguientes aspectos importantes:

  • Después de la migración: No uses las exportaciones de muestra después de habilitar el nuevo modelo de datos, ya que, después de ese punto, las exportaciones de muestra ya no serán precisas.
  • Tamaño de la salida: Debido a las diferencias en la agregación de datos, el tamaño de la exportación de muestra puede variar con respecto a la exportación real que ves después de aceptar estos cambios.
  • Métodos de redondeo: Debido a las diferencias en los métodos de redondeo, es posible que se produzcan pequeñas discrepancias en cantidades muy pequeñas o en monedas que no sean en USD.
  • Comisiones prorrateadas: Es posible que la exportación de muestra sobreestime los costos de la primera y la última hora de una compra de CUD, ya que no tiene en cuenta las comisiones de compromiso de horas parciales de la misma manera. Si compras un CUD basado en la inversión, la tarifa de la primera hora se prorratea.
  • Recomendación de base temporal para la comparación: Cuando compares la exportación de muestra y las exportaciones de producción, usa usage_start_time como base para definir los períodos en ambas exportaciones y no export_time. Agrupar por fecha de partición (el campo export_time) no garantiza una instantánea coherente del uso, ya que los datos de cada exportación se suben en diferentes momentos.
  • Actualización de datos: La exportación de muestra se genera según una programación con una demora en comparación con tu exportación de BigQuery de producción. Pueden producirse discrepancias, en especial para las fechas de uso más recientes, debido a los tiempos de procesamiento de los datos. Esto se debe a que los datos de uso se completan más lentamente en la exportación de muestra que en la exportación de producción.
    • Recomendación para la comparación: No intentes realizar comparaciones en los datos de exportación con usage_start_time menos de una semana de antigüedad.
  • Integridad de los datos históricos: El proceso que genera la exportación de muestra es independiente de la exportación estándar. Este proceso puede verse afectado por problemas operativos o incidentes de servicio. En raras ocasiones, esto provocó que los datos de la exportación de muestra estuvieran incompletos o faltaran para períodos específicos. Por ejemplo, la exportación de muestra experimentó problemas de integridad de los datos para las exportaciones con fecha entre el 6 y el 9 de agosto de 2025.
    • Recomendación para la comparación: Cuando valides la exportación de muestra, especialmente para los datos históricos, ten en cuenta que podrían existir anomalías de este tipo. Las pruebas con meses de facturación más recientes y completos (por ejemplo, septiembre de 2025) pueden proporcionar una vista previa más precisa.

Ejemplo de exportación de datos antes y después del nuevo modelo de CUD

El nuevo modelo de CUD basado en la inversión requiere que planifiques y ajustes tus sistemas internos que podrían consumir datos de Facturación de Cloud. Como resultado, proporcionamos los siguientes casos para mostrar cómo cambian el esquema de exportación de datos y los datos, antes y después del nuevo modelo de CUD. Además, dividimos estos casos en situaciones en las que se sobreutilizan y subutilizan los CUD para mostrar el efecto en la exportación de datos.

En ambos casos, considera que compraste una VM E2-Standard-8 en US Central 1, que consta de dos SKU para la RAM y el núcleo. Estos SKU usan los IDs ficticios RAM SKU y Core SKU, respectivamente.

Luego, compras un 1 Year GCE Flex CUD por USD 0.1 por hora para la situación de uso excesivo y USD 0.3 por hora para la situación de uso insuficiente. En los datos, se representan con el ID ficticio Fee SKU.

Situación de CUD con uso excesivo

En la situación de uso excesivo, realizaste las compras mencionadas anteriormente y usaste en exceso los CUD.

Datos anteriores

Antes del nuevo modelo de CUD, el esquema de exportación y los valores de datos de Facturación de Cloud se veían como en la siguiente tabla.

SKU cost usage.amount_in_pricing_units usage.pricing_unit price.effective_price originating-sku 1 subscription.instance_id créditos
SKU de la comisión 0.046868 6.509490 hora 0.0072 SKU de RAM subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de la comisión 0.025132 3.490510 hora 0.0072 SKU principal subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de RAM 0.174496 8 gibibyte por hora 0.02181159 null null [{"amount":-0.065095,"full_name":"Committed use discount - dollar based: GCE Commitments", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]
SKU principal 0.093568 32 hora 0.00292353 null null [{"amount":-0.034905,"full_name":"Committed use discount - dollar based: GCE Commitments", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]

1. Esta columna representa el valor de la etiqueta goog-originating-sku-id.

Datos posteriores a

Después del nuevo modelo de CUD, tu esquema de exportación de Facturación de Cloud y los valores de datos se verán como en la siguiente tabla.

SKU cost usage.amount_in_pricing_units usage.pricing_unit consumption_model.description price.effective_price originating-sku 1 subscription.instance_id créditos
SKU de la comisión 0.046868 0.046868330 hora Predeterminado 1 SKU de RAM subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.046868",""type":"FEE_UTILIZATION_OFFSET"}]
SKU de la comisión 0.025132 0.025131670 hora Predeterminado 1 SKU principal subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.025132",""type":"FEE_UTILIZATION_OFFSET"}]
SKU de RAM 0.109398 5.015577498 gibibyte por hora Predeterminado 0.02181159 null null []
SKU principal 0.058648 20.06066639 hora Predeterminado 0.00292353 null null []
SKU de RAM 0.046868 2.984422502 gibibyte por hora CUD flexible de Compute por 1 año 0.01570434 null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
SKU principal 0.025132 11.93933361 hora CUDs flexibles de Compute por 1 año 0.00210494 null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []

1. Esta columna representa el valor de la etiqueta goog-originating-sku-id.

Ten en cuenta lo siguiente en este nuevo modelo de CUD:

  • Hay dos filas para cada CUD, en lugar de una para cada uno.
  • Hay una nueva columna consumption_model.description que separa las entradas de CUD adicionales, en la que sucede lo siguiente:
    • El valor Compute Flexible CUDs 1 Year indica que recibiste el descuento por CUD esperado.
    • El valor Default indica que utilizaste en exceso el CUD y que el costo volvió al precio predeterminado para el importe del exceso. Esto también se indica con el hecho de que subscription.instance_id no tiene ningún valor.
    • Las filas de la comisión de CUD también tienen el valor Default, ya que no se aplican descuentos a ellas. En su lugar, el campo credits indica que se aplicó un desplazamiento negativo para anular la comisión.

Situación de CUD subutilizada

En este caso de uso subutilizado, suponemos que realizaste las compras mencionadas anteriormente y subutilizaste los CUD.

Datos anteriores

Antes del nuevo modelo de CUD, el esquema de exportación y los valores de datos de Facturación de Cloud se veían como en la siguiente tabla.

SKU cost usage.amount_in_pricing_units usage.pricing_unit price.effective_price originating-sku 1 subscription.instance_id créditos
SKU de la comisión 0.022994 3.194 hora 0.0072 null subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de la comisión 0.125637 17,450 hora 0.0072 SKU de RAM subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de la comisión 0.067369 9.357 hora 0.0072 SKU principal subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de RAM 0.174496 8 gibibyte por hora 0.02181159 null null [{"amount":-0.174496,"full_name":"Committed use discount - dollar based: GCE Commitments", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]
SKU principal 0.093568 32 hora 0.00292353 null null [{"amount":-0.093568,"full_name":"Committed use discount - dollar based: GCE Commitments", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]

1. Esta columna representa el valor de la etiqueta goog-originating-sku-id.

Datos posteriores a

Después del nuevo modelo de CUD, tu esquema de exportación de Facturación de Cloud y los valores de datos se verán como en la siguiente tabla.

SKU cost usage.amount_in_pricing_units usage.pricing_unit price.effective_price consumption_model.description originating-sku 1 subscription.instance_id créditos
SKU de la comisión 0.022994 0.0230 hora 1 Predeterminado null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
SKU de la comisión 0.125637 0.1256371 hora 1 Predeterminado SKU de RAM subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.1256348",""type":"FEE_UTILIZATION_OFFSET"}]
SKU de la comisión 0.067369 0.0673690 hora 1 Predeterminado SKU principal subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.0673581",""type":"FEE_UTILIZATION_OFFSET"}]
SKU de RAM 0.125637 8 gibibyte por hora 0.0157043448 CUDs flexibles de Compute por 1 año null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
SKU principal 0.067369 32 hora 0.0021049416 CUDs flexibles de Compute por 1 año null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []

1. Esta columna representa el valor de la etiqueta goog-originating-sku-id.

Ten en cuenta lo siguiente en este nuevo modelo de CUD:

  • Hay dos filas para cada CUD, en lugar de una para cada uno.
  • Hay una nueva columna consumption_model.description que separa las entradas de CUD adicionales, en la que sucede lo siguiente:
    • El valor Compute Flexible CUDs 1 Year indica que recibiste el descuento por CUD esperado.
    • El valor Default indica las filas de la comisión por CUD, ya que no se aplican descuentos a ellas. En cambio, el campo credits indica que se aplicó un desplazamiento negativo para anular las comisiones, que se acumularon en la primera fila.
  • En la primera fila, se muestra la suma de las comisiones por CUD.

Ejemplos de búsquedas para los KPI clave de CUD

Para ver ejemplos de consultas que muestran cómo usar las métricas de KPI para validar que tus sistemas funcionan bien con el nuevo modelo de datos, consulta Ejemplos de consultas para el nuevo modelo de datos de CUD.

Exportación de la Facturación de Cloud a BigQuery

La exportación de datos estándar, detallados y de refacturación (solo para revendedores) de la Facturación de Cloud a BigQuery tiene los siguientes campos nuevos o modificados:

Campo Tipo Nuevos o actualizados
price Struct Existente (no hay cambios en la exportación detallada ni en la de refacturación, se agrega a la exportación estándar).
price.list_price Numérico Nuevo campo
price.effective_price_default Numérico Nuevo campo
price.list_price_consumption_model Numérico Nuevo campo
price.effective_price Numérico Existente (descripción actualizada en la exportación detallada y de refacturación; se agrega a la exportación estándar)
price.tier_start_amount Numérico Se agregó a la exportación estándar, ya que existía en la exportación detallada.
price.unit String Se agregó a la exportación estándar, ya que existía en la exportación detallada.
price.pricing_unit_quantity Numérico Se agregó a la exportación estándar, ya que existía en la exportación detallada.
cost_at_list Numérico Campo existente, cuya descripción se actualizó para reflejar los cambios.
cost Numérico Campo existente, cuya descripción se actualizó para reflejar los cambios.
cost_at_effective_price_default Numérico Nuevo
cost_at_list_consumption_model Numérico Nuevo
consumption_model Struct Nuevo
consumption_model.id String Nuevo
consumption_model.description String Nuevo

Cambios en la exportación de precios

La exportación de precios de Facturación de Cloud a BigQuery agrega o cambia estos campos para la información de precios:

Campo Tipo Nuevo/Actualizado
list_price Struct Actualizado
billing_account_price Struct Actualizado
consumption_model_prices Lista de structs Nuevo
consumption_model_prices.consumption_model_id String Nuevo
consumption_model_prices.consumption_model_display_name String Nuevo
consumption_model_prices.list_price.tiered_rates.start_usage_amount Número de punto flotante Nuevo
consumption_model_prices.list_price.tiered_rates.usd_amount Numérico Nuevo
consumption_model_prices.billing_account_price.tiered_rates.start_usage_amount Número de punto flotante Nuevo
consumption_model_prices.billing_account_price.tiered_rates.usd_amount Numérico Nuevo

Información sobre productos nuevos de CUD

Los nuevos SKU de cargos por CUD reemplazan a los existentes, y los nuevos IDs de oferta y de modelo de consumo se aplican a todos los CUDs incluidos en el alcance. Puedes usar los siguientes detalles para ajustar tus consultas y paneles.

Migración de ofertas y del ID del modelo de consumo

Para obtener una lista de los IDs de ofertas y modelos de consumo que se migrarán del modelo de datos de CUD anterior al nuevo, consulta IDs de SKU, ofertas y modelos de consumo de CUD migrados.

Migración del ID de SKU de la tarifa de CUD

Para ver una lista de los IDs de SKU de cargos por CUD y los IDs de modelos de consumo que se migran del modelo de datos anterior al nuevo, consulta IDs de SKU, ofertas y modelos de consumo de CUD migrados.