Amazon Kinesis Data Analytics ofrece la manera más sencilla de analizar datos de streaming en tiempo real. Al utilizar plantillas y operadores integrados, puede crear consultas de manera rápida y fácil, además de aplicaciones sofisticadas en tiempo real. Amazon Kinesis Data Analytics configura los recursos para ejecutar sus aplicaciones y ajusta su escala de manera automática para manejar cualquier volumen de datos entrantes.

Olvídese de administrar servidores

No es necesario que configure y administre una infraestructura compleja para obtener alta disponibilidad y procesamiento con estado. Amazon Kinesis Data Analytics no tiene servidor y se ocupa de todo lo necesario para ejecutar continuamente su aplicación. Esto incluye el aprovisionamiento automático de la infraestructura para procesar de manera continua datos de streaming.

Elasticidad automática con pago por uso solamente

Amazon Kinesis Data Analytics escala de manera elástica las aplicaciones para seguir el ritmo de cualquier volumen de datos en el flujo de datos entrantes. Solo paga los recursos utilizados para ejecutar sus aplicaciones de streaming. No debe preocuparse por aprovisionar la infraestructura o por pagar capacidad inactiva.

Latencia de procesamiento inferior a un segundo

Amazon Kinesis Data Analytics ofrece latencias de procesamiento inferiores a un segundo, lo que le permite generar alertas, paneles e información práctica en tiempo real.

Para usuarios de SQL

Compatible con SQL estándar

Amazon Kinesis Data Analytics es compatible con ANSI SQL estándar, por lo que solo necesita familiarizarse con SQL.

Entrada y salida integradas

Amazon Kinesis Data Analytics se integra con Amazon Kinesis Data Streams y Amazon Kinesis Data Firehose para que pueda incorporar datos de streaming de forma sencilla. Solo dirija a Amazon Kinesis Data Analytics a la transmisión de entrada y este leerá y analizará los datos de forma automática, para que estén disponibles para su procesamiento. Puede enviar los resultados procesados a otros servicios de AWS, incluidos Amazon S3, Amazon Redshift y Amazon Elasticsearch Service, a través de Amazon Kinesis Data Firehose. Además, puede enviar datos de salida a Amazon Kinesis Data Streams para crear canalizaciones de procesamiento de transmisiones avanzadas.

Editor SQL interactivo

Usted obtiene un editor interactivo para crear consultas SQL con operaciones de datos de streaming como determinar las medias de ventanas de tiempo deslizantes. También puede ver resultados y errores de streaming con datos en directo para la depuración de errores o para perfeccionar su script de forma interactiva.

Editor de esquemas fácil de usar

Amazon Kinesis Data Analytics proporciona un editor de esquemas fácil de usar para descubrir y editar la estructura de los datos de entrada. El asistente reconoce de manera automática los formatos de datos estándares como JSON y CSV. Infiere la estructura de los datos de entrada para crear un esquema de referencia, que puede perfeccionar aún más con el editor de esquemas.

Plantillas de procesamiento de transmisiones integradas

El editor SQL incorpora un conjunto de plantillas de procesamiento de transmisiones que proporcionan código SQL de referencia para los tipos de operaciones más comunes, como la acumulación, la transformación por evento y el filtrado. Basta con seleccionar la plantilla adecuada para la tarea de análisis y editar el código proporcionado con el editor SQL para personalizarlo para su caso de uso específico.

Funciones de procesamiento de transmisiones avanzadas

Amazon Kinesis Data Analytics brinda funciones optimizadas para el procesamiento de transmisiones, para que pueda realizar fácilmente tareas de análisis avanzado, como la detección de anomalías y el análisis de los mejores elementos K de los datos de streaming.

Para usuarios de Java

Código abierto

Amazon Kinesis Data Analytics incluye bibliotecas de código abierto basadas en Apache Flink. Puede ejecutarlas en cualquier lugar y no hay ninguna dependencia del proveedor. Las bibliotecas incluyen Apache Flink, AWS SDK para Java e integraciones con servicios de AWS. Apache Flink es un marco y motor de código abierto que sirve para crear aplicaciones de streaming precisas y de alta disponibilidad. El AWS SDK para Java elimina la complejidad de la codificación al proporcionar API de Java para muchos servicios de AWS, e incluye la biblioteca de Java de AWS, ejemplos de código y documentación.

Operadores integrados

Los operadores preintegrados le permiten crear una aplicación de streaming de Java en unas horas, en lugar de meses. Las bibliotecas de Java de Amazon Kinesis Data Analytics son extensibles e incluyen más de 25 operadores de procesamiento de transmisiones preintegrados de Apache Flink, como la transformación, la partición, el agregado, la unión y la ventana para reducir el tiempo y el esfuerzo de codificación.

Integración con servicios de AWS

Puede configurar e integrar un origen o destino de datos con un código mínimo. Puede utilizar las bibliotecas de Java de Amazon Kinesis Data Analytics para la integración con Amazon S3, Amazon DynamoDB, Amazon Kinesis Data Streams, Amazon Kinesis Data Firehose y Amazon CloudWatch.

Capacidades avanzadas de integración

Además de las integraciones de AWS, las bibliotecas de Java incluyen más de diez conectores de Apache Flink y la capacidad de crear integraciones personalizadas. Con un par de líneas más de código, puede modificar el comportamiento de cada integración con la funcionalidad avanzada. Además, puede crear integraciones personalizadas mediante un conjunto de primitivas de Apache Flink que le permiten leer y escribir desde archivos, directorios, conectores u otras fuentes a las que puede acceder a través de Internet.

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. Puede restaurar de manera inmediata sus aplicaciones desde la última copia de seguridad después de una interrupción o puede restaurar su aplicación a una versión anterior.

Procesamiento único

Las aplicaciones Java en Amazon Kinesis Data Analytics le permiten crear aplicaciones cuyos registros procesados ​​afectan los resultados una única vez, lo que se denomina procesamiento único. Esto significa que incluso en el caso de una interrupción de la aplicación, como por el mantenimiento del servicio interno o la actualización de la aplicación iniciada por el usuario, el servicio garantizará que se procesen todos los datos 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. Esto le permite comparar resultados pasados ​​y actuales en cualquier período de tiempo y facilita una recuperación rápida durante las interrupciones de la aplicación. El estado siempre está cifrado y se guarda de manera gradual en el almacenamiento de la aplicación en ejecución.

Introducción a Amazon Kinesis Data Analytics

Product-Page_Standard-Icons_01_Product-Features_SqInk
Calcule sus costos

Visite la página de precios

Más información 
Product-Page_Standard-Icons_01_Product-Features_SqInk
Consulte la guía de introducción

Aprenda a usar Amazon Kinesis Data Analytics con esta guía paso a paso.

Product-Page_Standard-Icons_03_Start-Building_SqInk
Comience a crear aplicaciones de streaming

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