Precios de Amazon Data Firehose

¿Por qué elegir Amazon Data Firehose?

Con Amazon Data Firehose, paga por el volumen de datos que recibe durante el servicio. No se requieren pagos de configuración ni compromisos iniciales. Hay cuatro tipos de uso bajo demanda con Data Firehose: ingesta, conversión de formato, entrega a VPC y partición dinámica. Pueden aplicarse cargos por transferencia de datos adicionales.

Page-Illo_PricingCalculator_Wallet_1x

Calculadora de precios de AWS

Calcule el costo de Amazon Data Firehose y el de su arquitectura en un solo presupuesto.

Direct PUT y KDS como ingesta de origen

La función básica de un flujo de Firehose es la ingesta y la entrega. Los precios de ingesta se distribuyen por niveles y se facturan por GB ingerido en incrementos de 5 KB (un registro de 3 KB se factura como 5 KB, un registro de 12 KB se factura como 15 KB, etc.). No hay cargos adicionales de Data Firehose para la entrega excepto si se utilizan características opcionales.

MSK como ingesta de origen

La función básica de un flujo de Firehose es la ingesta y la entrega. El precio por ingesta se asigna a un nivel y se factura por GB ingerido sin incrementos de 5 KB. El precio se asigna a un nivel y se factura por GB en función del valor más alto entre los bytes ingeridos y los bytes entregados. La facturación se basa en el volumen de datos, no se redondea el tamaño del registro.

Registros a la venta como ingesta de origen

Para registros que tienen como origen los registros a la venta, el precio por ingesta se asigna a un nivel y se factura por GB ingerido sin incrementos de 5 KB.

Conversión de formato (opcional)

Puede habilitar la conversión de formato de JSON a Apache Parquet o Apache ORC por una tarifa por GB según los GB ingeridos en incrementos de 5 KB.

Entrega a VPC (opcional)

Para los flujos de Firehose con un destino que reside en una VPC de Amazon, solo se le facturará la cantidad de datos entregados al destino en la VPC y cada hora que el flujo de Firehose esté activo en cada AZ. Cada hora parcial se facturará como una hora completa.

Partición dinámica para la entrega a Amazon S3 (opcional)

Puede habilitar la partición dinámica para agrupar datos de forma continua al particionar las claves de sus registros (como “customer_id”) y entregar los datos agrupados por las claves de partición a los prefijos de Amazon S3 correspondientes. Con la partición dinámica, paga en función de la cantidad de datos procesados mediante la partición dinámica y por objeto entregado a Amazon S3. Si usa el analizador de JQ para la partición dinámica, paga por hora de procesamiento por el análisis de JQ.

Descompresión de los registros de CloudWatch (opcional)

En el caso de los registros que se originan en Registros de CloudWatch, si la descompresión está habilitada, el precio de descompresión se factura por GB descomprimido.

Snowflake como destino

En el caso de los flujos de Firehose que están configurados con Snowflake como destino, se le facturará la cantidad de datos procesados en el destino. El precio se factura por GB ingerido sin incrementos de 5 KB. El precio se factura en función del valor más alto entre los bytes ingeridos y los bytes entregados.

Apache Iceberg Tables como destino

Para los flujos Firehose configurados con Apache Iceberg Tables como destino, se le facturará por la cantidad de datos procesados hasta el destino. El precio se factura por GB ingerido sin incrementos de 5 KB. Si los bytes de datos procesados antes de la entrega superan los bytes ingeridos debido al procesamiento Lambda personalizado, también se facturan los bytes adicionales. Los bytes adicionales se facturan con la misma tarifa que se muestra en Kinesis Data Streams como origen y las tablas de Apache Iceberg como destino para todos los orígenes de ingesta, como Direct PUT.

  • Direct PUT
    • Apache Iceberg Tables como destino
    • Snowflake como destino
    • Otros destinos
  • Kinesis Data Streams como origen
    • Apache Iceberg Tables como destino
    • Snowflake como destino
    • Otros destinos
  • Registros a la venta como origen
    • Apache Iceberg Tables como destino
    • Otros destinos
  • MSK como origen
    • Apache Iceberg Tables como destino
    • Otros destinos

Ejemplos de precios

Precio de ingesta para Direct PUT y KDS como origen

El tamaño de registro de 3 KB, se redondea hacia arriba hasta el múltiplo de 5 KB ingeridos más cercano: 5 KB

Precio de los primeros 500 TB al mes = 0,032 EUR por GB 

GB facturados por ingesta de datos = (100 registros por segundo * 5 KB por registro) / 1 048 576 KB por GB * 30 días al mes * 86 400 segundos al día = 1235,96 GB

Cargos de ingesta mensuales = 1,235,96 GB * 0,032 EUR por GB = 39,55 EUR

Precio por ingesta para MSK como origen

Tamaño de registro de 2 KB (sin incrementos de 5 KB)
Precio de los primeros 500 TB al mes = 0,050 EUR por GB
GB facturados por ingesta de datos (suponiendo el mismo volumen de datos que los datos de entrega) = (100 registros por segundo * 2 KB por registro) / 1 048 576 KB por GB * 30 días al mes * 86 400 segundos al día = 494,38 GB
Cargos mensuales por volumen de datos = 494,38 GB * 0,050 EUR por GB = 24,71 EUR

Precio por ingesta para registros a la venta como origen

Tamaño de registro de 0,5 KB (500 bytes) = 0,5 KB (sin incrementos de 5 KB)
Precio de los primeros 500 TB al mes = 0,148 EUR por GB
GB facturados por ingesta = (100 registros por segundo * 0,5 KB por registro) / 1 048 576 KB por GB* 30 días por mes *86 400 segundos por día = 123,59 GB
Cargos de ingesta mensuales = 123,59 GB * 0,148 EUR por GB = 18,29 EUR

Precios para Snowflake como destino

Tamaño de registro de 0,5 KB (500 bytes) = 0,5 KB (sin incrementos de 5 KB)
Precio por GB entregado a Snowflake (ingerido de Kinesis Data Streams) = 0,083 EUR por GB
GB facturados por ingesta = (100 registros por segundo * 0,5 KB por registro) / 1 048 576 KB por GB* 30 días por mes *86 400 segundos por día = 123,59 GB
Cargos de ingesta mensuales = 123,59 GB * 0,083 EUR por GB = 10,25 EUR

Precios de Apache Iceberg Tables como destino

Tamaño de registro de 0,5 KB (500 bytes) = 0,5 KB (sin incrementos de 5 KB)
Precio por GB entregado a Apache Iceberg Tables desde Kinesis Data Streams como origen = 0,050 EUR por GB
GB facturados por ingesta = (100 registros por segundo * 0,5 KB por registro) / 1 048 576 KB por GB* 30 días por mes *86 400 segundos por día = 123,59 GB
Cargos de ingesta mensuales = 123,59 GB * 0,050 EUR por GB = 6,17 EUR

Precio de conversión de formato: JSON a Parquet u ORC (opcional)

Tamaño de registro de 0,5 KB (500 bytes) = 5 KB (después del redondeo)
Precio de los primeros 500 TB al mes = 0,13 EUR por GB
GB facturados por ingesta = (100 registros por segundo * 0,5 KB por registro) / 1 048 576 KB por GB* 30 días por mes *86 400 segundos por día = 1235,9 GB
Cargos de ingesta mensuales = 123,59 GB * 0,13 EUR por GB = 16,06 EUR
La conversión de formato de los datos es un complemento opcional a la ingesta de datos y utiliza los GB facturados por la ingesta para calcular los costos.
Precio por GB ingerido convertido = 0,019 EUR
Cargos de conversión de formato mensuales = 1235,96 GB * 0,019 EUR por GB convertido = 23,48 EUR

Precios de entrega a VPC (opcional)

La entrega a VPC es un complemento opcional para la ingesta de datos y utiliza los GB entregados al destino en la VPC para calcular los costos.

Precio por GB entregado al destino en VPC = 0,0098 EUR

Precio por hora de AZ para la entrega a VPC = 0,011 EUR

Cargos de procesamiento de VPC mensuales = 1235,96 GB * 0,0098 EUR por GB procesado = 12,11 EUR

Cargos por hora de VPC mensuales = 24 horas * 30 días al mes * 3 AZ = 2160 horas * 0,011 EUR por hora = 23,76 EUR Cargos de VPC mensuales totales = 35,87 EUR

Precios de partición dinámica (opcional)

La partición dinámica es un complemento opcional a la ingesta de datos y utiliza los GB procesados mediante la partición dinámica, la cantidad de objetos entregados a S3 y, opcionalmente, las horas de procesamiento de JQ, para calcular los costos. En este ejemplo, asumimos que se entregan objetos de 64 MB como resultado de la configuración de búfer del flujo de Firehose.

Si usa características opcionales (como la transformación de datos mediante Lambda, la conversión de formato o la compresión) en el flujo de Firehose, la cantidad de datos procesados mediante la partición dinámica puede ser diferente de la cantidad de datos ingeridos del origen o de la cantidad de datos entregados al destino. Los pasos adicionales de procesamiento de datos realizados antes y después de la partición dinámica podrían marcar la diferencia.

Precio por GB procesado mediante partición dinámica = 0,028 EUR
Precio por 1000 objetos de S3 entregados de 0,005 EUR = 0,007 EUR
Precio por hora de procesamiento de JQ = 0,099 EUR

GB mensuales procesados mediante partición dinámica = (3 KB * 100 registros por segundo) / 1 048 576 KB por GB * 86 400 segundos por día * 30 días por mes = 741,58 GB

Cargos mensuales por GB procesados mediante partición dinámica = 741,58 GB * 0,028 EUR por GB procesado mediante particiones dinámicas = 20,76 EUR

Número de objetos entregados = 741,58 GB * 1024 MB por GB / 64 MB de tamaño de objeto = 11 866 objetos

Cargos mensuales por objetos entregados a S3 = 11 866 objetos * 0,007 EUR / 1000 objetos = 0,083 EUR

Cargos mensuales por JQ (si está habilitado) = 70 horas de JQ consumidas al mes * 0,099 EUR por hora de procesamiento de JQ = 6,93 EUR

Precios de partición dinámica (opcional)

La partición dinámica es un complemento opcional a la ingesta de datos y utiliza los GB procesados mediante la partición dinámica, la cantidad de objetos entregados a S3 y, opcionalmente, las horas de procesamiento de JQ, para calcular los costos. En este ejemplo, asumimos que se entregan objetos de 64 MB como resultado de la configuración de búfer del flujo de Firehose.

Si usa características opcionales (como la transformación de datos mediante Lambda, la conversión de formato o la compresión) en el flujo de Firehose, la cantidad de datos procesados mediante la partición dinámica puede ser diferente de la cantidad de datos ingeridos del origen o de la cantidad de datos entregados al destino. Los pasos adicionales de procesamiento de datos realizados antes y después de la partición dinámica podrían marcar la diferencia.

Precio por GB procesado mediante partición dinámica = 0,028 EUR
Precio por 1000 objetos de S3 entregados de 0,005 EUR = 0,007 EUR
Precio por hora de procesamiento de JQ = 0,099 EUR

GB mensuales procesados mediante partición dinámica = (3 KB * 100 registros por segundo) / 1 048 576 KB por GB * 86 400 segundos por día * 30 días por mes = 741,58 GB

Cargos mensuales por GB procesados mediante partición dinámica = 741,58 GB * 0,028 EUR por GB procesado mediante particiones dinámicas = 20,76 EUR

Número de objetos entregados = 741,58 GB * 1024 MB por GB / 64 MB de tamaño de objeto = 11 866 objetos

Cargos mensuales por objetos entregados a S3 = 11 866 objetos * 0,007 EUR / 1000 objetos = 0,083 EUR

Cargos mensuales por JQ (si está habilitado) = 70 horas de JQ consumidas al mes * 0,099 EUR por hora de procesamiento de JQ = 6,93 EUR

Descompresión de registros de CloudWatch

Registros de CloudWatch envía los datos en formato comprimido con gzip. La característica de descompresión de Data Firehose descomprime los datos y se cobra por GB de datos descomprimidos.

Uso mensual = 10 TB de datos de Registros de CloudWatch descomprimidos

Precio por GB descomprimido = 0,00364 EUR por GB en IAD

Cargos de descompresión mensuales = 10 240 GB * 0,00364 por GB = 37,27 EUR

 

Acuerdo de nivel de servicio

Consulte nuestras preguntas frecuentes para obtener información sobre el acuerdo de nivel de servicios de Amazon Data Firehose.