Amazon Kinesis Data Streams aplica un modelo sencillo de precios por uso. No requiere costos iniciales ni cuotas mínimas y solo tendrá que pagar por los recursos que consuma. Los precios se basan en dos variables principales: partición de hora y unidad de carga PUT, y variables opcionales para la distribución ramificada mejorada y la retención de datos ampliada.

Realice una estimación de su factura mensual con la calculadora de costo mensual de AWS.

Partición de hora

La partición es la unidad básica de procesamiento de una transmisión de datos de Amazon Kinesis. Debe especificar el número de particiones que desea en su secuencia conforme a sus requisitos de desempeño. Se le cobrará cada partición de acuerdo con la tarifa por hora.

  • Una partición suministra una capacidad de entrada de 1 MB/s o 1000 registros/s.
  • Cuando los consumidores de datos optan por usar distribución ramificada mejorada, cada partición provee hasta 2 MB/s de salida de datos por cada consumidor a través del uso de distribución mejorada.
  • Cuando los consumidores no usan la distribución ramificada mejorada, cada partición suministra hasta 2 MB/s de salida de datos, independientemente del número de consumidores que esté procesando datos en paralelo a partir de una partición.  

Unidad de carga PUT (25 KB)

Un registro son los datos que el generador de datos incluye en una transmisión de datos de Amazon Kinesis. Una unidad de carga PUT se cuenta por “fragmentos” de la carga de 25 KB de tamaño que contiene un registro. Por ejemplo, un registro de 5 KB contiene una unidad de carga PUT, un registro de 45 KB contiene dos unidades de carga PUT y un registro de 1 MB contiene 40 unidades de carga PUT. La unidad de carga PUT se cobra de acuerdo con una tarifa por millón de unidades de carga PUT.

Distribución ramificada mejorada

La distribución ramificada mejorada optimiza el paralelismo de lectura mediante el suministro a cada consumidor de datos de su propio procesamiento de lectura por partición, hasta 2 MB/s. Cuando los consumidores usan la distribución ramificada mejorada, se aplican cargos por hora por partición de hora de consumidor y por GB de datos recuperados.

Retención de datos ampliada (hasta 7 días)

De forma predeterminada, Amazon Kinesis Data Streams almacena sus datos durante 24 horas. Puede elegir ampliar el período de retención de datos de su transmisión de datos hasta 7 días. Una vez habilitada la retención de datos ampliada, se le cobrará un precio adicional por cada partición de hora en que incurra su transmisión.

Administración de los recursos de AWS

* La obtención de registros a partir de una transmisión de datos de Amazon Kinesis es gratuita cuando no se usa la distribución ramificada mejorada.

* AWS no cobra la transferencia de datos de sus productores de datos a Amazon Kinesis Data Streams, ni de Amazon Kinesis Data Streams a sus aplicaciones de Amazon Kinesis.

* Tenga en cuenta que Amazon Kinesis Data Streams NO se encuentra disponible actualmente en la capa gratuita de AWS. La capa gratuita de AWS es un programa que ofrece pruebas gratuitas para un grupo de servicios de AWS. Para obtener más detalles sobre la capa gratuita de AWS, consulte Capa gratuita de AWS.

* La obtención de registros de la transmisión de datos de Amazon Kinesis es gratuita.

* La transferencia de datos es gratuita. AWS no cobra por la transferencia de datos de sus productores de datos a Amazon Kinesis Data Streams, ni de Amazon Kinesis Data Streams a sus aplicaciones de Amazon Kinesis.

* Tenga en cuenta que Amazon Kinesis Data Streams NO se encuentra disponible actualmente en la capa gratuita de AWS. La capa gratuita de AWS es un programa que ofrece pruebas gratuitas de varios servicios de AWS. Para obtener más detalles sobre la capa gratuita de AWS, consulte Capa gratuita de AWS.

Precios por región

Características opcionales

Ejemplo de precios

Supongamos que nuestros generadores de datos administran 100 registros por segundo en total y que cada registro es de 35 KB. En ese caso, la velocidad de entrada de datos total es de 3,4 MB/s (100 registros por segundo x 35 KB/registro). Para simplificar, supongamos que el desempeño y el tamaño de los datos de cada registro son estables y constantes a lo largo del día. Tenga en cuenta que podemos ajustar el desempeño de la transmisión de Amazon Kinesis de forma dinámica en cualquier momento.

Primero calculamos el número de particiones necesarias para que la transmisión alcance el desempeño adecuado. Dado que una partición proporciona una capacidad de entrada de datos de 1 MB/s y es capaz de soportar 1000 registros por segundo, cuatro particiones proporcionan una capacidad de entrada de datos de 4 MB/s y son capaces de soportar 4000 registros por segundo. Por lo tanto, una secuencia con cuatro particiones satisfará nuestra necesidad de desempeño de 3,4 MB/s con 100 registros por segundo.

A continuación, calculamos los costos mensuales de Kinesis Data Streams mediante el sistema de precios de Kinesis Data Streams para la región de EE.UU. Este:

  • Partición de hora: una partición cuesta 0,015 USD por hora o 0,36 USD por día (0,015 USD x 24). Nuestra transmisión posee cuatro particiones, de modo que cuesta 1,44 USD por día (0,36 USD x 4). En el caso de un mes de 31 días, el costo mensual por partición de hora será de 44,64 USD (1,44 USD x 31).
  • Unidad de carga PUT (25 KB): como nuestros registros son de 35 KB, cada registro contiene dos unidades de carga PUT. Los generadores de datos incluyen 100 registros o 200 unidades de carga PUT por segundo en total. Eso equivale a 267 840 000 registros o 535 680 000 unidades de carga PUT al mes. Como un millón de unidades de carga PUT cuesta 0,014 USD, el costo mensual de las unidades de carga PUT es de 7,499 USD (0,014 USD x 535,68).

Tiene la opción de aumentar el periodo de retención de datos de nuestra transmisión de 24 horas hasta 7 días. En este ejemplo, suponemos que la transmisión de datos tiene habilitada la retención de datos ampliada para todo el mes. También se puede optar por habilitar la retención de datos ampliada solo en las ocasiones en que esto sea vital para prevenir la pérdida de datos, lo que nos puede ahorrar costos.

  • Retención de datos ampliada (hasta 7 días): la retención de datos ampliada tiene un costo adicional de 0,020 USD por partición de hora. Como nuestra transmisión incurre en 2976 particiones de horas por mes (4 particiones x 24 horas/día x 31 días/mes), el costo de la retención de datos ampliada es de 59,52 USD (0,020 x 2976)

Al sumar los costos por partición de hora y unidad de carga PUT, nuestros costos totales de Amazon Kinesis Data Streams equivalen a 1,68 USD por día o 52,14 USD por mes. Por 1,68 USD al día, disponemos de una infraestructura de streaming de datos totalmente administrada que nos permite recibir 4 MB de datos por segundo o 337 GB de datos al día con gran fiabilidad y elasticidad. Además, podemos ampliar el período de retención de transmisión de datos de Amazon Kinesis de 24 horas a 7 días por un costo adicional de 59,52 USD al mes.

  • Particiones de horas de consumidor de distribución ramificada mejorada: la distribución ramificada mejorada cuesta 0,015 USD adicionales por partición y este costo se añade por consumidor de datos. Como nuestra transmisión incurre en 2976 particiones de horas al mes (4 particiones x 24 horas/día x 31 días/mes), a cada consumidor que use la distribución ramificada mejorada durante todo este período se le cobrará 44,64 USD (2976 x 0,015 USD). Dos consumidores durante el mismo período de tiempo generarían un costo de 89,28 USD.
  • Recuperaciones de datos con distribución ramificada mejorada: los datos recuperados a partir de una transmisión por parte de un consumidor que usa la distribución ramificada mejorada tienen un costo de 0,013 USD por GB. Si durante un mes, una transmisión de dos particiones incorporó 50 000 MB de datos y 2 consumidores de datos usaron la distribución ramificada mejorada y recuperaron todos estos datos durante el mes, se recuperarían 100 000 MB o 100 GB (50 000 MB x 2 consumidores de datos) de datos, lo que generaría un cargo de 1,30 USD (100 GB x 0,013 USD por GB).  

Descubra más recursos de Amazon Kinesis Data Streams

Visite la página de recursos
¿Listo para comenzar?
Inscribirse
¿Tiene más preguntas?
Contacte con nosotros