Descuentos por compromiso de uso

Los descuentos por compromiso de uso (CUD) para los trabajos de transmisión de Dataflow proporcionan precios con descuento a cambio de tu compromiso de usar de forma continua una cantidad determinada de recursos de procesamiento de Dataflow durante un año o más.

Los CUDs de Dataflow son ideales cuando tu gasto en la capacidad de procesamiento de Dataflow para trabajos de transmisión implica un mínimo predecible que puedes comprometerte por al menos un año.

Precios de CUD de Dataflow

Los CUDs de Dataflow ofrecen dos niveles de descuentos, según el período de compromiso:

  • Un CUD de un año te otorga un descuento del 20% sobre la tarifa on demand.
  • Un CUD de tres años te otorga un descuento del 40% sobre la tarifa on demand.

Cuando compras un compromiso, eliges un período de uno o tres años, así como un importe de compromiso: tu gasto esperado en Dataflow en la capacidad de procesamiento por hora durante ese período. Este importe de compromiso, después de la aplicación del descuento, se convierte en tu tarifa de compromiso. Luego, se te factura esta tarifa de compromiso mensualmente durante el período del compromiso. Para ver un ejemplo completo, consulta la sección Ejemplo de CUD de Dataflow de este documento.

El descuento se aplica a cualquier uso apto en los proyectos de Dataflow asociados con la cuenta de Facturación de Cloud que se usó para comprar el compromiso, sin importar la configuración o la región de la instancia. Todos los CUDs se aplican a las configuraciones regionales y multirregionales.

Cualquier gasto que supere el compromiso se facturará con la tarifa según demanda. A medida que aumenta el uso de Dataflow, puedes comprar compromisos adicionales para recibir descuentos en los gastos adicionales que no están cubiertos por los compromisos anteriores.

Si las tarifas según demanda de Dataflow cambian después de que compras un compromiso, la tarifa de compromiso no cambia. Recibirás el mismo porcentaje de descuento en el uso aplicable.

Recursos aptos para los CUDs de Dataflow

Los descuentos por compromiso de uso de Dataflow se aplican automáticamente a tu gasto en la capacidad de procesamiento de Dataflow que usan los trabajos de transmisión entre proyectos. Esta flexibilidad te ayuda a lograr una alta tasa de uso de tu compromiso en todas las regiones y proyectos sin intervención manual, lo que te permite ahorrar tiempo y dinero. Los CUDs de Dataflow se aplican a tus gastos en los siguientes recursos:

  • CPU y memoria de los trabajadores para trabajos de transmisión
  • Datos procesados de Streaming Engine
  • Unidades de procesamiento de Streaming Engine
  • Unidades de procesamiento de datos (DCUs) para trabajos de transmisión

Los CUDs de Dataflow no se aplican a tus gastos en los siguientes recursos:

  • CPU y memoria de los trabajadores para trabajos por lotes y de FlexRS
  • Datos procesados con Dataflow Shuffle
  • Unidades de procesamiento de datos (DCUs) para trabajos por lotes
  • Almacenamiento en discos persistentes
  • GPU
  • Instantáneas
  • Confidential VMs

Compra un compromiso de Dataflow

Para comprar o administrar los descuentos por compromiso de uso de Dataflow en tu cuenta de Facturación de Cloud, debes tener el rol de Administrador de cuentas de facturación en esa cuenta.

Puedes adquirir un CUD de Dataflow en la página Compromisos de la consola de Google Cloud. Selecciona tu cuenta de Facturación de Cloud y, luego, haz clic en Comprar. Para obtener más detalles, lee la sección Compra de compromisos basados en gastos en la documentación de Google Cloud.

Después de comprar un compromiso, este entra en vigencia en la siguiente hora. Sus descuentos se aplican automáticamente al uso apto posterior.

Después de comprar un compromiso, no puedes cancelarlo. Asegúrate de que el tamaño y la duración de tu compromiso se alineen con tu gasto mínimo histórico y esperado en la capacidad de procesamiento de Dataflow para trabajos de transmisión.

Además, antes de adquirir un compromiso, lee los Términos específicos del servicio relacionados con las unidades de compromiso.

Ejemplo de una situación de CUD de Dataflow

Idealmente, tu compromiso representa al menos tu gasto mínimo por hora previsto en trabajos de transmisión de Dataflow en tus proyectos durante los próximos uno o tres años.

A modo de ejemplo, supongamos que ejecutas trabajos de transmisión de Dataflow en dos regiones diferentes: us-central1 y us-west2.

El trabajo de transmisión en us-central1 usa los siguientes recursos:

  • 10 nodos del tipo de instancia n1-standard-1 (CPUs virtuales: 1, RAM: 3.75 GB)
  • 20 unidades de procesamiento de Streaming Engine por hora

El trabajo de transmisión en us-west2 usa los siguientes recursos:

  • 20 nodos del tipo de instancia n1-standard-1 (CPUs virtuales: 1, RAM: 3.75 GB)
  • 40 unidades de procesamiento de Streaming Engine por hora

En la página de precios, puedes calcular el costo aproximado por compromiso por hora:

  • Gasto total en us-central1 = USD 2.6034 por hora
    • 10 nodos × 1 CPU virtual de transmisión por nodo × USD 0.069 por CPU virtual de transmisión por hora = USD 0.69 por hora
    • 10 nodos × 3.75 GB por nodo × USD 0.003557 por GB por hora = USD 0.1334 por hora
    • 20 unidades de procesamiento de Streaming Engine × $0.089 por unidad de procesamiento por hora = $1.78 por hora
  • Gasto total en us-west2= USD 3.128 por hora
    • 10 nodos × 1 CPU virtual de transmisión por nodo × USD 0.0828 por CPU virtual de transmisión por hora = USD 0.828 por hora
    • 10 nodos × 3.75 GB por nodo × USD 0.0042684 por GB por hora = USD 0.16 por hora
    • 20 unidades de procesamiento de Streaming Engine × $0.107 por unidad de procesamiento por hora = $2.14 por hora
  • Gasto total en todas las regiones = USD 5.7314 por hora

Si esperas invertir ese mínimo de USD 5.73 por hora de forma continua durante el próximo año o más, puedes comprometerte con ese importe. Cuando compras el compromiso, ingresas $5.73 como el importe del compromiso a pedido por hora.

Si esperas reducir tus clústeres en ocasiones, puedes comprometerte con un importe más bajo. Cualquier gasto superior al importe del compromiso se cobra según la tarifa a pedido.

Siguiendo con este ejemplo, supongamos que decides un compromiso de USD 5.73 por hora. Como siguiente paso, elige la duración del período de compromiso.

Como base de comparación, calcula el costo a pedido del uso de recursos de trabajos de transmisión de Dataflow con la tarifa de compromiso elegida, sin aplicar ningún descuento por compromiso:

  • Costo mensual según los precios según demanda: USD 5.73 por hora × 730 horas = USD 4,182.9 por mes.

Desde aquí, puedes calcular los costos y ahorros mensuales que tendrías con un compromiso de un año con un 20% de descuento en comparación con un año de pagar las tarifas completas:

  • Costo mensual de un compromiso por un año de USD 5.73 por hora: (USD 5.73 por hora - 20% de descuento) × 730 horas = USD 3,346.32 por mes
  • Ahorros totales por mes: $4,182.90 - $3,346.32 = $836.58
  • Ahorros totales con un compromiso de un año por USD 5.73 por hora: USD 836.58 por mes × 12 meses = USD 10,038.96

Puedes aplicar un cálculo similar para calcular los costos y ahorros de un CUD de tres años, con su descuento del 40% en comparación con las tarifas según demanda:

  • Costo mensual de un compromiso de tres años por USD 5.73 por hora: (USD 5.73 por hora - 40% de descuento) × 730 horas = USD 2,509.74 por mes
  • Ahorros totales por mes: $4,182.90 - $2,509.74 = $1,673.16
  • Ahorros totales con un CUD de tres años por USD 5.73 por hora: USD 1,673.16 por mes × 36 meses = USD 60,233.76

Un compromiso que cubra tu uso mínimo esperado de transmisión de Dataflow en los próximos años puede generar ahorros significativos.

Recomendaciones para elegir un compromiso

Cuando consideres la compra de CUD de Dataflow para trabajos de transmisión, ten en cuenta los siguientes factores:

  • Región: Los CUD de Dataflow se aplican a todos los trabajos de transmisión de un proyecto en todas las regiones. Se aplican a las configuraciones regionales y multirregionales. Si tienes trabajos de transmisión de Dataflow en varias regiones, calcula el gasto en todas las regiones que usan tus proyectos cuando realizas un compromiso.
  • Proyectos: Determina el gasto de referencia coherente por proyecto cuando calcules el compromiso total. Ten en cuenta que las tareas de transmisión de producción suelen ejecutarse el 100% del tiempo, mientras que las tareas de desarrollo o de etapa de pruebas pueden ejecutarse de forma intermitente.
  • Trabajos: Si tus trabajos de transmisión de Dataflow usan una cantidad constante de recursos las 24 horas, considera comprar un compromiso que cubra todo el uso de recursos. Sin embargo, si aumentas o reduces tus recursos con frecuencia, ya sea de forma manual o con el ajuste de escala automático, considera comprar compromisos solo para tu uso predecible del modelo de referencia.

Si tienes trabajos que ejecutas solo para aumentos de actividad o duraciones breves, exclúyelos de tus cálculos.

La tarifa de compromiso se aplica a cada hora durante el plazo del compromiso, sin importar el uso real. Elige el importe de compromiso en función del uso histórico de recursos para los trabajos de transmisión de Dataflow y tus expectativas futuras. Siempre que el uso de recursos de procesamiento de Dataflow para trabajos de transmisión permanezca por encima de tu nivel de gasto comprometido, recibirás el descuento máximo posible durante el período del compromiso.

¿Qué sigue?