En la siguiente tabla, se ofrece una idea aproximada del costo mensual total de ejecutar un clúster. En la tabla, se 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 (USD) | |
---|---|---|
Apache Kafka en Compute Engine | Servicio administrado para Apache Kafka (consulta la calculadora de precios) | |
10 MiB/s | $900 | $1,100 |
100 MiB/s | $9,100 | $11,000 |
En esta estimación, se supone lo siguiente:
En general, el costo total de ejecutar un clúster de Servicio administrado para Apache Kafka depende del tamaño del clúster, el volumen de datos que publicas y consumes, y la duración durante la que almacenas los datos. Como guía aproximada, puedes suponer que una sola vCPU puede manejar 20 MiB/s de tráfico de publicación y 80 MiB/s de tráfico de consumidor.
Además, un parámetro importante que se debe considerar es la utilización promedio de la capacidad de RAM y vCPU. El tráfico impredecible y variable requiere una utilización promedio baja para adaptarse a los picos en el ancho de banda del productor o 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íderes y seguidores, así como del tráfico de transferencia de datos entre los clientes y los agentes. Puedes reducir este costo configurando tus clientes consumidores para que usen réplicas locales y comprimiendo tus datos. Si la alta disponibilidad y 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.
El costo de operar un Servicio administrado para Apache Kafka consiste en 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 tus costos del Servicio administrado para Apache Kafka con la calculadora de precios.
Para obtener información sobre cómo ahorrar un 40% con un compromiso de tres años o un 20% con un compromiso de un año en la computación, revisa nuestra página de descuentos por compromiso de uso (CUDs). Los CUD no se aplican a los clústeres de Connect.
Para dimensionar o escalar un clúster de Servicio administrado para Apache Kafka, debes establecer el recuento total de CPU virtuales y el tamaño de RAM para el clúster de Kafka. Para ello, primero debes comprender el rendimiento que puede manejar tu clúster de Kafka. Para obtener más información sobre cómo estimar el rendimiento, consulta Estima la cantidad de CPU virtuales y 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:
Componente | Default* (USD) | Managed Service for Apache Kafka CUD - 1 Year* (USD) | Managed Service for Apache Kafka CUD - 3 Year* (USD) |
---|---|---|---|
CPU y RAM | USD 0.09 / 1 hour | USD 0.072 / 1 hour | USD 0.054 / 1 hour |
Conectar CPU+RAM | USD 0.12 / 1 hour | USD 0.096 / 1 hour | USD 0.072 / 1 hour |
Almacenamiento local | USD 0.000232877 / 1 gibibyte hour | - | - |
Almacenamiento a largo plazo | USD 0.000136986 / 1 gibibyte hour | - | - |
Componente | Precio (USD) |
---|---|
Transferencia de datos entre zonas | USD 0.01 / 1 gibibyte, per 1 month / account |
Cargos de procesamiento
El uso de CPU virtuales y RAM se informa en términos de unidades abstractas llamadas unidades de procesamiento de datos (DCU). Una forma sencilla de pensar en esta unidad es que una sola 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 centavos por hora por DCU = 54 centavos por hora en us-central1.
Sin embargo, puedes usar diferentes cantidades de RAM por vCPU en tus clústeres. Los factores de conversión de recursos de procesamiento a DCU se describen en la siguiente tabla:
Recursos de procesamiento | Cantidades de DCU equivalentes |
---|---|
1 CPU virtual | 0.6 |
1 GiB de RAM | 0.1 |
Cuando usas 1 GiB de RAM durante una hora, pagas 0.1 DCU por esa hora.
Consulta la página de creación de clústeres para estimar el tamaño de tu clúster.
Cargos de almacenamiento
Se te factura por el almacenamiento de disco persistente local aprovisionado para cada agente, así como por el almacenamiento a largo plazo que usa el sistema de almacenamiento en niveles.
Se te facturan 100 GB de almacenamiento local por CPU en cada clúster.
El almacenamiento a largo plazo se usa cuando el sistema de almacenamiento en niveles mueve datos del disco local. Pagas por el almacenamiento de una sola réplica de cada tema en el almacenamiento a largo plazo.
Por ejemplo, si tienes un clúster con 3 vCPU y tus clientes productores producen 50 GB de datos en él, pagarás por
Los clústeres de Connect no generan costos de almacenamiento porque los conectores no tienen estado.
Cargos de red entre zonas
Un clúster de Managed Service para Apache Kafka replica datos en varias zonas. Se te cobra por la transferencia de datos entre zonas dentro del clúster. El costo es de $0.01 por 1 gibibyte. De forma predeterminada, el factor de replicación para 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 en 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 × $0.01/GiB).
Los trabajadores del clúster de conexión 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 $0.02 y $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 transferencia de datos entre regiones, consulta la subsección sobre “Precios de las transferencias de datos de VM a VM dentro de Google Cloud” en la guía de interconexión de VPC. Los clústeres de conexión usan los mismos extremos aprovisionados por tu clúster de Servicio administrado para Apache Kafka para intercambiar datos.
El servicio administrado para Apache Kafka configura todos los extremos de Private Service Connect (PSC) para tu servicio. Estos extremos son recursos en un proyecto que posees y se facturan por separado. Puedes leer más sobre cómo se usa PSC aquí. Los cargos de PSC incluyen los siguientes componentes:
Los trabajadores 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 calcules el costo de tu implementación de Connect, recuerda tener en cuenta los cargos por procesamiento de datos de los consumidores.
Para obtener la información más actualizada sobre los precios de VPC, consulta el apartado “Usa 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.