Los descuentos por compromiso de uso (CUD) para los trabajos de transmisión de Dataflow proporcionan precios con descuento a cambio de comprometerse a 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 por un año te brinda un descuento del 20% sobre la tarifa según demanda.
- Un CUD por tres años te brinda un descuento del 40% sobre la tarifa según demanda.
Cuando compras un compromiso, debes elegir un período de uno o tres años, así como un importe de compromiso: el gasto esperado de Dataflow en la capacidad de procesamiento por hora durante ese período. Después de aplicar tu descuento, este importe del compromiso se convierte en tu tarifa de compromiso. Luego, se te factura por esta tarifa de compromiso de forma mensual durante el período del compromiso. Para ver un ejemplo completo, consulta la sección Un 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 adquirir el compromiso, sin importar la configuración ni la región de la instancia. Todos los CUDs se aplican a las configuraciones regionales y multirregionales.
Cualquier gasto posterior al compromiso se factura de acuerdo con la tarifa según demanda. A medida que aumente tu uso de Dataflow, puedes comprar compromisos adicionales para recibir descuentos por mayores gastos no cubiertos por compromisos anteriores.
Si las tarifas a pedido para Dataflow cambian después de adquirir un compromiso, tu tarifa de compromiso no cambia. Recibes 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 de forma automática a tus gastos 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 compromiso en todas las regiones y proyectos sin intervención manual, lo que te ahorra tiempo y dinero. Los CUDs de Dataflow se aplican a tus gastos en los siguientes recursos:
- CPU y memoria del trabajador para trabajos de transmisión
- Datos procesados de Streaming Engine
- Unidades de procesamiento de Streaming Engine
- Unidades de procesamiento de datos (DCU) para trabajos de transmisión
Los CUDs de Dataflow no se aplican a tus gastos en los siguientes recursos:
- CPU y memoria del trabajador 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 haz clic en Comprar. Para obtener más información, consulta la sección Compra compromisos basados en gastos en la documentación de Google Cloud.
Después de adquirir un compromiso, este entra en vigor dentro de 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 del compromiso se alineen con tu gasto histórico y mínimo esperado en la capacidad de procesamiento de Dataflow para los trabajos de transmisión.
Además, antes de adquirir un compromiso, lee las Condiciones específicas del servicio en relación con las unidades de compromiso.
Ejemplo de una situación de CUD de Dataflow
Lo ideal es que tu compromiso represente al menos el gasto mínimo por hora esperado en trabajos de transmisión de Dataflow en todos tus proyectos durante los próximos uno o tres años.
Como 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
(1 CPU virtual, 3.75 GB de RAM) - 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 del compromiso por hora:
- Gasto total en
us-central1
= $2.6034 por hora- 10 nodos × 1 CPU virtual de transmisión por nodo × $0.069 por CPU virtual de transmisión por hora = $0.69 por hora
- 10 nodos * 3.75 GB por nodo * $0.003557 por GB por hora = $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
= $3.128 por hora- 10 nodos × 1 CPU virtual de transmisión por nodo × $0.0828 por CPU virtual de transmisión por hora = $0.828 por hora
- 10 nodos × 3.75 GB por nodo × $0.0042684 por GB por hora = $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 = $5.7314 por hora
Si esperas gastar ese mínimo de $5.73 por hora de forma continua durante el próximo año o más, puedes comprometerte por ese importe. Cuando compras el compromiso, ingresas $5.73
como el importe del compromiso a pedido por hora.
Si esperas reducir la escala de tus clústeres a veces, puedes realizar un compromiso por un importe menor. Cualquier gasto que supere el importe del compromiso se cobra de acuerdo con la tarifa según demanda.
Para continuar con este ejemplo, supongamos que decides un compromiso de $5.73 por hora. En el siguiente paso, debes elegir la duración del período de compromiso.
Como base de comparación, calcula el costo según demanda del uso de recursos de trabajos de transmisión de Dataflow con la tasa de compromiso elegida, sin la aplicación de descuentos por compromiso:
- Costo mensual basado en los precios según demanda: $5.73 por hora * 730 horas = $4,182.9 por mes.
Desde aquí, puedes calcular los costos y ahorros mensuales que verías con un compromiso de un año con un descuento del 20% en comparación con un año de pago de las tarifas completas:
- Costo mensual de un compromiso de un año, $5.73 por hora: ($5.73 por hora - 20% de descuento) * 730 horas = $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, $5.73 por hora: $836.58 por mes * 12 meses = $10,038.96
Puedes aplicar cálculos similares para calcular los costos y ahorros de un CUD por 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, $5.73 por hora: ($5.73 por hora - 40% de descuento) * 730 horas = $2,509.74 por mes
- Ahorros totales por mes: $4,182.90 - $2,509.74 = $1,673.16
- Ahorros totales con un CUD por tres años, $5.73 por hora: $1,673.16 por mes * 36 meses = $60,233.76
Un compromiso que cubra el uso mínimo de transmisión de Dataflow esperado a lo largo de los 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 estos 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 los proyectos cuando realizan un compromiso.
- Proyectos: Determina el gasto coherente de referencia por proyecto cuando calcules el compromiso total. Ten en cuenta que los trabajos de transmisión de producción se suelen ejecutar el 100% del tiempo, mientras que los trabajos 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 adquirir un compromiso que cubra todo el uso de recursos. Sin embargo, si aumentas o disminuyes la escala de tus recursos con frecuencia, ya sea de forma manual o mediante el ajuste de escala automático, considera comprar compromisos solo para el uso predecible de referencia.
Si tienes trabajos que ejecutas solo para aumentos de actividad o duraciones breves, excluye sus cálculos.
La tarifa de compromiso se aplica a todas las horas durante el plazo del compromiso, sin importar el uso real. Elige la cantidad de compromiso en función del uso histórico de los recursos de los trabajos de transmisión de Dataflow y de tus expectativas futuras. Siempre que el uso de los recursos de procesamiento de Dataflow para los trabajos de transmisión permanezca por encima de tu nivel de gasto comprometido, recibirás el descuento máximo posible por la duración del compromiso.
¿Qué sigue?
- Lee una descripción general de los precios de Dataflow.
- Obtén más información sobre los CUD basados en la inversión de Google Cloud.
- Obtén más información sobre cómo ver tus informes de CUD.
- Obtén información sobre los ahorros con informes de desglose de costos.