Cree canalizaciones de streaming integrales con los esquemas de Amazon Managed Service para Apache Flink con un solo clic. Más información.
Introducción
Transforme y analice los datos de streaming en tiempo real con Apache Flink
Con Amazon Managed Service para Apache Flink, puede transformar y analizar datos de streaming en tiempo real mediante Apache Flink, un marco y motor de código abierto para procesar secuencias de datos. Amazon Managed Service para Apache Flink simplifica la creación y administración de cargas de trabajo de Apache Flink y le permite integrar más fácilmente las aplicaciones con otros servicios de AWS.
Con Amazon Managed Service para Apache Flink, solo paga por lo que utiliza. 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 (Kinesis Processing Units, KPU) que utilice para ejecutar sus aplicaciones. Una sola KPU comprende los cálculos de una vCPU y 4 GB de memoria.
Precios de las aplicaciones de streaming de Amazon Managed Service para Apache Flink
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 Managed Service para Apache Flink 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 Managed Service para Apache Flink escala automáticamente el número de KPU requerido por su aplicación de procesamiento de flujo, a medida que las demandas de memoria y cálculos varían. Puede elegir aprovisionar su aplicación con el número de KPU que necesite.
Precios de Amazon Managed Service para Apache Flink 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 de uso de la 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 especialmente cierto cuando se utiliza el tiempo de ejecución de Apache Flink en Amazon Managed Service para Apache Flink. Por ejemplo, a través de pruebas internas, hemos observado un rendimiento de 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.