Precios del servicio administrado de Google Cloud para Apache Kafka

En la siguiente tabla, se ofrece una idea aproximada del costo mensual total de ejecutar un clúster. La tabla compara el costo de ejecutar código de código abierto por tu cuenta con el costo del servicio administrado.

Ancho de banda del productor Precio mensual estimado
Apache Kafka en Compute Engine Servicio administrado para Apache Kafka (consulta la calculadora de precios)
10 MiB/s $900 USD 1,100
100 MiB/s USD 9,100 USD 11,000
En esta estimación, se da por sentado lo siguiente:

  • Tres réplicas distribuidas en tres zonas
  • 4 GiB de RAM por CPU virtual
  • Uso de RAM y CPU virtual del 50%
  • Almacenamiento de 24 horas
  • Consumidores configurados para usar la réplica de seguidor local para minimizar la transferencia de datos entre zonas
  • El ancho de banda del consumidor es igual al ancho de banda del productor
  • de la familia de CPUs N2 para los clústeres de Compute Engine.
  • Los precios de us-central1 se expresan en miles de dólares estadounidenses por mes, de modo que “$1.0K” significa “$1,000 por mes”.

En general, el costo total de ejecutar un clúster de Managed Service para Apache Kafka depende del tamaño del clúster, el volumen de datos que publicas y consumes, así como de la duración durante la que almacenas los datos. Como guía aproximada, puedes suponer que una sola CPU virtual puede manejar 20 MiB/s de tráfico de publicación y 80 MiB/s de tráfico de consumo.

Además, un parámetro importante a considerar es la utilización promedio de la capacidad de RAM y de CPU virtual. El tráfico impredecible y variable requiere una baja utilización promedio para adaptarse a los picos en el ancho de banda del productor o del consumidor.

Para los clústeres con una utilización superior al 20%, el costo de la transferencia de datos entre zonas es el componente más grande del costo total. Este costo proviene de la replicación de datos entre los agentes líder y seguidor, así como del tráfico de transferencia de datos entre los clientes y los agentes. Puedes reducir este costo si configuras tus clientes consumidores para usar réplicas locales, lo que comprime tus datos. Si la alta disponibilidad y la durabilidad del almacenamiento no son fundamentales para un tema, también puedes reducir la cantidad de réplicas almacenadas para un tema determinado y, así, reducir los cargos de replicación.

Detalles de precios

El costo de operar un servicio administrado para Apache Kafka consta de cargos relacionados con la ejecución de clústeres de Kafka, clústeres de Connect y tarifas de Private Service Connect (PSC) para acceder al clúster. Puedes calcular los costos del Servicio administrado para Apache Kafka con la calculadora de precios.

Para saber cómo puedes ahorrar un 40% con un compromiso de tres años o un 20% con un compromiso de un año en el procesamiento, consulta nuestra página de descuentos por compromiso de uso (CUD). Los CUD no se aplican a los clústeres de Connect.

Cargos de clústeres

Para ajustar el tamaño o escalar un clúster de Servicio administrado para Apache Kafka, debes establecer el total de CPU virtuales y el tamaño de RAM del clúster de Kafka. Para hacerlo, primero debes comprender el rendimiento que puede manejar tu clúster de Kafka. Para obtener más información sobre cómo estimar la capacidad de procesamiento, consulta Estimación de las CPU virtuales y la memoria para tu clúster.

Los cargos del clúster se facturan con los tres SKUs de la región en la que ejecutas el clúster:

  • Procesamiento, que cubre la CPU virtual y la RAM
  • Conecta Compute, que cubre la CPU virtual y la RAM
  • Storage, incluido el almacenamiento local de datos en agentes (Persistent Disk) y el almacenamiento a largo plazo.
  • Networking, que cubre los cargos por la transferencia de datos entre zonas para la replicación de datos dentro de un clúster.

Cargos de procesamiento

El uso de CPU virtuales y RAM se informa en términos de unidades abstractas llamadas unidades de procesamiento de datos (DCUs). Una forma sencilla de pensar en esta unidad es que una única CPU virtual con 4 GiB de RAM corresponde a 1 DCU.

Por ejemplo, un clúster con 6 CPU virtuales y 4 GiB de RAM por CPU virtual consume 6 DCU. El costo de este clúster es de 6 DCU * 9 cents / hour / DCU = 54 cents / hour en us-central1.

Sin embargo, puedes usar diferentes cantidades de RAM por CPU virtual en tus clústeres. Los factores de conversión de los recursos de procesamiento a los DUC se describen en la siguiente tabla:

Recursos de procesamiento Cantidades de DCU equivalentes
1 CPU virtual 0.6
1 GB de RAM 0.1

Cuando usas 1 GiB de RAM durante una hora, pagas 0.1 DCU por esa hora.

Consulta la página para crear clústeres para estimar el tamaño de tu clúster.

Cargos de almacenamiento

El almacenamiento local se aprovisiona automáticamente. Como guía aproximada, debes esperar pagar por 100 GB de almacenamiento local por cada vCPU que aprovisiones.

El costo del almacenamiento persistente se determina por la cantidad de datos que retienes en tus temas. No pagas por aprovisionar capacidad de almacenamiento persistente. Se te facturará solo por una réplica de datos en el almacenamiento persistente. Esto es independiente de la configuración del clúster. Por ejemplo, si publicas 1 GiB de datos y los retienes durante 1 día, pagarás por 1 GiB-día de almacenamiento persistente.

En cambio, cada réplica de los datos usa el almacenamiento local. Por lo tanto, si publicas 1 GiB de datos, normalmente usarás 3 GiB de espacio en disco local. Los cargos de almacenamiento persistente se basan en el volumen total de datos almacenados, mientras que los cargos de almacenamiento local se basan en el volumen de almacenamiento aprovisionado. Por lo tanto, el volumen real de datos almacenados en el almacenamiento local no afecta lo que pagas por el almacenamiento local.

Los clústeres de Connect no incurren en costos de almacenamiento porque los conectores no tienen estado.

Cargos de red entre zonas

Un clúster de Managed Service for Apache Kafka replica los datos en varias zonas. Se te cobrará por la transferencia de datos entre zonas dentro del clúster. El costo es de USD 0.01 por 1 gibibyte. De forma predeterminada, el factor de replicación de un clúster es 3. Esto significa que pagas por la transferencia de datos entre zonas para replicar datos en 2 de las 3 zonas.

Supongamos que tienes un clúster con un factor de replicación de 3, que es el valor predeterminado. Escribes 10 GiB de datos en una sola zona. Con un factor de replicación de 3, tus 10 GiB de datos se copian a otras 2 zonas. Se transfieren un total de 20 GiB de datos (10 GiB x 2 copias). El costo de esta transferencia de datos entre zonas es de $0.20 (20 GiB x $0.01/GiB).

Los trabajadores de un clúster de Connect no intercambian datos entre sí.

Cargos de red entre regiones

Si implementas un conector que lee o escribe datos en diferentes regiones, se te facturará con las tarifas estándar de transferencia de datos entre regiones. Esto puede variar entre USD 0.02 y USD 0.14 por GiB, según el par de regiones de origen y destino. Para obtener la información más actualizada sobre los precios de las transferencias de datos entre regiones, consulta la subsección “Precios de las transferencias de datos de VM a VM dentro de Google Cloud” en la guía de intercambio de tráfico de VPC. Los clústeres conectados usan los mismos extremos que aprovisiona tu clúster de Managed Service para Apache Kafka para intercambiar datos.

Cargos de Private Service Connect

El servicio de Managed Service para Apache Kafka configura todos los extremos de Private Service Connect (PSC) para tu servicio. Estos extremos son recursos de un proyecto que posees y se facturan por separado. Puedes leer más sobre el uso de PSC aquí. Los cargos de PSC incluyen los siguientes componentes:

  • Cargos por procesamiento de datos del consumidor de VPC. La transferencia de datos entre clientes y agentes en diferentes zonas cuesta entre $0.004 y $0.01 por gigabyte (GiB). La transferencia de datos entre clientes y agentes en la misma zona no genera este cargo.

  • Cargo por hora por cada extremo. Un clúster tiene un mínimo de cuatro extremos. Cada extremo cuesta $0.01 por hora. Dado que un clúster requiere al menos cuatro puntos finales, espera un cargo mínimo de USD 0.04 por hora para los puntos finales totales de cada clúster.

Los workers que pertenecen a un clúster de Connect actúan como clientes con respecto a tu clúster de Servicio administrado para Apache Kafka. Cuando estimes el costo de tu implementación de Connect, recuerda tener en cuenta el aumento de los cargos por procesamiento de datos del consumidor.

Para obtener la información más actualizada sobre los precios de VPC, consulta la subsección sobre “Usar un extremo de Private Service Connect (regla de reenvío) para acceder a un servicio publicado” en la sección “Private Service Connect” de la guía de precios de VPC.

Solicita una cotización personalizada

Con los precios de pago por uso de Google Cloud, solo pagas por los servicios que usas. Comunícate con nuestro equipo de Ventas y obtén una cotización personalizada para tu organización.
Comunicarse con Ventas