Amazon Kinesis Data Firehose ofrece la manera más sencilla de cargar datos de streaming a almacenes de datos y herramientas de análisis. Kinesis Data Firehose es un servicio completamente administrado que facilita el registro, la transformación y la carga de volúmenes masivos de datos de streaming desde cientos de miles de orígenes a Amazon S3, Amazon Redshift, Amazon Elasticsearch Service, Kinesis Data Analytics y Splunk, lo que permite realizar análisis y obtener información casi en tiempo real.

Comience con AWS de forma gratuita

Cree una cuenta gratuita

Disfrute de doce meses de acceso a la capa de uso gratuita de AWS y de otras características del nivel Basic de AWS Support, entre otras, un servicio ininterrumpido de soporte al cliente, foros de soporte y muchas más. En la actualidad, Amazon Kinesis Data Firehose no está disponible dentro de la capa gratuita de AWS.


Puede lanzar Amazon Kinesis Data Firehose y crear una transmisión de entrega para cargar datos en Amazon S3, Amazon Redshift, Amazon Elasticsearch Service o Splunk con tan solo unos clics en la consola de administración de AWS. Puede enviar datos a la transmisión de entrega mediante una llamada a la API de Firehose, o bien con la ejecución del agente Linux que ofrecemos en el origen de datos. A continuación, Kinesis Data Firehose carga continuamente los datos en Amazon S3, Amazon Redshift, Amazon Elasticsearch Service y Splunk.

Puede especificar un tamaño por lotes o un intervalo por lotes para controlar la rapidez con que los datos se cargan en los destinos. Por ejemplo, puede definir el intervalo por lotes en 60 segundos si desea recibir nuevos datos en un plazo de 60 segundos después de enviarlos a la transmisión de entrega. Asimismo, puede especificar si los datos deben comprimirse. El servicio admite algoritmos de compresión comunes, entre otros, GZip y Snappy. El agrupamiento y la compresión de datos antes de cargarlos permite controlar la rapidez con que se reciben nuevos datos en los destinos.

Una vez lanzadas, se aumenta o reduce automáticamente el escalado de las transmisiones de entrega para administrar gigabytes por segundo o más de velocidad de entrada de datos, y mantener la latencia de los datos a los niveles que especifique para la transmisión. No se precisa de intervención ni mantenimiento.

Puede configurar Amazon Kinesis Data Firehose para que prepare los datos de streaming antes de cargarlos en los datastores. Tan solo debe seleccionar una función de AWS Lambda desde la pestaña de configuración de transmisión de entrega de Amazon Kinesis Data Firehose en la consola de administración de AWS. Amazon Kinesis Data Firehose aplicará automáticamente la función a todos los registros de datos de entrada y cargará los datos transformados en los destinos. Amazon Kinesis Data Firehose proporciona planos de Lambda pregenerados para convertir orígenes de datos comunes, como los logs de Apache y de sistema, a formatos JSON y CSV. Puede utilizar estos planos pregenerados sin ningún cambio o personalizarlos más, o bien escribir sus propias funciones personalizadas. También puede configurar Amazon Kinesis Data Firehose para que reintente de forma automática los trabajos con errores y para que cree backups de los datos de streaming sin procesar. Más información »

En la actualidad, Amazon Kinesis Data Firehose es compatible con Amazon S3, Amazon Redshift, Amazon Elasticsearch Service y Splunk como destinos. Puede especificar el bucket de Amazon S3, la tabla de Amazon Redshift, el dominio de Amazon Elasticsearch o el clúster de Splunk de destino en el que deberían cargarse los datos.

Amazon Kinesis Data Firehose ofrece la opción de que los datos se cifren automáticamente después de cargarlos en el destino. Como parte de la configuración de la transmisión de entrega, puede especificar una clave de cifrado del sistema de administración de claves (KMS) de AWS.

Amazon Kinesis Data Firehose expone varias métricas a través de la consola, así como en Amazon CloudWatch, entre otras, el volumen de datos enviados, el volumen de datos cargados en los destinos, el tiempo desde el origen hasta el destino y la tasa de éxito de la carga. Puede usar estas métricas para supervisar el estado de las transmisiones de entrega, adoptar las medidas necesarias, como modificar los destinos, y garantizar que el servicio recibe datos y los carga en los destinos.

Con Amazon Kinesis Data Firehose, solo paga por el volumen de datos que transmite a través del servicio. No se requieren pagos mínimos ni compromisos iniciales. No precisa de mano de obra para operar, escalar y mantener la infraestructura o aplicaciones personalizadas a fin de capturar y cargar los datos de streaming.