Amazon Kinesis Data Streams aplica un modelo sencillo de precios por uso. No precisa costos iniciales ni cuotas mínimas y solo tendrá que pagar por los recursos que consuma. Los precios se basan en dos dimensiones principales, la hora de fragmento y la unidad de carga PUT, así como en una dimensión opcional: la retención de datos ampliada.

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

 

 

El fragmento es la unidad básica de desempeño de la transmisión de Amazon Kinesis. Un fragmento proporciona una capacidad de entrada de datos de 1 MB/s y de salida de datos de 2 MB/s. Un fragmento soporta hasta 1 000 registros por segundo. Debe especificar el número de fragmentos que desea en su secuencia conforme a sus requisitos de desempeño. Se le cobrará cada fragmento de acuerdo con la tarifa por hora.

Un registro son los datos que el generador de datos incluye en una transmisión 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.  

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

Comience con AWS de forma gratuita

Cree una cuenta gratuita
O inicie sesión en la Consola

* 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.

 


A no ser que se especifique lo contrario, nuestros precios no incluyen los impuestos y gravámenes correspondientes, como el IVA y cualquier otro impuesto sobre las ventas. En el caso de los clientes con una dirección de facturación de Japón, el uso de AWS está sujeto al impuesto de consumo nipón. Más información.

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 fragmentos necesarios para que la transmisión alcance el desempeño adecuado. Dado que un fragmento proporciona una capacidad de entrada de datos de 1 MB/s y es capaz de soportar 1 000 registros por segundo, cuatro fragmentos proporcionan una capacidad de entrada de datos de 4 MB/s y son capaces de soportar 4 000 registros por segundo. Por lo tanto, una secuencia con cuatro fragmentos 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:

  • Precios por fragmento: un fragmento cuesta 0,015 USD por hora o 0,36 USD por día (0,015 USD x 24). Nuestra transmisión posee cuatro fragmentos, 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 hora de fragmento 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 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, los 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 hora de fragmento. Como nuestra transmisión incurre en 2 976 horas de fragmentos por mes (4 fragmentos*24 horas/día*31 días/mes), el costo de la retención de datos ampliada es de 59,52 USD (0,020*2 976)

Al sumar los costos por hora de fragmento 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 periodo de retención de datos de la transmisión de Amazon Kinesis de las 24 horas hasta los 7 días, por un costo adicional de 59,52 USD al mes.