Precios de Amazon MSK

  • MSK aprovisionado
  • MSK Provisioned ofrece dos tipos de agentes: 1) Los agentes Express están diseñados específicamente para facilitar la administración de Apache Kafka, ofrecen hasta el triple de rendimiento por agente, escalan verticalmente hasta 20 veces más rápido y reducen el tiempo de recuperación en un 90 % frente a los agentes estándar; y 2) los agentes estándar ofrecen la máxima flexibilidad y opciones de control. 

    Agentes Express

    Paga una tarifa por hora por el uso de instancias de agentes Express (se contabiliza cada segundo en la facturación), con cargos que varían según el tamaño y el número de instancias de agentes del clúster de Amazon MSK. Consulte las tablas de precios de las instancias de agentes para obtener detalles. También paga por la cantidad de almacenamiento que utiliza en el clúster. Esto se calcula al sumar los GB almacenados cada hora y dividir el resultado entre el total de horas del mes, lo que da un valor en “GB-mes”. Como se muestra en el ejemplo de precios. Consulte las tablas de precios del almacenamiento de los agentes para obtener detalles. También paga una tarifa por GB de datos escritos en un agente Express (se contabiliza cada byte en la facturación). 

    No se cobra por la transferencia de datos utilizada para la replicación entre agentes o entre nodos de metadatos y agentes. Pagará los cargos estándar de AWS por la transferencia de datos hacia y desde los clústeres de Amazon MSK. 

    También puede habilitar la conectividad privada (con tecnología de AWS PrivateLink) si necesita conectar los clientes de Kafka de una o varias VPC a un clúster de MSK en otra VPC. Con esta característica, paga una tarifa por hora por cada clúster y esquema de autenticación que tenga habilitada la conectividad privada. Los clientes utilizan un esquema de autenticación para autenticar las solicitudes de cliente dirigidas al clúster de MSK. Además, paga por GB de datos procesados mediante la conectividad privada. Pagará los cargos estándar de AWS PrivateLink.


    Agentes estándar

    Se cobra una tarifa por hora por el uso de instancias de agentes de Apache Kafka (se contabiliza cada segundo en la facturación), con importes que varían según el tamaño de la instancia del agente y los agentes activos en los clústeres de Amazon MSK. Consulte las tablas de precios de las instancias de agentes para obtener detalles.

    También paga por la cantidad de almacenamiento que aprovisiona en el clúster. Para calcularlo, se suman los GB aprovisionados por hora y se divide el total entre el número de horas del mes. El resultado es un valor de “GB-mes”, como se muestra en el ejemplo de precios. Consulte las tablas de precios del almacenamiento de los agentes para obtener detalles. También puede aprovisionar rendimiento de almacenamiento adicional de forma independiente. Se cobra según la cantidad de MB/s que aprovisione al mes. Para calcularlo, se suman los MB/s aprovisionados por hora y por agente y se divide el total entre el número de horas del mes. El resultado es un valor en “MB/s-mes”, como se muestra en el ejemplo de rendimiento de almacenamiento aprovisionado (opcional). No se cobra por la transferencia de datos utilizada para la replicación entre agentes o entre nodos de metadatos y agentes. Pagará los cargos estándar de AWS por la transferencia de datos hacia y desde los clústeres de Amazon MSK. 

    También puede habilitar la conectividad privada (con tecnología de AWS PrivateLink) si necesita conectar los clientes de Kafka de una o varias VPC a un clúster de MSK en otra VPC. Con esta característica, paga una tarifa por hora por cada clúster y esquema de autenticación que tenga habilitada la conectividad privada. Los clientes utilizan un esquema de autenticación para autenticar las solicitudes de cliente dirigidas al clúster de MSK. Además, paga por GB de datos procesados mediante la conectividad privada. Pagará los cargos estándar de AWS PrivateLink por las conexiones de VPC administradas de Amazon MSK que utilizan los clientes de Apache Kafka para conectarse de forma privada al clúster.

    Ejemplo 1 (agentes estándar)

    Si hay tres instancias kafka.m7g.large activas en la región este de EE. UU. (Norte de Virginia) de AWS y los agentes utilizan 1 TB de almacenamiento durante 15 días de marzo y 2 TB durante los últimos 16 días de ese mes, pagaría lo siguiente por ese mes:

    Cargo total = (cargo por la instancia del agente) + (cargo por el almacenamiento)

    Cargos Uso Tarifa Subtotales

    Cargos por instancias de agentes (uso de las instancias, en horas)

    31 días * 24  horas/día  * 3 agentes = 2232 horas

    0,204 USD (precio por hora de una instancia  kafka.m7g.large)

    2232 horas * 0,204 USD = 455,33 USD

    Cargos por almacenamiento en GB-mes

    1. Calcule los GB-hora: (1000 GB * 15 días * 24 horas/día) +  (2000 GB * 16 días * (24 horas/día) = 1 128 000 GB-hora
    2. Calcule los GB-mes: 1 128 000 GB-hora / 24 horas / 31 días = 1516,13 GB-mes

    0,10 USD (precio  mensual por GB  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 ingesta de 100 KB por segundo, con una retención de 24 horas y un factor de replicación de 2. Se aplican cargos por transferencia de datos, estimados en 5 USD al mes para esta carga de trabajo.

    Ejemplo 2 (agentes estándar)

    Si hay tres instancias kafka.m5.large activas en la región este de EE. UU. (Norte de Virginia) de AWS y los agentes utilizan 1 TB de almacenamiento durante 15 días de marzo y 2 TB durante los últimos 16 días de marzo, pagaría lo siguiente por ese mes:

    Cargo total = (cargo por la instancia del agente) + (cargo por el almacenamiento)

    Cargos Uso Tarifa Subtotales

    Cargos por instancias de agentes (uso de las instancias, en horas)

    31 días * 24  horas/día  * 3 agentes = 2232 horas

    0,21 USD (precio  por hora de una instancia kafka.m5.large)

    2232 horas * 0,21 USD = 468,72 USD

    Cargos por almacenamiento en GB-mes

    1. Calcule los GB-hora: (1000 GB * 15 días * 24 horas/día) +  (2000 GB * 16 días * (24 horas/día) = 1 128 000 GB-hora
    2. Calcule los GB-mes: 1 128 000 GB-hora / 24 horas / 31 días = 1516,13 GB-mes

    0,10 USD (precio  mensual por GB  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 (agentes estándar)

    Supongamos que tiene tres instancias kafka.m5.large activas en la región este de EE. UU. (Norte de Virginia) de AWS. Quiere retener los datos durante 30 días en total, con los datos de un día en el almacenamiento principal. Ingiere 2 MB/s de datos en el clúster. Quiere aprovisionar 1 TB de almacenamiento principal para procesar datos en tiempo real y almacenar 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 aplicación.

    Cargos totales = (cargo por la instancia del agente) + (cargo por el almacenamiento principal) + (cargo por el nivel de bajo costo) + (cargos por recuperación de datos del nivel de bajo costo)

    Cargos Uso Tarifa Subtotales

    Cargos por instancias de agentes (uso de las instancias, en horas)

    31 días * 24 horas/día * 3 agentes = 2232 horas

    0,21 USD (precio por hora de una instancia kafka.m5.large)

    2232 horas * 0,21 USD = 468,72 USD

    Cargos por almacenamiento en GB-mes

    Calcule los GB-mes: 744 000 GB-hora / 24 horas / 31 días = 1000 GB-mes

    0,10 USD (precio mensual por GB en la región este de EE. UU.)

    1000 GB-mes * 0,10 USD = 100 USD

    Cargos por almacenamiento del nivel de bajo costo en GB-mes

    1. Calcule los bytes-hora. Según la tasa de ingesta de 2 MB/s, acumulará 7 549 747 200 bytes en una hora (2 * 1024 * 1024 * 3600). El consumo total en bytes-hora durante un mes es de 7 549 747 200 * 30 días * 24 horas/día = 5 435 817 984 000 bytes-hora.

    0,060 USD (precio mensual por GB en la región este de EE. UU.)

    Cobramos 0,060 USD por GB al mes. Costo total de almacenamiento para una retención de 30 días = 5062,5 * 0,06 = 303,75 USD

    2. Al convertirlo a GB-mes, 5 435 817 984 000 bytes-hora / 1 073 741 824 bytes por GB = 5062,5 GB al mes.

    Cargos por recuperación de datos del nivel de bajo costo

    Como almacena 5062 GB y recupera todos los datos con una sola aplicación, leerá 5062 GB de datos.

    0,0015 USD (precio por GB en la región este de EE. UU.)

    Cobramos 0,0015 USD por GB. Cargo total por recuperación = 5062 * 0,0015 = 7,9 USD


    Ejemplo 4 (agentes Express)

    Si tiene tres instancias express.m7g.large activas en la región este de EE. UU. (Norte de Virginia) de AWS e ingiere y almacena 1 TB de datos durante 31 días de marzo, pagará lo siguiente por ese mes:

    Cargo total = (cargo por la instancia del agente) + (cargo por entrada de datos) + (cargo por almacenamiento)

    Cargos Uso Tarifa Subtotales

    Cargos por instancias de agentes (uso de las instancias, en horas)

    31 días *24 horas/día *3 agentes = 2232 horas

    0,408 USD (precio por hora de una instancia msk.m7g.large)

    2232 horas * 0,408 USD = 910,66 USD

    Cargos por ingesta de datos en GB

    1000 GB

    0,01 USD (precio por GB de datos ingeridos)

    1000 GB * 0,01 USD = 10 USD

    Cargos por almacenamiento en GB-mes

    1000 GB-mes

    0,10 USD (precio mensual por GB en la región este de EE. UU.) 1000 GB-mes * 0,10 USD = 100,00 USD
    Total = 910,66 USD + 10 USD + 100 USD = 1020,66 USD

    (opcional) Ejemplo de rendimiento de almacenamiento aprovisionado

    Si opta por activar el rendimiento de almacenamiento aprovisionado y aprovisionar 300 MB/s de rendimiento de almacenamiento durante 31 días en el clúster de Amazon MSK con 3 agentes en la región este de EE. UU. (Norte de Virginia) de AWS, pagaría el siguiente cargo, además de los cargos por las instancias de agentes y el almacenamiento que se muestran en los ejemplos anteriores:

    Cargo total = (cargo por la instancia del agente) + (cargo por el almacenamiento) + (cargo por el rendimiento de almacenamiento aprovisionado)

    Cargos Uso Tarifa Subtotales

    Cargos por rendimiento de almacenamiento aprovisionado en MB/s-mes

    3 agentes * 300 MB/s = 900 MB/s-mes

    0,08 USD (precio  mensual por MB/s en la región este de EE. UU.)

    900 MB/s-mes * 0,08 USD = 72 USD

    (Opcional) Ejemplo de conectividad privada entre varias VPC

    Si tiene productores y consumidores en VPC o cuentas de AWS distintas de las del clúster de Amazon MSK con 3 agentes en la región este de EE. UU. (Norte de Virginia) de AWS, ingiere 2 MB/s de datos y tiene 2 consumidores que leen todos los datos, puede optar por activar la conectividad privada entre varias VPC para habilitar la conectividad entre VPC. Pagaría el siguiente cargo adicional, además de los cargos por la instancia del agente y el almacenamiento que se muestran en los ejemplos anteriores:

    Cargos totales de MSK = (cargo por la instancia del agente) + (cargo por el almacenamiento principal) + (cargos por conectividad privada entre varias VPC).

    Cargos Uso Tarifa Subtotales

    Cargos por hora de conectividad privada entre varias VPC

    Calcule las horas de conectividad privada por esquema de autenticación. Como utiliza 1 esquema de autenticación en un clúster de 3 nodos, se cobrará 1 unidad de conectividad privada durante 31 días. Horas totales de conectividad privada = 1 unidad de conectividad privada × 730 horas en un mes = 730 horas de conectividad privada

    0,0225 USD por hora de conectividad privada y por esquema de autenticación

    Cobramos 0,0225 USD por hora de conectividad privada y por autenticación.

    Cargo fijo por conectividad privada = 730 × 0,0225 = 16,43 USD

    Cargo por procesamiento de datos de la conectividad privada entre varias VPC
    Calcule los GB procesados. Como procesa un total de 6 MB/s (1 productor + 2 consumidores = 21 GB/hora

    0,006 USD por GB procesado

    Cobramos 0,006 USD por GB procesado.

    Cargo variable por procesamiento de datos = 21,6 × 0,006 × 730 = 94,62 USD

  • MSK sin servidor
  • Con MSK sin servidor, paga una tarifa por hora por los clústeres sin servidor y otra tarifa por hora por cada partición que cree. Además, paga por cada GB de datos que los productores escriben en los temas del clúster y por cada GB que sus consumidores leen de esos temas. Amazon MSK solo cobra por el almacenamiento que consume.

    Pagará los cargos estándar de AWS por la transferencia de datos hacia o desde otra región y por la transferencia de datos saliente hacia la Internet pública.

    Ejemplo 

    Supongamos que crea un clúster de MSK sin servidor en la región este de EE. UU. (Ohio) de AWS. El clúster tiene 5 temas con 20 particiones cada uno. Cada día, los productores escriben un promedio de 100 GB de datos y los consumidores leen 200 GB de datos. También retiene esos datos durante 24 horas para garantizar que se puedan volver a leer. En el escenario anterior, pagaría lo siguiente por un mes de 31 días:

    Total = cargo por hora del clúster + cargo por hora de partición + cargos por entrada de datos + cargos por salida de datos + cargos por almacenamiento

    Cargos Uso Tarifa (en el Este de EE. UU.) Subtotales

    Horas de clúster

    31 días * 24 horas/día = 744 horas de clúster

     0,75 USD por hora de clúster

    744 * 0,75 = 558,00 USD

    Horas de partición

    31 días * 24 horas/día * 5 * 20 = 74 400 horas de partición

    0,0015 USD por hora de partición

    74 400 * 0,0015 = 111,60 USD

    Entrada de datos

    100 GB × 31 días = 3100 GB

    0,10 USD por GB de entrada

    3100 * 0,10 USD = 310,00 USD

    Salida de datos

    200 GB × 31 días = 6200 GB

    0,05 USD por GB de salida

    6200 * 0,05 USD = 310,00 USD

    Almacenamiento

    Almacenamiento promedio utilizado = 100 GB-mes

    0,10 USD al mes por GB

    100 * 0,10 USD = 10,00 USD

    Total = 558 USD + 111,6 USD + 310 USD + 310 USD + 10 USD = 1299,60 USD
  • MSK Connect
  • Paga una tarifa por hora por el uso del conector (se contabiliza cada segundo en la facturación), con cargos que varían según el número de procesos de trabajo que utilice para el conector y el tamaño de cada uno, medido en unidades de MSK Connect (MCU). Cada MCU proporciona 1 vCPU de computación y 4 GB de memoria. Consulte la tabla de precios para obtener detalles.

    Ejemplo

    Supongamos que utiliza Amazon MSK Connect para transmitir datos de un tema del clúster de Amazon MSK a un bucket de Amazon Simple Storage Service (S3) en la región este de EE. UU. (Norte de Virginia) de AWS y que el conector está configurado de la siguiente manera:
    Escalado automático de dos a cuatro procesos de trabajo, cada uno con 1 MCU. Durante la jornada laboral (ocho horas), el conector escala horizontalmente a cuatro procesos de trabajo y, durante las 16 horas restantes, se reduce verticalmente a dos.

    En este caso, pagaría lo siguiente por ese mes:

    Cargo total = cargo por proceso de trabajo de Apache Kafka Connect

    Cargos Uso Tarifa Subtotales

    Cargos por procesos de trabajo de Apache Kafka Connect (MCU, en horas)

    31 días * [(8 horas/día * 4 procesos de trabajo * 1 MCU/proceso de trabajo) + (16 horas/día * 2 procesos de trabajo * 1 MCU/proceso de trabajo)]=  1984 horas

     0,11 USD (precio por hora y por MCU)

    1984 horas * 0,11 USD = 218,24 USD

    Total = 218,24 USD
  • Replicador MSK
  • Con Replicador 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 del clúster de origen en un solo replicador, dentro de las cuotas del Replicador MSK admitidas. Es posible crear varios replicadores entre los mismos clústeres de MSK de origen y destino. Replicador MSK admite tanto la replicación entre regiones (CRR) como la replicación dentro de una misma región (SRR).

    Además, paga por cada GB de datos (incluidos los metadatos) que procesa con Replicador MSK. Los datos procesados por Replicador MSK comprenden todos los datos que la característica recibe, tanto los que se replican en el clúster de destino como los que filtra (solo si el replicador utiliza la configuración de nombres de temas “Idénticos”) para evitar que se vuelvan a copiar en el mismo tema del que proceden. Puede hacer 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 el replicador utiliza la configuración de nombres de temas “Prefijo”, ambas métricas tendrán el mismo valor, ya que 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 las regiones de AWS de origen y destino. No se aplican cargos por transferencia de datos para SRR.

    Ejemplo 

    Supongamos que quiere replicar datos del clúster de Amazon MSK en la región oeste de EE. UU. (Oregón) de AWS al clúster de Amazon MSK en la región este de EE. UU. (Norte de Virginia) de AWS. Ingiere 50 MB/s de datos en el clúster de origen y quiere replicarlos de forma continua durante 30 días.

    Cargos totales de replicación = cargo por hora de Replicador + cargo por datos procesados + cargo por transferencia de datos + cargos por conectividad privada entre varias VPC para el clúster de MSK de origen

    Cargos Uso Tarifa  Subtotales

    Horas de replicador

    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 entre varias VPC

    720 horas

    0,0225 USD por hora

    16 USD

    Cargo por procesamiento de datos de la conectividad privada entre varias VPC

    126 562,5 GB

    0,006 USD por GB

    759 USD

    Total = 13 647 USD
  • Entrega de datos
  • Cuando entrega datos de Amazon MSK a una tabla de transmisión continua de Tablas de S3 o a un bucket de uso general de Amazon S3, paga por el volumen de datos entregados desde los temas de Apache Kafka al destino. No hay tarifas de configuración, compromisos mínimos ni costos iniciales. Los precios varían según el tipo de destino.

    Los agentes Express de Amazon MSK materializan continuamente los temas de Apache Kafka como tablas de Apache Iceberg en Tablas de Amazon S3 e incluyen, sin costo adicional, compactación inteligente en línea y coordinación de escritura integrada. Esta capacidad nativa puede reducir hasta un 60 % los costos de ingesta y entrega de datos en Tablas de Amazon S3 frente a las implementaciones autoadministradas y hasta un 30 % los costos de las consultas posteriores al eliminar la sobrecarga que generan los archivos pequeños y que ralentiza los motores de consulta como Apache Spark, Trino y Apache Flink. Se cobra una tarifa por GB de datos entregados a las tablas de transmisión continua y se contabiliza cada byte en la facturación. Los cargos estándar de Tablas de Amazon S3 por almacenamiento, solicitudes y mantenimiento se aplican al bucket de tablas de destino. No se aplican cargos adicionales por la salida de datos de los agentes, la compactación en línea ni la coordinación de escritura que realiza esta capacidad.

    Los agentes Express de Amazon MSK entregan datos de Apache Kafka a buckets de uso general de Amazon S3 mediante una capacidad nativa completamente administrada que se escala automáticamente según la demanda de la carga de trabajo. Como la entrega se realiza en los agentes Express sin aprovisionar rendimiento de salida adicional, los clientes evitan los costos adicionales de infraestructura que supone escalar las canalizaciones basadas en conectores y pueden reducir los costos de ingesta y entrega hasta un 60 % frente a las alternativas autoadministradas. Se cobra una tarifa por GB de datos entregados a Amazon S3, y se contabiliza cada byte en la facturación. Los cargos estándar de Amazon S3 por almacenamiento, solicitudes y transferencia de datos se aplican al bucket de destino. No se aplican cargos adicionales por la salida de datos de los agentes que utiliza esta capacidad ni cargos independientes por conectores, procesos de trabajo o MCU.

    Ejemplo 1: tablas de transmisión continua para Apache Iceberg

    Un cliente transmite 500 GB al día desde 3 temas de Kafka a Tablas de S3 en formato Apache Iceberg.

    Cargos
    Uso
    Tarifa
    Subtotales
    Entrega de datos

    500 GB/día × 30 días = 15 000 GB (14,65 TB) 

    10,00 USD por TB

    14,65 TB × 10,00 USD = 146,48 USD

    Cargo mensual total = 146,48 USD

    Ejemplo 2: entrega de datos para Amazon S3 de uso general

    Un cliente transmite 1 TB al día desde temas de Kafka a un bucket de S3 en formato JSON.

    Cargos
    Uso
    Tarifa
    Subtotales
    Entrega de datos

    1 TB/día × 30 días = 30 TB

    8,00 USD por TB

    30 TB x 8,00 USD = 240,00 USD

    Cargo mensual total = 240,00 USD

    * Se aplican los cargos estándar de AWS por transferencia de datos. No se cobran por separado los intentos de entrega fallidos que se dirigen a la cola de mensajes fallidos (DLQ); solo se facturan los datos entregados correctamente.