🥇 Amazon Kinesis

🍿 Streaming Data (Datos en Stream)

Streaming Data son datos que se envian de manera constanste por miles, estos provienen de fuentes de datos que tipicamente envian los datos en forma de registros de manera simultanea y en cantidades pequeñas del orden de los Kb.

🍿 Kinesis

Kinesis es una plataforma en AWS para el envio de datos en forma de stream. Hace sencillo la descarga y análisis de datos en stream y tambien provee la habilidad de construir tu propia aplicación para las necesidades de tu negocio.

🥤 Kinesis se divide en:

Kinesis Streams

Por default mantiene los datos por 7 horas pero puede extenderse hasta 7 dias.

Los datos son almacenados en shards (es posible habilitar multiples shards por stream).
Los datos son extraidos por los recibidores (instancias de ec2) para procesar calculos.
Los datos finalmente son enviados a DynamoDB, RDS, S3, etc.
Kinesis Firehose

No requiere de shards ni de recibidores.

El proceso es completamente automatizado.
Los datos se analizan con una función de lambda y se envian a S3.
No existe un tiempo de retención de los datos.
Una ves que los datos son analizados se envian directamente a DynamoDB, RDS, S3, etc.
Kinesis Analytics

Permite ejecutar funciones SQL dentro de Firehose y queries SQL para grabar en S3, RedShift y Elastic Cluster.

Amazon API Gateway Compendio del AWS White Paper
comments powered by Disqus