Planes de ahorro flexibles

Los planes de ahorro flexibles (FSP) son un tipo de descuento por compromiso de uso (CUD) basado en la inversión que te ayuda a ahorrar dinero en el uso de Cloud de Confiance. Con un FSP, te comprometes a invertir una cantidad mínima en una colección de productos aptos durante un período de cuota mensual, por la duración del período de suscripción (1 o 3 años). A cambio de tu compromiso, recibirás un precio con descuento por el uso cubierto.

Los FSP incorporan dos funciones nuevas a los CUD basados en la inversión:

A diferencia de los descuentos por compromiso de uso (CUD) estándar basados en la inversión, que utilizan un período de derechos por hora, los FSP utilizan un período de derechos mensual. Esto las hace ideales para cargas de trabajo con patrones de uso impredecibles o con picos.

Cómo encontrar los SKU aptos

Tu FSP de Gemini Enterprise se aplica a los Cloud de Confiance by S3NS modelos de IA generativa y a las ofertas de productos. Para ver la lista completa de los SKU incluidos en el alcance, consulta la página SKU aptos para el Plan de Ahorro Flexible de Gemini Enterprise.

Cómo funcionan los planes de ahorro flexibles

Cuando compras un Plan de Ahorro Flexible, te comprometes a una cantidad de gasto mensual específica por un período de 1 o 3 años. El sistema supervisa tu uso y aplica las tarifas del modelo de consumo aplicable.

Se te cobrará una tarifa mensual por los compromisos que compres (también conocida como pospago). Esta comisión se factura mensualmente, a mes vencido. Si tu uso apto en un mes determinado es inferior a tu compromiso, se te cobrará la tarifa mensual completa del compromiso (el costo del compromiso sin usar) al final del mes.

Alcance y precios

Se aplican las siguientes reglas al alcance y los precios de los FSP:

  • Límite de plazo de suscripción: Los FSP no pueden aplicar descuentos a las suscripciones con un plazo superior a 1 mes. Por ejemplo, si tienes una suscripción de 1 año a un producto, no se aplica el descuento del FSP.
  • Paga la mejor tarifa: Para todos los productos y suscripciones aptos, siempre pagas la tarifa más baja (mejor) del precio predeterminado a pedido o la tarifa con descuento del FSP. Un FSP nunca aumenta el precio de ningún producto más allá de su tarifa estándar a pedido. Para obtener más información, consulta Paga la mejor tarifa.
  • Productos no aptos: Algunos productos no reciben descuentos del FSP, pero aun así se deducen del fondo. En estos casos, el precio de tu modelo de consumo del FSP y el precio predeterminado del modelo de consumo serán los mismos. Para conocer esos precios, consulta el informe de la tabla de precios.

Precios de Gemini Enterprise

Un Flexible Savings Plan de 1 año proporciona un 10% de descuento, y un Flexible Savings Plan de 3 años proporciona un 20% de descuento para todos los SKU de la página SKU aptos para el Flexible Savings Plan de Gemini Enterprise, excepto los siguientes SKU, que no obtienen descuentos incrementales del FSP, pero aún reducen el compromiso del FSP:

Producto Descripción ID de SKU
Capacidad de procesamiento aprovisionada Vertex AI: Capacidad de procesamiento aprovisionada (3 meses) 13D9-6212-6E17
Capacidad de procesamiento aprovisionada Vertex AI: Capacidad de procesamiento aprovisionada (1 año) 9192-74A6-DE45
Capacidad de procesamiento aprovisionada Modelos de Agent Platform: Capacidad de procesamiento aprovisionada de 3 meses no global F878-80F5-63BF
Capacidad de procesamiento aprovisionada Modelos de Agent Platform: Capacidad de procesamiento aprovisionada por 1 año (NO GLOBAL) 2106-EA10-F9CC
Capacidad de procesamiento aprovisionada Vertex AI Open Source Model as a Service: Capacidad de procesamiento aprovisionada durante 3 meses 1E0D-E522-0E12
Capacidad de procesamiento aprovisionada Vertex AI Open Source Model as a Service: Capacidad de procesamiento aprovisionada (1 año) 6009-4CB8-85D6
Instancia dedicada Modelos de Agent Platform: Instancia dedicada (1 año, NO GLOBAL) 7EB6-2A16-18FB
Ajuste completo Servicio de ajuste completo de modelos de base propios con un compromiso de 1 año 88CB-4A51-012D
Ajuste completo Servicio de ajuste completo de modelos de base de 1P con una duración de compromiso de 3 años 0280-9537-E40B
Ajuste completo Inferencing Full Fine Tuned 1P models 1 year commitment 74E1-4528-1F94
Ajuste completo Inferencing Full Fine Tuned 1P models 3 year commitment 26B4-6E81-10C0
Speech‑to‑Text Suscripción a idiomas de Speech-to-Text integrado en el dispositivo 9886-4062-830D
Speech‑to‑Text Suscripción a la biblioteca de servicio de Speech-to-Text integrado en el dispositivo BEF8-431D-9BF4
Text-to-Speech Suscripción a la biblioteca de servicio de Text-to-Speech integrado en el dispositivo 3D6B-450F-BA51
Text-to-Speech Suscripción de voz integrada en el dispositivo para la función de Text-to-Speech 80AF-473F-9A8D
App de Gemini Enterprise Gemini Business: Suscripción con plazo de un mes D03F-9D37-4753
App de Gemini Enterprise Gemini Business: Suscripción por un plazo de un año FE0D-41B2-9575
App de Gemini Enterprise Gemini Enterprise Business Edition: Suscripción prepagada con plazo de un mes FA2D-55B2-023F
App de Gemini Enterprise Gemini Enterprise Business Edition: Suscripción prepagada con plazo de un año FB43-B23B-BD15
App de Gemini Enterprise Gemini Enterprise Standard: Suscripción por un mes 0532-C2F0-1DF0
App de Gemini Enterprise Gemini Enterprise Standard: Suscripción por un plazo de un año B3D3-B9E1-610F
App de Gemini Enterprise Gemini Enterprise Plus: Suscripción por un mes 4EDF-A125-F89E
App de Gemini Enterprise Gemini Enterprise Plus: Suscripción por un año 5657-9AD2-26F6
App de Gemini Enterprise Gemini Enterprise Frontline: Suscripción por un mes C3B7-10E2-45EE
App de Gemini Enterprise Gemini Enterprise Frontline: Suscripción por un plazo de un año 070B-47E2-47B3
App de Gemini Enterprise Gemini Enterprise Standard Emerging: Suscripción por un mes 54F6-590C-84B5
App de Gemini Enterprise Gemini Enterprise Standard Emerging: Suscripción por un plazo de un año C853-D67D-D911
App de Gemini Enterprise Gemini Notebook Enterprise: Suscripción por un mes BF82-0F2F-7FA3
App de Gemini Enterprise Gemini Notebook Enterprise: Suscripción por un año 8597-66F8-5FF1

Períodos de derecho

El período de derecho es el período recurrente durante el cual se mide tu uso en comparación con el importe del compromiso. Si no usas todo el importe del compromiso dentro del período de derechos, se perderá el importe restante.

Los FSP admiten un período de derechos mensual. Esto significa que tienes un mes completo para consumir la inversión comprometida. Sin embargo, el sistema de facturación evalúa tu uso y aplica los descuentos del FSP cada hora.

Por ejemplo, si tienes un compromiso mensual de USD 100, el sistema verifica tu uso cada hora. Si tienes uso apto en la hora 1, se aplica el descuento y se contabiliza para tu compromiso de USD 100. Esto continúa durante todo el mes hasta que alcances el límite de USD 100 o finalice el mes. Si superas los USD 100 de uso antes de que finalice el mes, el uso posterior se cobrará según la tarifa del modelo de consumo predeterminado.

Compromisos con uso excesivo (que superan tu compromiso)

Si tu uso apto en un mes determinado supera el importe mensual al que te comprometiste, el FSP cubre el uso hasta tu límite y el resto se factura a la tarifa estándar a pedido.

  • Mecanismo: El sistema aplica la tarifa con descuento del FSP al uso equivalente a tu importe de compromiso mensual.
  • Costo: Cualquier uso más allá de ese límite en el mes se cobra según el precio estándar a pedido (el modelo de consumo "Predeterminado"). No recibes ningún descuento por el excedente.

Compromisos con poco uso (no se cumple con el compromiso)

Si tu uso apto en un mes determinado es inferior al importe comprometido, seguirás siendo responsable del costo total del compromiso.

  • Sin transferencia: El compromiso sin usar NO se transfiere al mes siguiente.
  • Costo: Pagas el importe total del compromiso mensual que compraste. Se te cobra una tarifa de compromiso por la parte no utilizada del compromiso al final del mes.

Cómo se aplican los descuentos

Dentro del alcance de un FSP, los descuentos se aplican en el siguiente orden:

  1. Tiempo de uso: Primero se aplican los costos de una hora de uso anterior.
  2. Nivel de descuento: A continuación, se aplica el uso con el porcentaje de descuento más pronunciado en relación con el precio de lista según demanda dentro de una hora de uso determinada. Esta selección voraz garantiza que los dólares de tu compromiso generen primero el mayor porcentaje de ahorro.
  3. Aplicación proporcional: Si el uso en varios recursos comparte el mismo porcentaje de descuento dentro de una hora, el compromiso se aplica proporcionalmente a todos los costos dentro de ese nivel de descuento y hora de uso.

Si tienes una suscripción que está cubierta por un FSP, los beneficios de la suscripción se aplican primero a tu uso. El costo de tu suscripción se incluye en el compromiso de inversión de tu FSP, pero el FSP no aplica un descuento adicional al precio de la suscripción.

Paga la mejor tarifa

Se aplica el precio más bajo entre el precio predeterminado del modelo de consumo y el precio del modelo de consumo del FSP.

Horas de inicio y prorrateo

Después de comprar un FSP, el compromiso se activa según la hora de compra:

  • Comprado entre los minutos 00 y 49 (los primeros 50 minutos de la hora): Comienza al principio de la siguiente hora.
  • Comprado entre los minutos 50 y 59 (últimos 10 minutos de la hora): Se salta una hora y comienza al principio de la hora siguiente.

Todos los límites de las ventanas de activación y derechos operan en la hora del Pacífico (PT) (America/Los_Angeles).

Prorrateo mensual para compras a mitad de mes

Cuando compras un FSP a mitad de mes con activación inmediata, tu período de derechos inicial se prorratea para el resto de ese mes calendario:

  1. Mes inicial prorrateado: Recibirás un derecho de inversión prorrateado para el período que abarca desde la marca de tiempo de activación hasta el final del mes calendario actual (11:59:59 p.m., hora del Pacífico, del último día del mes). Tu tarifa de compromiso y el umbral de subutilización para ese mes parcial se ajustan proporcionalmente a la fracción de horas transcurridas en el mes.
  2. Meses calendario posteriores: A partir del primer día del siguiente mes calendario a las 12:00 a.m. (PT), cada período de derechos se alinea con un mes calendario completo durante el resto de tu período de 1 o 3 años.

Por ejemplo, supongamos que compras un FSP de 1 año con un compromiso mensual de USD 3,000 que se activa a las 12:00 a.m. (PT) del 16 de abril (donde abril tiene 30 días en total, por lo que quedan 15 días). Tu compromiso para abril se prorratea a USD 1,500 (USD 3,000 × 15/30). A partir del 1 de mayo a las 12:00 a.m. (PT), se restablecerá tu período de derechos al compromiso completo de USD 3,000 para cada mes calendario completo posterior.

Cancelaciones, migraciones y correcciones

Después de la compra, no puedes cancelar ni modificar un FSP. Debes pagar el importe mensual acordado por la duración del compromiso. Si compraste un compromiso por accidente o cometiste un error durante la configuración, comunícate con el equipo de asistencia de Facturación de Cloud para obtener ayuda.

Atribución de descuentos y tarifas

Los FSP usan la atribución proporcional, que es el mismo modelo de atribución que se usa para otros descuentos por compromiso de uso (CUD) basados en la inversión. Los costos se atribuyen cada hora. Las tarifas se aplican a los proyectos de tu cuenta de Facturación de Cloud en proporción a la cantidad de uso apto total que consume cada proyecto. Para obtener más detalles, consulta Atribución de los créditos y las tarifas de descuento por compromiso de uso.

Compra un plan de ahorros flexible

Puedes comprar FSP directamente a través de la consola (autoservicio) Cloud de Confiance o con la API de Cloud Commerce Consumer Procurement.

Para comprar un plan de ahorro flexible, necesitas el ID de la oferta asociado con el período de compromiso. Para encontrar los IDs de las ofertas, consulta Cómo identificar la oferta que deseas comprar.

Cuando configuras tu FSP, debes especificar lo siguiente:

  • El plazo de suscripción (1 o 3 años).
  • Es el importe del compromiso por ventana de derechos mensual.
  • Un nombre para tu FSP Este nombre debe ser único en todos tus FSP y descuentos por uso comprometido (CUD).

Cómo ver tus planes de ahorro flexibles

Puedes ver tus planes de ahorro flexibles activos y los históricos en la página Descuentos por compromiso de uso (CUD) de la consola de Cloud de Confiance .

La página proporciona dos niveles de detalle (Vista agregada y Vista de instancia) para ayudarte a administrar tus compromisos. Para obtener más información sobre estas vistas, consulta Cómo ver tus compromisos.

En la vista de instancia, puedes ver el desglose de los períodos de derechos.

Supervisa y analiza tus planes de ahorro flexibles

Puedes supervisar y administrar tus FSP con las herramientas estándar de FinOps de Facturación de Cloud:

  • Informes de costos: Consulta las tarifas de compromiso y los costos a pedido de tu FSP. Puedes aislar los costos de las comisiones y el uso cubiertos por tus FSP.
  • Informe de la tabla de costos: Concilia tu factura consultando el desglose detallado de los cargos del FSP.
  • Exportación de la Facturación de Cloud a BigQuery: Exporta tus datos de facturación a BigQuery para hacer un seguimiento programático de tus FSP activos, el historial de rendimiento y las métricas de utilización (puedes usar consultas de ejemplo para analizar estos datos).

Consultas de muestra

Usa las siguientes consultas de ejemplo para analizar tus Planes de Ahorro Flexible (PAF) con los datos de la exportación de Facturación de Cloud a BigQuery.

Calcula los ahorros por compromiso

En Ahorro por compromiso, se describen los ahorros netos que resultaron de tus compromisos.

Calcula los ahorros en dólares

Usa las siguientes consultas para calcular tus ahorros en dólares.

Cargos por uso que se acumulan activamente en el mes actual (ventana abierta)

La ventana abierta hace referencia al mes del período de facturación en el que se acumulan cargos por uso de forma activa.

Usa esta consulta para calcular los ahorros del mes del período de facturación actual con cargos por uso que aún se acumulan.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific'))
        BETWEEN 'START_DATE' AND 'END_DATE'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      *,
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  )
SELECT
  cud_subscription_instance_id,
  consumption_model.id AS consumption_model_id,
  SUM(cost_at_effective_price_default) - SUM(cost) AS commitment_savings
FROM flexible_saving_plan_cost_data
GROUP BY ALL;

Reemplaza lo siguiente:

  • PROJECT: Es el ID del proyecto Cloud de Confiance que contiene tu conjunto de datos de exportación de la Facturación de Cloud.
  • DATASET: Es el nombre del conjunto de datos de BigQuery que contiene tu tabla de exportación de Facturación de Cloud.
  • BILLING_ACCOUNT_ID: Es el ID de tu API de cuenta de Facturación de Cloud.
  • START_DATE: Es la fecha de inicio del período de la consulta en formato YYYY-MM-DD.
  • END_DATE: Es la fecha de finalización del período de la consulta en formato YYYY-MM-DD.
Meses completados después de que se cierra el período de facturación mensual (ventana cerrada)

Un mes completado (ventana cerrada) implica que el período de facturación está cerrado y ya no se acumulan cargos de forma activa, y que el sistema de facturación procesó todos los costos de uso, con los costos y ahorros finalizados incluidos en las facturas emitidas para el mes del período de facturación.

Usa esta consulta para calcular los ahorros de los meses del período de facturación completados.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific'))
        BETWEEN 'START_DATE' AND 'END_DATE'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id,
      consumption_model.id AS consumption_model_id,
      cost_at_effective_price_default,
      cost,
      (
        SELECT SUM(credit.amount)
        FROM UNNEST(credits) credit
        WHERE credit.type = 'FEE_UTILIZATION_OFFSET'
      ) AS row_fee_utilization_offset
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  )
SELECT
  cud_subscription_instance_id,
  consumption_model_id,
  SUM(cost_at_effective_price_default)
    - (SUM(cost)
    + IFNULL(SUM(row_fee_utilization_offset), 0)) AS commitment_savings
FROM flexible_saving_plan_cost_data
GROUP BY ALL;

Reemplaza lo siguiente:

  • PROJECT: Es el ID del proyecto Cloud de Confiance que contiene tu conjunto de datos de exportación de la Facturación de Cloud.
  • DATASET: Es el nombre del conjunto de datos de BigQuery que contiene tu tabla de exportación de Facturación de Cloud.
  • BILLING_ACCOUNT_ID: Es el ID de tu API de cuenta de Facturación de Cloud.
  • START_DATE: Es la fecha de inicio del período de la consulta en formato YYYY-MM-DD.
  • END_DATE: Es la fecha de finalización del período de la consulta en formato YYYY-MM-DD.

Cómo calcular los ahorros como porcentaje

Usa las siguientes consultas para calcular tu porcentaje de ahorro.

Mes actual (período abierto)

Usa esta consulta para calcular el porcentaje de ahorro del mes actual.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific'))
        BETWEEN 'START_DATE' AND 'END_DATE'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      *,
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  )
SELECT
  cud_subscription_instance_id,
  consumption_model.id AS consumption_model_id,
  SAFE_DIVIDE(
    (SUM(cost_at_effective_price_default) - SUM(cost)),
    SUM(cost_at_effective_price_default)) AS commitment_savings
FROM flexible_saving_plan_cost_data
GROUP BY ALL;

Reemplaza lo siguiente:

  • PROJECT: Es el ID del proyecto Cloud de Confiance que contiene tu conjunto de datos de exportación de la Facturación de Cloud.
  • DATASET: Es el nombre del conjunto de datos de BigQuery que contiene tu tabla de exportación de Facturación de Cloud.
  • BILLING_ACCOUNT_ID: Es el ID de tu API de cuenta de Facturación de Cloud.
  • START_DATE: Es la fecha de inicio del período de la consulta en formato YYYY-MM-DD.
  • END_DATE: Es la fecha de finalización del período de la consulta en formato YYYY-MM-DD.
Meses completados (ventana cerrada)

Usa esta consulta para calcular el porcentaje de ahorro de los meses del período de facturación completado.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific'))
        BETWEEN 'START_DATE' AND 'END_DATE'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id,
      consumption_model.id AS consumption_model_id,
      cost_at_effective_price_default,
      cost,
      (
        SELECT SUM(credit.amount)
        FROM UNNEST(credits) credit
        WHERE credit.type = 'FEE_UTILIZATION_OFFSET'
      ) AS row_fee_utilization_offset
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  )
SELECT
  cud_subscription_instance_id,
  consumption_model_id,
  SAFE_DIVIDE(
    (SUM(cost_at_effective_price_default)
      - (SUM(cost) + IFNULL(SUM(row_fee_utilization_offset), 0))),
    SUM(cost_at_effective_price_default)) AS commitment_savings
FROM flexible_saving_plan_cost_data
GROUP BY ALL;

Reemplaza lo siguiente:

  • PROJECT: Es el ID del proyecto Cloud de Confiance que contiene tu conjunto de datos de exportación de la Facturación de Cloud.
  • DATASET: Es el nombre del conjunto de datos de BigQuery que contiene tu tabla de exportación de Facturación de Cloud.
  • BILLING_ACCOUNT_ID: Es el ID de tu API de cuenta de Facturación de Cloud.
  • START_DATE: Es la fecha de inicio del período de la consulta en formato YYYY-MM-DD.
  • END_DATE: Es la fecha de finalización del período de la consulta en formato YYYY-MM-DD.

Cómo calcular el uso del compromiso

La utilización del compromiso mide la eficacia con la que usas tus compromisos.

Mes actual (período abierto)

Usa esta consulta para calcular la utilización del mes actual.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      usage_start_time BETWEEN 'START_DATE_TIME'
        AND 'END_DATE_TIME'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      *,
      IF(sku.description NOT LIKE '%Flexible Savings Plan%', TRUE, FALSE)
        AS is_cud_usage_sku,
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  ),
  cud_subscriptions AS (
    SELECT
      subscription.instance_id AS cud_subscription_instance_id,
      subscription.display_name AS subscription_display_name,
      subscription.entitlement_period AS subscription_entitlement_period,
      term AS subscription_term,
      consumption_model.id AS consumption_model_id,
      commitment_amount.value AS commitment_amount,
    FROM `PROJECT.DATASET.cud_subscriptions_export`
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  ),
  cud_usage AS (
    SELECT
      COALESCE(
        fsp_cost.cud_subscription_instance_id,
        fsp_subs.cud_subscription_instance_id) AS cud_subscription_instance_id,
      COALESCE(fsp_cost.consumption_model_id, fsp_subs.consumption_model_id)
        AS consumption_model_id,
      IF(fsp_cost.is_cud_usage_sku, fsp_cost.cost, 0) AS cud_usage_cost,
      fsp_subs.subscription_display_name AS subscription_display_name,
      fsp_subs.subscription_entitlement_period
        AS subscription_entitlement_period,
      fsp_subs.subscription_term AS subscription_term,
      SAFE_DIVIDE(
        fsp_subs.commitment_amount,
        NULLIF(fsp_cost.currency_conversion_rate, 1)) AS commitment_amount,
    FROM
      flexible_saving_plan_cost_data AS fsp_cost
    FULL JOIN cud_subscriptions AS fsp_subs
      USING (cud_subscription_instance_id, consumption_model_id)
  )
SELECT
  cud_subscription_instance_id,
  consumption_model_id,
  subscription_display_name,
  subscription_entitlement_period,
  subscription_term,
  SAFE_DIVIDE(SUM(cud_usage_cost), commitment_amount)
    AS commitment_utilization_rate
FROM cud_usage
GROUP BY ALL;

Reemplaza lo siguiente:

  • PROJECT: Es el ID del proyecto Cloud de Confiance que contiene tu conjunto de datos de exportación de la Facturación de Cloud.
  • DATASET: Es el nombre del conjunto de datos de BigQuery que contiene tu tabla de exportación de Facturación de Cloud.
  • BILLING_ACCOUNT_ID: Es el ID de tu API de cuenta de Facturación de Cloud.
  • START_DATE_TIME: Es la fecha y hora de inicio del período de la consulta en formato YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: Es la fecha y hora de finalización del período de la consulta en formato YYYY-MM-DD HH:MM:SS.

Meses completados después de que se cierra el período de facturación mensual (ventana cerrada)

Usa esta consulta para calcular la utilización de los meses del período de facturación completado.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      usage_start_time BETWEEN 'START_DATE_TIME'
        AND 'END_DATE_TIME'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id,
      consumption_model.id AS consumption_model_id,
      currency_conversion_rate,
      (
        SELECT SUM(credit.amount)
        FROM UNNEST(credits) credit
        WHERE credit.type = 'FEE_UTILIZATION_OFFSET'
      ) AS row_fee_utilization_offset
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  ),
  cud_subscriptions AS (
    SELECT
      subscription.instance_id AS cud_subscription_instance_id,
      subscription.display_name AS subscription_display_name,
      subscription.entitlement_period AS subscription_entitlement_period,
      term AS subscription_term,
      consumption_model.id AS consumption_model_id,
      commitment_amount.value AS commitment_amount,
    FROM `PROJECT.DATASET.cud_subscriptions_export`
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  ),
  cud_usage AS (
    SELECT
      COALESCE(
        fsp_cost.cud_subscription_instance_id,
        fsp_subs.cud_subscription_instance_id) AS cud_subscription_instance_id,
      COALESCE(fsp_cost.consumption_model_id, fsp_subs.consumption_model_id)
        AS consumption_model_id,
      fsp_cost.row_fee_utilization_offset,
      fsp_subs.subscription_display_name AS subscription_display_name,
      fsp_subs.subscription_entitlement_period
        AS subscription_entitlement_period,
      fsp_subs.subscription_term AS subscription_term,
      SAFE_DIVIDE(
        fsp_subs.commitment_amount,
        NULLIF(fsp_cost.currency_conversion_rate, 1)) AS commitment_amount,
    FROM
      flexible_saving_plan_cost_data AS fsp_cost
    FULL JOIN cud_subscriptions AS fsp_subs
      USING (cud_subscription_instance_id, consumption_model_id)
  )
SELECT
  cud_subscription_instance_id,
  consumption_model_id,
  subscription_display_name,
  subscription_entitlement_period,
  subscription_term,
  SAFE_DIVIDE(IFNULL(SUM(row_fee_utilization_offset), 0), commitment_amount)
    AS commitment_utilization_rate
FROM cud_usage
GROUP BY ALL;

Reemplaza lo siguiente:

  • PROJECT: Es el ID del proyecto Cloud de Confiance que contiene tu conjunto de datos de exportación de la Facturación de Cloud.
  • DATASET: Es el nombre del conjunto de datos de BigQuery que contiene tu tabla de exportación de Facturación de Cloud.
  • BILLING_ACCOUNT_ID: Es el ID de tu API de cuenta de Facturación de Cloud.
  • START_DATE_TIME: Es la fecha y hora de inicio del período de la consulta en formato YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: Es la fecha y hora de finalización del período de la consulta en formato YYYY-MM-DD HH:MM:SS.

Ajusta el importe de la compra

Usa estas consultas para determinar el tamaño óptimo del compromiso del FSP en función del uso histórico no cubierto.

Paso 1: Busca los SKU aptos y los porcentajes de descuento

Esta consulta recupera los SKU aptos para el FSP y sus tasas de descuento asociadas de la exportación de precios de Cloud.

WITH PricingExport AS (
  SELECT
    sku.id AS sku_id,
    sku.description AS sku_description,
    REPLACE(
      cmp.consumption_model, 'consumptionModels/', '') AS consumption_model_id,
    cmp.consumption_model_display_name,
    cmp.list_price.tiered_rates[SAFE_OFFSET(0)].usd_amount
      AS internal_list_price,
    cmp.billing_account_price.tiered_rates[SAFE_OFFSET(0)].usd_amount
      AS consumption_model_discounted_price
  FROM
    `PROJECT.DATASET.cloud_pricing_export`,
    UNNEST(consumption_model_prices) AS cmp
  WHERE
    DATE(_PARTITIONTIME) = 'PARTITION_DATE'
),
PricingWithOnDemandPrices AS (
  SELECT
    *,
    MAX(
      CASE
        WHEN consumption_model_display_name = 'Default' THEN internal_list_price
      END) OVER (PARTITION BY sku_id) AS on_demand_list_price
  FROM
    PricingExport
)
SELECT
  sku_id,
  sku_description,
  consumption_model_id,
  consumption_model_display_name,
  on_demand_list_price,
  consumption_model_discounted_price,
  SAFE_DIVIDE(
    (on_demand_list_price - consumption_model_discounted_price),
    NULLIF(on_demand_list_price, 0)) * 100 AS discount_rate
FROM
  PricingWithOnDemandPrices
WHERE consumption_model_display_name != 'Default'
ORDER BY
  consumption_model_display_name,
  sku_id;

Reemplaza lo siguiente:

  • PROJECT: Es el ID del proyecto Cloud de Confiance que contiene tu conjunto de datos de exportación de la Facturación de Cloud.
  • DATASET: Es el nombre del conjunto de datos de BigQuery que contiene tu tabla de exportación de Facturación de Cloud.
  • PARTITION_DATE: Es la fecha de partición de la tabla de exportación de precios de Cloud para consultar.

Paso 2: Aplica las tasas de descuento al uso histórico no cubierto

Usa esta consulta para aplicar las tasas de descuento que se encuentran en el paso 1 a tu uso histórico no cubierto y estimar los posibles costos del FSP.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      usage_start_time BETWEEN 'START_DATE_TIME'
        AND 'END_DATE_TIME'
  ),
  flexible_saving_plan_uncovered_cost AS (
    SELECT
      *
    FROM
      cost_data
    WHERE
      consumption_model.description = 'Default'
      AND sku.id IN (SKU_LIST)
  )
SELECT
  DATE(usage_start_time) AS usage_date,
  invoice.month AS invoice_month,
  SUM(cost) AS uncovered_cost,
  SUM(cost) * DISCOUNT_RATE AS potential_flexible_saving_plan_cost
FROM
  flexible_saving_plan_uncovered_cost
GROUP BY ALL;

Reemplaza lo siguiente:

  • PROJECT: Es el ID del proyecto Cloud de Confiance que contiene tu conjunto de datos de exportación de la Facturación de Cloud.
  • DATASET: Es el nombre del conjunto de datos de BigQuery que contiene tu tabla de exportación de Facturación de Cloud.
  • BILLING_ACCOUNT_ID: Es el ID de tu API de cuenta de Facturación de Cloud.
  • START_DATE_TIME: Es la fecha y hora de inicio del período de la consulta en formato YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: Es la fecha y hora de finalización del período de la consulta en formato YYYY-MM-DD HH:MM:SS.
  • SKU_LIST: Es una lista separada por comas de los IDs de SKU identificados en el paso 1.
  • DISCOUNT_RATE: Es la tasa de descuento para cada SKU identificado en el paso 1.