Amazon Kinesis Data Analytics es la forma más sencilla de transformar y analizar datos de streaming en tiempo real mediante Apache Flink, un marco y motor de código abierto para procesar flujos de datos. Amazon Kinesis Data Analytics simplifica la creación y administración de cargas de trabajo de Apache Flink y permite integrar fácilmente las aplicaciones con otros servicios de AWS.

Con Amazon Kinesis Data Analytics paga únicamente por lo que usa. No hay recursos que tenga que aprovisionar ni costos iniciales. Se le cobra una tarifa por hora en función de la cantidad de unidades de procesamiento de Kinesis (o KPU) que utilice para ejecutar sus aplicaciones. Una sola KPU comprende la informática de una vCPU y 4 GB de memoria.

Para las aplicaciones de Apache Flink, pagará una KPU adicional única por aplicación, utilizada para la orquestación. También se cobra a las aplicaciones por el almacenamiento en ejecución y copias de seguridad duraderas. El almacenamiento de aplicaciones en ejecución se utiliza para capacidades de procesamiento con estado en Amazon Kinesis Data Analytics y se paga por GB al mes. Las copias de seguridad duraderas son opcionales, se pagan por GB al mes y proporcionan un punto de recuperación a un momento dado.

En el modo de streaming, Amazon Kinesis Data Analytics escala automáticamente el número de KPU requerido por su aplicación de procesamiento de streaming, a medida que las demandas de memoria e informática varían. Puede elegir aprovisionar su aplicación con el número de KPU que necesite.

Precios de Amazon Kinesis Data Analytics Studio

Se cobran dos KPU adicionales por cada aplicación de Studio en modo interactivo. Una KPU se utiliza para la orquestación de aplicaciones de Apache Flink y la otra para el entorno de desarrollo interactivo sin servidor. También se cobra por la ejecución del almacenamiento de aplicaciones utilizado para las capacidades de procesamiento con estado. El almacenamiento de aplicaciones en ejecución se cobra por GB al mes.

Cuando desarrolle en el bloc de notas de Studio, no tendrá la opción de crear copias de seguridad duraderas de la aplicación. Sin embargo, cuando implemente su aplicación en el bloc de notas del modo interactivo al modo de streaming, podrá crear copias de seguridad duraderas de la aplicación.

Guía general sobre el uso de KPU

Recomendamos que pruebe su aplicación con cargas de producción para obtener un cálculo preciso de la cantidad de KPU requeridas para su aplicación. El uso de KPU puede variar considerablemente en función del volumen y la velocidad de los datos, la complejidad del código, las integraciones y más. Esto es particularmente cierto cuando se usa el tiempo de ejecución de Apache Flink en Amazon Kinesis Data Analytics. Por ejemplo, a través de pruebas internas, hemos observado cientos de miles de MB por segundo por KPU en las aplicaciones simples sin estado, y un rendimiento inferior a 1 MB por segundo por KPU en las aplicaciones complejas que utilizan algoritmos de machine learning (ML) intensivos. Con estas advertencias en cuenta, la guía general que proporcionamos antes de probar su aplicación es de 1 MB por segundo por KPU.

Precios por región

Ejemplos de precios

Ejemplo de precios 1: bloc de notas de Studio con un filtro de streaming sencillo

Utiliza Amazon Kinesis Data Analytics Studio para filtrar constantemente datos de streaming obtenidos por Kinesis Data Stream y retener solo los registros de interés. Quiere tener la posibilidad de ver y visualizar los registros en tiempo real, así como la capacidad de escribir fácilmente consultas y programas en SQL y Python. No quiere copias de seguridad de estado duraderas. Aprovisiona 4 KPU para su bloc de notas de Studio en función del rendimiento del flujo de entrada. Sus cargos mensuales de Kinesis Data Analytics se calcularán del siguiente modo:

Cargos mensuales

El precio en la región EE. UU. Este (Norte de Virginia) es de 0,11 USD por KPU por hora utilizada para la aplicación de procesamiento de streaming. Esta sencilla aplicación utiliza 4 KPU para procesar el flujo de datos entrantes. Con cada aplicación de bloc de notas de Studio (por ejemplo: modo interactivo) se cobran 2 KPU adicionales por aplicación. Cargos mensuales de KPU = 30 días * 24 horas * ((4 KPU + 2 KPU adicionales) * 0,11 USD por hora) = 475,20 USD

Las aplicaciones Apache Flink utilizan 50 GB de almacenamiento de aplicaciones en ejecución por KPU y se cobran 0,10 USD por GB al mes en EE. UU. Este 1.

Cargas mensuales de almacenamiento de aplicaciones en ejecución = 30 días * 24 horas * 4 KPU (50 GB * 0,10 USD por GB al mes) = 20,00 USD 

Cargos totales = 475,20 USD + 20,00 USD = 495,20 USD

 

Ejemplo de precios 2: bloc de notas de Studio con una ventana deslizante implementada en el modo de streaming

Utiliza Amazon Kinesis Data Analytics Studio para crear una ventana deslizante en los datos de streaming capturados por un tema en su clúster de Amazon Managed Streaming for Apache Kafka (Amazon MSK). Utiliza un bloc de notas de Studio con 4 KPU durante 8 horas en dos días para desarrollar y probar sus consultas. Tras su desarrollo, implementa la aplicación como una aplicación de streaming con 12 KPU. Una vez que la aplicación de streaming se implementa, detiene el bloc de notas de Studio. La aplicación de streaming puede utilizar el estado duradero de la aplicación y se crean copias de seguridad de este todos los días.

El precio en la región EE. UU. Este (Norte de Virginia) es de 0,11 USD por KPU por hora utilizada para la aplicación de procesamiento de streaming.

Cargos mensuales

Desarrollo y pruebas de la consulta de Kinesis Data Analytics Studio:
Cargos por KPU = 2 días * 8 horas * (4 KPU + 2 KPU adicionales por el bloc de notas de Studio) * 0,11 USD por hora) = 10,56 USD

Las aplicaciones Apache Flink utilizan 50 GB de almacenamiento de aplicaciones en ejecución por KPU y se cobran 0,10 USD por GB al mes en EE. UU. Este 1.

Cargos por almacenamiento de aplicaciones en ejecución = 2 días * 8 horas * 4 KPU * (50 GB * 0,10 USD por GB al mes) = 0,44 USD

La implementación como aplicación de streaming para que se ejecute de forma continua y se hagan copias de seguridad de la aplicación:

Cargos de KPU = 28 días * 24 horas * (2 KPU + 1 KPU adicional para la aplicación de streaming) * 0,11 USD por hora) = 221,76 USD

Las aplicaciones Apache Flink utilizan 50 GB de almacenamiento de aplicaciones en ejecución por KPU y se cobran 0,121 USD por GB al mes en EE. UU. Este 1.

Cargos por almacenamiento de aplicaciones en ejecución = 28 días * 24 horas * 2 KPU * (50 GB * 0,10 USD por GB al mes) = 9,33 USD

Cargos de almacenamiento de aplicaciones duraderas = 28* (1 MB/copia de seguridad * 1 GB/1000 MB) * 0,023 por GB al mes = 0,01 USD (se redondea al siguiente centavo)

Cargos totales = 10,56 USD + 0,44 USD + 221,76 USD + 9,33 USD + 0,01 USD = 242,10 USD

Utiliza una aplicación Apache Flink en Kinesis Data Analytics para transformar y ofrecer constantemente datos de registros obtenidos por Kinesis Data Stream a Amazon Simple Storage Service (Amazon S3). Los datos de registro se transforman con varios operadores, incluidos la aplicación de un esquema para los distintos eventos de registros, la partición de los datos por tipo de evento, el ordenamiento de los datos por marca de tiempo y el almacenamiento de datos durante una hora antes de la entrega. La aplicación tiene muchos pasos de transformación, pero ninguno de ellos requiere un uso intensivo de los recursos informáticos. Esta transmisión captura datos a 2000 registros por segundo durante 12 horas al día y aumenta hasta 8000 registros por segundo durante 12 horas por día. No crea ninguna copia de seguridad de aplicaciones duraderas. Los cargos mensuales de Kinesis Data Analytics se calcularán del siguiente modo:

Cargos mensuales

El precio en la la región EE. UU. Este (Norte de Virginia) es de 0.11 USD KPU por hora. Kinesis Data Analytics asigna 50 GB de almacenamiento de aplicaciones en ejecución por KPU y tiene un cargo de 0,10 USD por GB al mes.

Carga de trabajo intensa: durante el periodo de 12 horas de carga de trabajo intensa, la aplicación Kinesis Data Analytics procesa 8000 registros por segundo y se escala verticalmente a 8 KPU de manera automática. Después de la carga de trabajo intensa, la aplicación Kinesis Data Analytics escala la aplicación tras 6 horas de rendimiento inferior. La aplicación se escala a 8 KPU para un total de 18 horas por día.

30 días/mes * 18 horas/día = 540 horas/mes

Cargos de KPU mensuales = 540 horas al mes * 8 KPU * 0,11 USD por hora = 475,20 USD

Cargos mensuales de almacenamiento de aplicaciones en ejecución = 540 horas al mes * 8 KPU * 50 GB por KPU * 0,10 USD por GB al mes = 30,00 USD

Cargos de KPU y almacenamiento mensuales = 475,20 USD + 30,00 USD = 505,20 USD

Carga de trabajo liviana: durante el periodo restante de seis horas de carga de trabajo liviana, la aplicación Kinesis Data Analytics procesa 2000 registros por segundo y se reduce verticalmente a 2 KPU de manera automática

30 días al mes * 6 horas por día = 180 horas al mes

Cargos mensuales de KPU = 180 horas al mes * 2 KPU * 0,11 USD por hora = 39,60 USD

Cargos mensuales de almacenamiento de aplicaciones en ejecución = 180 horas al mes * 2 KPU * 50 GB * 0,10 USD por GB al mes = 2,50 USD

Cargos mensuales de KPU y almacenamiento = 39,60 USD + 2,50 USD = 42,10 USD

Cada aplicación Apache Flink tiene un cargo de un KPU adicional por aplicación.

Cargos mensuales = 30 * 24* 1 KPU * 0,11 USD por hora = 79,20 USD

Cargos totales = 505,20 USD + 42,10 USD + 79,20 USD = 626,50 USD

Ejemplo de precios 4: Kinesis Data Analytics para SQL con una ventana deslizante y picos de carga de trabajo

Utiliza una aplicación Kinesis Data Analytics para SQL con la finalidad de procesar un conjunto de elementos de una ventana deslizante de un minuto que se venden en transacciones en línea recogidas por su flujo de Kinesis. Normalmente, este flujo captura datos a una velocidad de 1000 registros por segundo, pero durante las campañas promocionales los datos experimentan un pico una vez al día de 6000 registros por segundo dentro de una hora. Los cargos mensuales de Kinesis Data Analytics se calcularán del siguiente modo:

Cargos mensuales

El precio en la región EE. UU. Este (Norte de Virginia) es de 0,11 USD por KPU por hora utilizada para la aplicación de procesamiento de streaming. El flujo de datos de entrada de Kinesis transmite datos a una velocidad de 1000 registros por segundo. Sin embargo, una vez al día, en el plazo de una hora, el flujo alcanza un pico de 6000 registros por segundo.

Para el “estado estable” que tiene lugar 23 de 24 horas durante el día, la consulta de la ventana deslizante utiliza 1 KPU para procesar la carga de trabajo durante estas horas.

30 días al mes * 23 horas por día = 690 horas al mes 
Estado estable = 690 horas/mes * (1 KPU * 0,11 USD/hora) = 75,90 USD

Para el “pico” que tiene lugar durante 1 de las 24 horas del día, la consulta en la ventana deslizante utiliza de 1 a 2 KPU. Se le facturará por 2 KPU por esa hora de las 24 horas del día.

30 día al mes * 1 hora por día = 30 horas al mes 
Pico = 30 horas al mes * (2 KPU * 0,11 USD por hora) = 6,60 USD

Cargos totales = 75,90 USD + 6,60 USD =82,50 USD

Nota: Nos reservamos el derecho de cobrar costos de transferencia de datos AWS estándar por los datos transferidos dentro y fuera de las aplicaciones de Amazon Kinesis Data Analytics.

Recursos de precios adicionales

Calculadora de precios de AWS

Calcule fácilmente los costos mensuales en AWS

Obtenga asistencia de precios

Contacte con los especialistas de AWS para obtener un presupuesto personalizado

Introducción a Amazon Kinesis Data Analytics

Regístrese para abrir una cuenta de AWS
Regístrese para abrir una cuenta de AWS

Acceda automáticamente a la capa gratuita de AWS.

Lea la guía de introducción
Consulte la guía de introducción

Aprenda a usar Amazon Kinesis Data Analytics con esta guía paso a paso para SQL o Apache Flink.

Comience a crear con Amazon Kinesis Data Analytics
Comience a crear aplicaciones de streaming

Cree su aplicación de streaming a partir de la consola de Amazon Kinesis Data Analytics.