Saltar al contenido principal

Amazon Kinesis Data Firehose

Qué es

Un servicio completamente administrado para cargar datos de streaming en tiempo real a destinos como Amazon S3, Amazon Redshift, Amazon OpenSearch Service y Splunk.

Para qué sirve

Simplificar la ingesta y entrega de datos de streaming para almacenamiento y análisis, sin la necesidad de gestionar servidores o escribir aplicaciones consumidoras.

Casos de uso

  • Cargar logs de aplicaciones y sistemas a S3 para análisis posterior
  • Ingesta de datos de clickstream a almacenes de datos como Redshift
  • Enviar datos de eventos a OpenSearch Service para monitoreo y visualización
  • Recolección de datos de IoT para análisis en tiempo real

Puntos clave

  • Completamente administrado: No hay servidores que aprovisionar o gestionar
  • Entrega en tiempo real: Entrega datos en segundos a los destinos configurados
  • Transformación de datos: Puede transformar, comprimir y cifrar datos antes de la entrega
  • Escalabilidad automática: Escala automáticamente para manejar el volumen de datos de streaming
  • Integración: Se integra con Kinesis Data Streams, Kinesis Agent y otros servicios AWS

Comparación con AWS Kinesis Data Streams

  • Kinesis Data Firehose: Más simple de usar para ingesta de datos en destinos específicos, sin la necesidad de desarrollar aplicaciones consumidoras. Ideal para casos de uso donde la transformación y entrega de datos están estandarizadas.
  • Kinesis Data Streams: Ofrece mayor control y flexibilidad para desarrollar aplicaciones personalizadas que consumen y procesan datos de streaming en tiempo real. Usted gestiona los shards y la capacidad, permitiendo lógicas de procesamiento más complejas.