Con Amazon Managed Streaming for Apache Kafka (MSK) solo paga por lo que utiliza. No hay tarifas mínimas ni compromisos iniciales. You do not pay for Apache ZooKeeper or KRaft controller nodes that Amazon MSK provisions for you for metadata management. Tampoco paga por la transferencia de datos que se produce entre los agentes o entre los nodos de administración de metadatos y los agentes de sus clústeres. Los precios de Amazon MSK se basan en función del tipo de recurso que se cree. Existen dos tipos de clústeres: los clústeres MSK y los clústeres MSK Serverless. Con los clústeres MSK puede especificar y luego escalar la capacidad del clúster para satisfacer sus necesidades. Con los clústeres MSK sin servidor, no es necesario especificar ni escalar la capacidad del clúster. También puede crear conectores de Apache Kafka Connect mediante MSK Connect. Consulte las distintas pestañas que aparecen a continuación para obtener información detallada sobre los precios y un ejemplo de ellos.
-
MSK
-
MSK Serverless
-
MSK Connect
-
Replicador de MSK
-
MSK
-
Pagará una tarifa por hora por el uso de la instancia del agente de Apache Kafka (facturada con una resolución de un segundo), con tarifas que varían en función del tamaño de la instancia del agente y de los agentes activos en los clústeres de Amazon MSK. Consulte las tablas de precios de la instancia del agente para obtener detalles.
También paga por la cantidad de almacenamiento que aprovisiona en el clúster. Se calcula al sumar los GB aprovisionados por hora y dividirlos por el número total de horas del mes, lo que da como resultado un valor de “GB/meses”, como se muestra en el ejemplo de precios. Consulte las tablas de precios de almacenamiento de los corredores para obtener más detalles. También tiene la opción de aprovisionar un caudal de almacenamiento adicional de forma independiente, cobrándose por la cantidad que aprovisione en MB/s al mes. Se calcula sumando los MB/s aprovisionados por hora por corredor y dividiéndolos por el número total de horas del mes, lo que da como resultado un valor de “MB/s-meses”, como se muestra en el Ejemplo de rendimiento de almacenamiento aprovisionado (opcional).
No se cobra por la transferencia de datos entre agentes o entre nodos de metadatos y agentes. Pagará los cargos por transferencia de datos estándar de AWS correspondientes a los datos transferidos desde y hacia los clústeres de Amazon MSK.
También puede habilitar la conectividad privada (con tecnología AWS PrivateLink) si necesita conectar sus clientes de Apache Kafka en una o más VPC a un clúster de MSK en una VPC diferente. Con esta característica, paga una tarifa por hora por cada clúster y esquema de autenticación que tenga activada la conectividad privada. Los clientes utilizan un esquema de autenticación para autenticar las solicitudes de los clientes al clúster de MSK. Además, también paga por GB de datos procesados a través de la conectividad privada. Pagará los cargos estándar de AWS PrivateLink por las conexiones de VPC administradas por Amazon MSK que utilicen sus clientes de Apache Kafka para conectarse de forma privada al clúster.
Ejemplo 1
Si hay tres kafka.m7g.large activos en la región de AWS Este de EE. UU. (Norte de Virginia) y los agentes utilizan 1 TB de almacenamiento durante 15 días en marzo y 2 TB de almacenamiento para los últimos 16 días de marzo, pagaría lo siguiente por el mes:
Cargo total = (cargo de la instancia del agente) + (cargo de almacenamiento)
Cargos Uso Tarifa Subtotal Cargo de la instancia del agente (uso de la instancia, en horas)
31 días * 24 horas/día * 3 agentes = 2232 horas
0,204 USD (precio por hora para una instancia grande de kafka.m7g)
2232 horas * 0,204 USD = 455,33 USD
Gastos de almacenamiento en GB/meses
- Cálculo de GB/horas: (1000 GB * 15 días * 24 horas/día) + (2000 GB * 16 días * [24 horas/día]) = 1 128 000 GB/horas
- Cálculo de GB/meses: 1 128 000 GB/horas/24 horas/31 días = 1516,13 GB/meses
0,10 USD (el precio por GB/mes en la región Este de EE. UU.)
1516,13 GB/mes * 0,10 USD = 151,61 USD
Total = 455,33 USD + 151,61 USD = 606,94 USD * Esta carga de trabajo representa una tasa de captura de 100 KB/segundo con una retención de 24 horas y un factor de replicación de 2. Se aplican cargos por transferencia de datos, que para esta carga de trabajo se estiman en 5 USD/mes.
Ejemplo 2
Si hay tres kafka.m5.large activos en la región de AWS Este de EE. UU. (Norte de Virginia) y los agentes utilizan 1 TB de almacenamiento durante 15 días en marzo y 2 TB de almacenamiento para los últimos 16 días de marzo, pagaría lo siguiente por el mes:
Cargo total = (cargo de la instancia del agente) + (cargo de almacenamiento)
Cargos Uso Tarifa Subtotal Cargo de la instancia del agente (uso de la instancia, en horas)
31 días * 24 horas/día * 3 agentes = 2232 horas
0,21 USD (precio por hora para un kafka.m5.large)
2232 horas * 0,21 USD = 468,72 USD
Gastos de almacenamiento en GB/meses
- Cálculo de GB/horas: (1000 GB * 15 días * 24 horas/día) + (2000 GB * 16 días * [24 horas/día]) = 1 128 000 GB/horas
- Cálculo de GB/meses: 1 128 000 GB/horas/24 horas/31 días = 1516,13 GB/meses
0,10 USD (el precio por GB/mes en la región Este de EE. UU.)
1516,13 GB/mes * 0,10 USD = 151,61 USD
Total = 468,72 USD + 151,61 USD = 620,33 USD Ejemplo 3
Supongamos que tiene tres instancias grandes kafka.m5 activas en la región de AWS del Este de EE. UU. (Norte de Virginia). Quiere retener datos durante un total de 30 días con los datos de un día en el almacenamiento principal. Está ingiriendo 2 MB/s de datos en su clúster. Quiere aprovisionar 1 TB de almacenamiento principal para el procesamiento en tiempo real y guardar los datos de los últimos 30 días en el nivel de bajo costo. También quiere leer todos los datos almacenados en el nivel de bajo costo con una sola aplicación.
Cargos totales = (cargo de la instancia del agente) + (cargo del almacenamiento principal) + (cargo del nivel de bajo costo) + (cargos de la recuperación del nivel de bajo costo)
Cargos Uso Tarifa Subtotal Cargos de la instancia del agente (uso de la instancia, en horas)
31 días * 24 horas al día * 3 agentes = 2232 horas
0,21 USD (precio por hora para una instancia grande kafka.m5)
2232 horas * 0,21 USD = 468,72 USD
Gastos de almacenamiento en GB/meses
Cálculo de GB/meses: 744 000 GB/horas / 24 horas / 31 días = 1000 GB/meses
0,10 USD (el precio por GB al mes en la región Este de EE. UU.)
1000 GB al mes * 0,10 USD = 100 USD
Cargos del almacenamiento de nivel de bajo costo en GB al mes
1. Cálculo de bytes por hora. Con base en su tasa de ingesta de 2 MB/s, acumulará 7 549 747 200 bytes en una hora (2 * 1024 * 1024 * 3600). Su uso total de bytes por hora en un mes es (7 549 747 200 * 30 días * 24 horas al día = 5 435 817 984 000 bytes por hora.
0,060 USD (el precio por GB al mes en la región Este de EE. UU.)
Cobramos 0,060 USD por GB al mes. Así que el total de los gastos de almacenamiento para la retención de 30 días es = 5062,5 * 0,06 USD = 303,75 USD
2. Convirtamos esto en GB al mes: 5 435 817 984 000 bytes por hora/1 073 741 824 bytes por GB = 5062,5 GB al mes.
Cargos de recuperación de datos de nivel de bajo costo
Dado que almacena 5062 GB y quiere recuperar todos los datos con una sola aplicación, leerá 5062 GB de datos.
0,0015 USD (el precio por GB en la región Este de EE. UU.)
Cobramos 0,0015 USD por GB. Cargo total de la recuperación = 5062 * 0,0015 = 7,9 USD
(opcional) Ejemplo de rendimiento de almacenamiento aprovisionado
Si opta por activar el rendimiento de almacenamiento provisionado y provisionar 300 MB/s de rendimiento de almacenamiento durante 31 días en su clúster de Amazon MSK con 3 intermediarios en la región de AWS del Este de EE. UU. (Norte de Virginia), pagaría el siguiente cargo adicional además de los cargos por instancia de intermediario y almacenamiento que se muestran en los ejemplos anteriores:
Coste total = (coste de la instancia del intermediario) + (coste del almacenamiento) + (coste del rendimiento del almacenamiento provisionado)
Cargos Uso Tarifa Subtotal Tasas de rendimiento de almacenamiento provisionado en MB/s-meses
3 corredores * 300 MB/s = 900 MB/s-meses
0,08 USD (precio por MB/s-mes en la región este de EE. UU.)
900 MB/s-meses * 0,08 USD = 72 USD
(Opcional) Ejemplo de conectividad privada de múltiples VPC
Si tiene productores y consumidores en VPC o cuentas de AWS diferentes a las de su clúster de Amazon MSK con 3 agentes en la región de AWS Este de EE. UU. (Norte de Virginia) e ingiere 2 MB/s de datos y tiene 2 consumidores que leen todos los datos, puede optar por activar la conectividad privada de varias VPC para habilitar la conectividad entre VPC. Pagaría el siguiente cargo adicional además de los cargos de instancia y almacenamiento del agente, como se muestra en los ejemplos anteriores:
Cargos totales de MSK = (cargo por instancia de agente) + (cargo por almacenamiento principal) + (cargos por conectividad privada de múltiples VPC).
Cargos Uso Tarifa Subtotal Cargos por hora de conectividad privada de múltiples VPC
Calcule las horas de conectividad privada por esquema de autenticación. Como utiliza un esquema de autenticación en un clúster de 3 nodos, se cobrará por 1 unidad de conectividad privada durante 31 días. Horas totales de conectividad privada = 1 unidad de conectividad privada x 730 horas en un mes = 730 horas de conectividad privada
0,0225 USD por esquema de hora de conectividad privada por autenticación
Cobramos 0,0225 USD por hora de conectividad privada por autenticación.
Cargo por conectividad privada fija = 730 x 0,0225 = 16,43 USD
Cargo por procesamiento de datos por conectividad privada de múltiples VPC
Calcule los GB procesados. Dado que va a procesar un total de 6 MB/s (1 productor + 2 consumidores) = 21 GB/hora
0,006 USD por GB procesadoCobramos 0,006 USD por GB procesado.
Cargo de procesamiento de datos variable = 21,6 x 0,006 x 730 = 94,62 USD
-
MSK Serverless
-
Con MSK Serverless, solo paga una tarifa por hora por clúster sin servidor y otra por cada partición creada. Además, se paga por cada GB de datos que sus productores escriben y sus consumidores leen de los temas de su clúster. Amazon MSK solo cobra por el almacenamiento que consume.
Pagará los cargos por transferencia de datos estándar de AWS por los datos transferidos desde o hacia otra región y por los datos transferidos hacia la Internet pública.
Ejemplo
Supongamos que crea un clúster MSK Serverless en la región de AWS Este de EE. UU. (Ohio). El clúster tiene 5 temas con 20 particiones cada uno. Todos los días, sus productores escriben una media de 100 GB de datos en tanto que sus consumidores leen 200 GB de datos. Además, retiene esos datos durante 24 horas a fin de garantizar que estén disponibles para su repetición. En el caso descrito anteriormente, usted pagaría lo siguiente por un mes de 31 días:
Total = cargo por hora de clúster + cargo por hora de partición + cargos de entrada de datos + cargos de salida de datos + cargos de almacenamiento
Cargos Uso Tarifa (en Este de EE. UU.) Subtotal Clúster/horas
31 días * 24 horas/día = 744 clúster/horas
0,75 USD por clúster/hora
744 * 0,75 = 558,00 USD
Partición/horas
31 días * 24 horas/día * 5 * 20 = 74 400 partición/horas
0,0015 USD por partición/hora
74 400 * 0,0015 = 111,60 USD
Datos de entrada
100 GB x 31 días = 3100 GB
0,10 USD por GB/entrada
3 100 * 0,10 USD = 310,00 USD
Datos de salida
200 GB x 31 días = 6200 GB
0,05 USD por GB/salida
6200 * 0,05 USD = 310,00 USD
Almacenamiento
Almacenamiento medio utilizado = 100 GB/meses
0,10 USD por GB/mes
100 * 0,10 USD = 10,00 USD
Total = 558 USD + 111,6 USD+ 310 USD + 310 USD + 10 USD = 1299,60 USD -
MSK Connect
-
Se paga una tarifa por hora por el uso del conector (facturada con una resolución de un segundo), con tarifas que varían en función del número de empleados que utilice para el conector y del tamaño de cada empleado, medido en número de unidad de conexión MSK (MCU). Cada MCU proporciona 1 vCPU de informática y 4 GB de memoria. Consulte la tabla de precios para obtener detalles.
Ejemplo
Si utiliza Amazon MSK Connect para transmitir datos a partir de un tema del clúster de Amazon MSK a un bucket de Amazon Simple Storage Service (S3) en la región de AWS Este de EE. UU. (Norte de Virginia), y el conector está configurado de la siguiente manera:
escalado automático de 2 a 4 empleados, en el que cada empleado utiliza 1 MCU. Durante la jornada laboral (8 horas), el conector se escala horizontalmente a 4 empleados y, una vez terminada la jornada laboral (16 horas), se reduce verticalmente a 2 empleados.En este caso, se pagaría lo siguiente por el mes:
Cargo total = Cargo por empleado de Apache Kafka Connect
Cargos Uso Tarifa Subtotal Cargo por empleado de Apache Kafka Connect (MCU, en horas)
31 días * [(8 horas/día * 4 empleados x 1 MCU/empleado) + (16 horas/día * 2 empleados x 1 MCU/empleado)] = 1984 horas
0,11 USD (precio por hora por MCU)
1984 horas * 0,11 USD = 218,24 USD
Total = 218,24 USD -
Replicador de MSK
-
Con el Replicador de MSK, paga una tarifa por hora por cada replicador que cree. Un Replicador contiene un clúster de origen, un clúster de destino y algunos ajustes opcionales. Puede incluir todos los temas de su clúster de origen en un único Replicator dentro de las cuotas del Replicador de MSK admitidas. Es posible crear varios replicadores entre los mismos clústeres de MSK de origen y destino. El Replicador de MSK admite la replicación entre regiones (CRR) y la replicación en la misma región (SRR).
Además, paga por cada GB de datos (incluidos los metadatos) que procese con el Replicador de MSK. Los datos procesados por el Replicador de MSK se componen de todos los datos que el Replicador MSK recibe, incluidos los datos replicados en el clúster de destino y también los datos filtrados por el Replicador MSK (solo si su Replicador está configurado con una configuración de nombre de tema “idéntica”) para evitar que los datos se vuelvan a copiar al mismo tema del que se originaron. Puede realizar un seguimiento del total de datos procesados mediante la métrica “ReplicatorBytesInPerSec” y de los datos replicados mediante la métrica “ReplicatorThroughput” en Amazon CloudWatch. Si su Replicador está configurado con una configuración de nombre de tema “prefijo”, ambas métricas tendrán el mismo valor, ya que el Replicador MSK no filtrará ningún dato.
En el caso de CRR, también paga los cargos estándar de AWS por la transferencia de datos entre regiones entre las regiones de AWS de origen y destino. No hay ningún cargo por transferencia de datos para SRR.
Ejemplo
Supongamos que desea replicar los datos de su clúster de Amazon MSK en la región Oeste de EE. UU. (Oregón) a su clúster de Amazon MSK en la región de AWS del Este de EE. UU. (Norte de Virginia). Está incorporando 50 MB/s de datos en su clúster de origen y desea replicar los datos de forma continua durante 30 días.
Cargos totales de replicación = cargo de replicador por hora + cargo de datos procesados + cargo de transferencia de datos + cargos de conectividad privada de múltiples VPC para su clúster MSK de origen
Cargos Uso Tarifa Subtotal Horas de replicación
720 horas
0,30 USD por hora
720 * 0,3 = 216 USD
Datos procesados
126 562,5 GB
0,08 USD por GB
126 562,5 * 0,08 = 10 125 USD
Cargo por transferencia de datos
126 562,5 GB
0,02 USD por GB
126 562,5 * 0,02 USD = 2531 USD
Cargos por hora de conectividad privada de múltiples VPC
720 horas
0,0225 USD por hora
16 USD
Cargo por procesamiento de datos por conectividad privada de múltiples VPC
126 562,5 GB
0,006 USD por GB
759 USD
Total = 13 647 USD
Recursos de precios adicionales
Calcule fácilmente los costos mensuales en AWS
Contacte con los especialistas de AWS para obtener un presupuesto personalizado
Introducción a Amazon MSK
Visite la página de preguntas frecuentes de Amazon MSK.
Aprenda cómo configurar el clúster de Apache Kafka en Amazon MSK en esta guía paso a paso.
Comience a ejecutar su clúster de Apache Kafka en Amazon MSK. Inicie sesión en la consola de Amazon MSK.