Cree canalizaciones de streaming integrales con los esquemas de Amazon Managed Service para Apache Flink con un solo clic. Más información.
Amazon Managed Service para Apache Flink facilita la creación y ejecución de aplicaciones de procesamiento de flujo en tiempo real mediante Apache Flink. Amazon Managed Service para Apache Flink aprovisiona y configura sus clústeres de Flink y organiza la administración de los trabajos de Flink. Configura la supervisión y las alarmas, ofrece escalamiento automático y está diseñado para una alta disponibilidad (incluida la conmutación por error de la zona de disponibilidad). El servicio ofrece acceso a las expresivas API de Apache Flink y, a través de Amazon Managed Service para Apache Flink Studio, puede consultar secuencias de datos de forma interactiva o lanzar aplicaciones con estado en solo unos pocos pasos. Con este servicio gestionado, puede empezar a utilizar Apache Flink e implementar y operar rápidamente sus aplicaciones de procesamiento de flujos de datos.
Con Amazon Managed Service para Apache Flink, tiene acceso a toda la gama de capacidades líderes del sector de Apache Flink, que incluyen el procesamiento de datos de baja latencia y alto rendimiento, el procesamiento de una sola vez y el estado duradero de las aplicaciones. Con Amazon Managed Service para Apache Flink, puede implementar aplicaciones seguras, compatibles y de alta disponibilidad. Amazon Managed Service para Apache Flink replica sin esfuerzo los datos y las cargas de trabajo en varias zonas de disponibilidad, lo que garantiza un rendimiento y una fiabilidad ininterrumpidos y sin tener que pagar por capacidad adicional.
El desarrollo de aplicaciones es más fácil con Amazon Managed Service para Apache Flink porque el servicio es compatible con las API flexibles de Flink en Java, Scala, Python y SQL. Amazon Managed Service para Apache Flink se integra con cientos de orígenes y destinos de datos, como Amazon Managed Streaming para Apache Kafka (Amazon MSK), Amazon Kinesis Data Streams, Amazon Kinesis Data Firehose, Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB, conectores JDBC y conectores personalizados.
Aplicaciones de procesamiento de flujo que usan Apache Flink
Código abierto
Amazon Managed Service para Apache Flink incluye bibliotecas de código abierto tales como Apache Flink, Apache Beam, Apache Zeppelin, SDK de AWS e integraciones de servicios de AWS. Apache Flink es un marco y motor que sirve para crear aplicaciones de streaming precisas y de alta disponibilidad. Apache Beam es un modelo unificado para definir aplicaciones de streaming y de procesamiento de datos por lotes que se ejecutan en varios motores de ejecución. El SDK de AWS elimina la complejidad de la codificación para muchos servicios de AWS al proporcionar API en su idioma preferido e incluye bibliotecas de AWS, ejemplos de código y documentación.
API flexibles
Amazon Managed Service para Apache Flink es compatible con las API flexibles de Flink en Java, Scala, Python y SQL especializadas para diferentes casos de uso, incluido el procesamiento de eventos con estado, ETL de streaming (extracción, transformación y carga) y análisis en tiempo real. Con operadores prediseñados y capacidades de análisis, puede crear una aplicación de streaming de Apache Flink en cuestión de horas en lugar de meses, y las bibliotecas son ampliables, por lo que puede realizar el procesamiento en tiempo real para varios casos de uso.
Integraciones de servicios de AWS
Puede configurar e integrar un destino u origen de datos con un código mínimo. Utilice las bibliotecas de Amazon Managed Service para Apache Flink para integrarlas con los siguientes servicios de AWS:
Capacidades avanzadas de integración
Además de las integraciones de AWS, las bibliotecas de Amazon Managed Service para Apache Flink incluyen más de 40 conectores de Apache Flink y la capacidad de crear integraciones personalizadas. Con algunas líneas de código más, puede modificar el comportamiento de cada integración con la funcionalidad avanzada. También puede crear integraciones personalizadas mediante un conjunto de tipos primitivos de Apache Flink que le permiten leer y escribir desde archivos, directorios, conectores u otros orígenes a las que puede acceder a través de Internet.
Procesamiento único
Con Amazon Managed Service para Apache Flink, puede crear aplicaciones en las que los registros procesados afectan los resultados exactamente una vez, lo que se conoce como procesamiento único. Incluso en el caso de una interrupción de la aplicación, como el mantenimiento del servicio interno o la actualización de la aplicación iniciada por el usuario, el servicio garantiza que todos los datos se procesen y que no haya datos duplicados.
Procesamiento con estado
El servicio almacena el procesamiento, o estado, previo y en curso en el almacenamiento de la aplicación en ejecución. Compare resultados pasados y actuales durante cualquier periodo de tiempo y logre una recuperación rápida durante las interrupciones de la aplicación. El estado siempre está cifrado y se guarda de manera progresiva en el almacenamiento de la aplicación en ejecución.
Copias de seguridad de aplicaciones duraderas
Puede crear y eliminar copias de seguridad de aplicaciones duraderas a través de una simple llamada a la API. Restaure inmediatamente sus aplicaciones desde la última copia de seguridad después de una interrupción, o restaure su aplicación a una versión anterior.
Integración de ML
Amazon Managed Service para Apache Flink admite algoritmos de aprendizaje automático (ML). Puede crear aplicaciones en tiempo real para la clasificación, la agrupación en clústeres, la evaluación, las recomendaciones de ingeniería de características, las regresiones y las estadísticas.
Compatibilidad con el registro de esquemas de AWS Glue
Amazon Managed Service para Apache Flink es compatible con AWS Glue Schema Registry. Schema Registry le permite mejorar la calidad de los datos y a protegerse frente a cambios inesperados mediante comprobaciones de compatibilidad que rigen la evolución de los esquemas en Amazon Managed Service para Apache Flink para cargas de trabajo conectadas a Apache Kafka, Amazon MSK o Amazon Kinesis Data Streams, ya sea como conector de origen o de destino.
Amazon Kinesis Data Analytics Studio
Inspección y visualización de transmisiones
Kinesis Data Analytics Studio admite consultas en menos de un segundo con visualizaciones integradas. Puede llevar a cabo consultas ad-hoc para inspeccionar rápidamente su secuencia de datos y ver los resultados en segundos.
Entorno sencillo de compilación y ejecución
Los blocs de notas de Studio ofrecen una experiencia de desarrollo con una sola interfaz para desarrollar, depurar código y ejecutar aplicaciones de procesamiento de transmisión.
Proceso mediante SQL, Python o Scala
Kinesis Data Analytics Studio admite SQL, Python y Scala en el mismo entorno de desarrollo. El resaltado de la sintaxis, la validación y las sugerencias sensibles al contexto lo guían dentro del bloc de notas para interactuar con sus datos con soporte integrado para capacidades específicas de Apache Flink.
Desarrollo rápido de aplicaciones de procesamiento de flujo sin servidor
No hay servidores para aprovisionar, administrar o escalar. Simplemente escriba código y pague por los recursos que consumen sus aplicaciones. Implemente con facilidad su código en el bloc de notas a una aplicación de procesamiento de transmisión en ejecución continua con autoescalado y estado duradero.
Código abierto
Kinesis Data Analytics Studio se ejecuta y produce aplicaciones de Apache Flink utilizadas en producción y los blocs de notas de Apache Zeppelin proporcionan una experiencia familiar y fácil de usar para la creación de aplicaciones de streaming en el lenguaje preferido.
Se integra con AWS Glue Data Catalog
AWS Glue Data Catalog es un almacenamiento de metadatos persistente que sirve como repositorio central que contiene definiciones de tablas. Puede usar el catálogo de datos de AWS Glue para descubrir y buscar con rapidez en numerosos conjuntos de datos de AWS. Kinesis Data Analytics Studio es compatible con el Catálogo de datos de AWS Glue, en el que puede definir el esquema de sus tablas de origen y destino.
Comience a utilizar Amazon Kinesis Data Analytics
Visite la página de precios de Amazon Kinesis Data Analytics.
Aprenda a usar Amazon Kinesis Data Analytics con esta guía paso a paso para SQL y Apache Flink.
Cree su aplicación de streaming desde la consola de Amazon Kinesis Data Analytics.