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

Como parte de la ampliación del programa de descuentos por compromiso de uso (CUDs), actualizamos el modelo de datos de los CUDs basados en el gasto y proporcionamos herramientas para ayudarle a prepararse para los cambios, que incluyen lo siguiente:

  • Exportación de datos de ejemplo de BigQuery: un conjunto de datos de ejemplo que muestra cómo habilitar la opción cambia la apariencia de las exportaciones de datos de DUC basados en el gasto en BigQuery.
  • Consultas de ejemplo de KPIs de CUD: consultas de ejemplo que se pueden usar con la exportación de datos de ejemplo de BigQuery para calcular los indicadores clave de rendimiento (KPIs) de CUD importantes.
  • Nuevos detalles de los CUDs: descripciones de los nuevos campos de los CUDs y de la migración de datos, como los IDs de los SKUs de las nuevas tarifas de los CUDs, los nombres de las ofertas y los IDs de los modelos de consumo.

Exportación de datos de ejemplo de BigQuery

Puede usar la exportación de datos de muestra de BigQuery para preparar sus sistemas internos para los cambios que se produzcan en sus datos de DUC basados en el gasto. Para usar la exportación de datos de muestra, debes seguir estos pasos:

  1. Comprueba los requisitos previos.
  2. Habilita la exportación de datos de muestra.
  3. Permite que se acumulen los nuevos datos.
  4. Consulta el nuevo modelo de datos y las consultas.
  5. Actualiza tus sistemas y flujos de trabajo internos en consecuencia.

Requisitos previos

Para usar la exportación de datos de muestra, debes cumplir los siguientes requisitos:

  • Debes tener configurada una exportación de datos de facturación detallada o estándar en tu cuenta de facturación de Cloud. Para obtener más información, consulta Configurar la exportación de datos de 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 habilites la exportación. Por ejemplo:

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

    Para encontrar roles de facturación de Cloud predefinidos que contengan estos permisos (por ejemplo, Lector de cuentas de facturación, Administrador de costes de la cuenta de facturación o Administrador de cuentas de facturación), consulta el artículo Control de acceso y permisos de facturación de Cloud. Para obtener más información sobre los permisos específicos de BigQuery, consulta el artículo sobre los roles y permisos de gestión de identidades y accesos de BigQuery.

  • Cuando creas una cuenta de facturación de Cloud, la atribución proporcional se habilita de forma predeterminada para los compromisos basados en el gasto. De lo contrario, debes haberla habilitado para usar esta exportación. Para ello, sigue estas instrucciones.

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

    1. Crea una regla de entrada que dé acceso al usuario 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 principales para obtener más información sobre los formatos de los identificadores principales.

    2. Crea una regla de salida para permitir el acceso al conjunto de datos de BigQuery a través de Controles de 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 ejemplo

Para habilitar la exportación de datos de muestra, siga estos pasos:

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

    Ir a Exportación de facturación

  2. En el cuadro de diálogo Exportación de facturación, seleccione la cuenta de facturación de Cloud en la que quiera habilitar la exportación de datos de muestra, tal como se muestra en la siguiente pantalla. Cuadro de diálogo que se usa para elegir la cuenta

  3. El proceso de exportación de datos se inicia y tarda aproximadamente un día en habilitarse. Verás la siguiente nota hasta que esté listo: 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, se empezarán a recoger datos de facturación de Cloud, y se añadirán nuevos datos continuamente hasta enero del 2026. Deje pasar el tiempo suficiente para que se acumulen datos en la exportación antes de actualizar sus sistemas para que se ajusten al 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 Google Cloud consola: Pantalla que 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 en el mismo proyecto de BigQuery que contiene la exportación de facturación detallada, pero usa el proyecto de exportación estándar si no está presente la exportación detallada. Como se trata de un conjunto de datos vinculado, no se te cobrará nada adicional por la exportación de muestra. Para obtener más información, consulta la introducción al uso compartido de BigQuery.

  5. Haz clic en Ver conjunto de datos de ejemplo para abrir BigQuery en la consolaGoogle Cloud , donde puedes ejecutar consultas para conocer tus KPIs de CUD importantes.

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 usa el esquema detallado, no el estándar. No sustituye a las exportaciones detalladas o estándar de producción. En su lugar, la muestra le permite probar las actualizaciones de sus 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 detallada, pero no en la exportación estándar:

  • Resource: struct que contiene información sobre los recursos.
  • Suscripción: contiene subscription.instance_id.

Si tus consultas no usan estas dos columnas, funcionarán de forma idéntica en las exportaciones estándar y detalladas, y darán los mismos resultados. Sin embargo, hay una excepción: las consultas que se ven afectadas por el número de filas, como las que implican recuentos.

Si las consultas actualizadas generan los resultados esperados al hacer pruebas con la exportación de muestra, es probable que generen los resultados previstos al ejecutarse en la exportación detallada o estándar después de la migración.

La exportación de datos de muestra también se diferencia 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 dejarán de ser 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 veas después de habilitar estos cambios.
  • Métodos de redondeo: debido a las diferencias en los métodos de redondeo, pueden producirse pequeñas discrepancias en importes muy pequeños o en monedas que no sean dólares estadounidenses.
  • Tarifas prorrateadas: la exportación de muestra puede sobreestimar los costes de la primera y la última hora de una compra de CUD, ya que no tiene en cuenta las tarifas de compromiso de horas parciales de la misma forma. Si compras un DCU basado en la inversión, la cuota de la primera hora se prorratea.
  • Recomendación sobre la base temporal para la comparación: cuando compares la exportación de muestra y la de producción, usa usage_start_time como base para definir los periodos en ambas exportaciones, no export_time. Si se agrupan los datos por fecha de partición (el campo export_time), no se garantiza una vista coherente del uso, ya que los datos de cada exportación se suben en momentos diferentes.
  • Actualización de los datos: la exportación de muestra se genera de forma programada con un retraso en comparación con la exportación de BigQuery de producción. Pueden producirse discrepancias, sobre todo en 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 rellenan más lentamente en la exportación de muestra que en la de producción.
    • Recomendación para las comparaciones: no intente hacer comparaciones con datos exportados de usage_start_time menos de una semana.
  • 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 incidencias en el servicio. En raras ocasiones, esto ha provocado que falten datos o que estén incompletos en la exportación de muestra de determinados periodos. Por ejemplo, la exportación de muestra tuvo problemas de integridad de los datos en las exportaciones fechadas entre el 6 y el 9 de agosto del 2025.
    • Recomendación para la comparación: al validar la exportación de muestra, especialmente en el caso de los datos históricos, tenga en cuenta que pueden producirse anomalías. Si haces pruebas con meses de facturación más recientes y completos (por ejemplo, septiembre del 2025), puedes obtener 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 el gasto requiere que planifiques y ajustes tus sistemas internos que puedan consumir datos de Facturación de Cloud. Por eso, ofrecemos los siguientes casos prácticos 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 hace un uso excesivo o insuficiente de las CUDs para mostrar el efecto en la exportación de datos.

En ambos casos, supongamos que has comprado una máquina virtual E2-Standard-8 en US Central 1, que consta de dos SKUs de RAM y de Core. Estos SKUs usan los IDs ficticios RAM SKU y Core SKU, respectivamente.

Después, compras una 1 Year GCE Flex CUD por 0,1 USD/hora en el caso de que se haya utilizado en exceso y por 0,3 USD/hora en el caso de que se haya utilizado por debajo de su capacidad. En los datos, se representan con el ID ficticio Fee SKU.

Situación de CUD sobreutilizado

En el caso de uso excesivo, has hecho las compras mencionadas anteriormente y has usado en exceso los CUDs.

Datos anteriores

Antes del nuevo modelo de CUD, el esquema de exportación de la facturación de Cloud y los valores de los datos eran como los que se muestran en la siguiente tabla.

SKU cost usage.amount_in_pricing_units usage.pricing_unit price.effective_price originating-sku 1 subscription.instance_id credits
SKU de tarifa 0,046868 6,509490 hora 0,0072 SKU de RAM subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de tarifa 0,025132 3,490510 hora 0,0072 SKU principal subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de RAM 0,174496 8 gibibytes 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 de aplicar el nuevo modelo de CUD, el esquema de exportación de facturación de Cloud y los valores de los datos tendrán el aspecto que se muestra 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 credits
SKU de tarifa 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 tarifa 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 gibibytes 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 gibibytes por hora CUDs flexibles de Compute de 1 año 0,01570434 null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
SKU principal 0,025132 11,93933361 hora CUDs flexibles de Compute de 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 por cada CUD, en lugar de una.
  • Hay una nueva columna consumption_model.description que separa las entradas CUD adicionales, donde:
    • El valor Compute Flexible CUDs 1 Year indica que has recibido el descuento por compromiso de uso esperado.
    • El valor Default indica que has utilizado la CUD en exceso y que el coste ha vuelto a ser el precio predeterminado del importe excedido. Esto también se indica porque subscription.instance_id no tiene ningún valor.
    • Las filas de las cuotas de CUD también tienen el valor Default, ya que no se les aplican descuentos. En su lugar, el campo credits indica que se ha aplicado un desplazamiento negativo para anular la comisión.

Situación de CUD infrautilizado

En este caso, suponemos que has hecho las compras mencionadas anteriormente y que no has aprovechado las CUDs.

Datos anteriores

Antes del nuevo modelo de CUD, el esquema de exportación de la facturación de Cloud y los valores de los datos eran como los que se muestran en la siguiente tabla.

SKU cost usage.amount_in_pricing_units usage.pricing_unit price.effective_price originating-sku 1 subscription.instance_id credits
SKU de tarifa 0,022994 3194 hora 0,0072 null subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de la tarifa 0,125637 17.450 hora 0,0072 SKU de RAM subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de tarifa 0,067369 9357 hora 0,0072 SKU principal subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de RAM 0,174496 8 gibibytes 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 de aplicar el nuevo modelo de CUD, el esquema de exportación de facturación de Cloud y los valores de los datos tendrán el aspecto que se muestra 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 credits
SKU de tarifa 0,022994 0,0230 hora 1 Predeterminado null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
SKU de la tarifa 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 tarifa 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 gibibytes por hora 0,0157043448 CUDs flexibles de Compute de 1 año null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
SKU principal 0,067369 32 hora 0,0021049416 CUDs flexibles de Compute de 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 por cada CUD, en lugar de una.
  • Hay una nueva columna consumption_model.description que separa las entradas CUD adicionales, donde:
    • El valor Compute Flexible CUDs 1 Year indica que has recibido el descuento por compromiso de uso esperado.
    • El valor Default indica las filas de la cuota de CUD, ya que no se aplican descuentos a estas filas. En su lugar, el campo credits indica que se ha aplicado un desplazamiento negativo para anular las comisiones, que se han acumulado en la primera fila.
  • En la primera fila se muestra la suma de las comisiones de CUD.

Consultas de ejemplo de los principales KPIs de CUD

Para ver consultas de ejemplo que muestran cómo usar las métricas de KPIs para validar que sus sistemas funcionan correctamente con el nuevo modelo de datos, consulte Consultas de ejemplo para el nuevo modelo de datos de CUDs.

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

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

Campo Tipo Nuevo o actualizado
price Estructura Actual (no hay cambios en la exportación detallada ni en la de refacturación, se añade 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 modificación de facturas; se añade a la exportación estándar).
price.tier_start_amount Numérico Ya se incluye en la exportación detallada y se añade a la estándar.
price.unit Cadena Se incluye en la exportación detallada y se añade a la estándar.
price.pricing_unit_quantity Numérico Se incluye en la exportación detallada y se añade a la estándar.
cost_at_list Numérico Campo ya disponible, descripción actualizada para reflejar los cambios.
cost Numérico Campo ya disponible, descripción actualizada para reflejar los cambios.
cost_at_effective_price_default Numérico Nuevo
cost_at_list_consumption_model Numérico Nuevo
consumption_model Estructura Nuevo
consumption_model.id Cadena Nuevo
consumption_model.description Cadena Nuevo

Cambios en la exportación de precios

La exportación de precios de Facturación de Cloud a BigQuery añade o cambia estos campos para obtener información sobre los precios:

Campo Tipo Nuevo o actualizado
list_price Estructura Actualizado
billing_account_price Estructura Actualizado
consumption_model_prices Lista de structs Nuevo
consumption_model_prices.consumption_model_id Cadena Nuevo
consumption_model_prices.consumption_model_display_name Cadena Nuevo
consumption_model_prices.list_price.tiered_rates.start_usage_amount 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 Flotante Nuevo
consumption_model_prices.billing_account_price.tiered_rates.usd_amount Numérico Nuevo

Información sobre el nuevo producto de CUD

Los nuevos SKUs de tarifas de CUDs sustituyen a los actuales, y los nuevos IDs de oferta y de modelo de consumo se aplican a todos los CUDs incluidos. Puedes usar los siguientes detalles para ajustar tus consultas y paneles de control.

Migración de ofertas e IDs de modelos de consumo

Para ver una lista de las ofertas y los IDs de modelo de consumo que se migrarán del modelo de datos de CUD antiguo al nuevo, consulta SKUs, ofertas e IDs de modelo de consumo de CUD migrados.

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

Para ver una lista de los IDs de SKU de tarifas de CUD y de los IDs de modelos de consumo que migran del modelo de datos antiguo al nuevo, consulta IDs de SKUs, ofertas y modelos de consumo de CUD migrados.