Amazon Kinesis Data Firehose è il mezzo più semplice per caricare flussi di dati in datastore e strumenti di analisi. Kinesis Data Firehose è un servizio completamente gestito che semplifica l'acquisizione, la trasformazione e il caricamento di grandi volumi di flussi di dati da centinaia di migliaia di sorgenti in Amazon S3, Amazon Redshift, Amazon Elasticsearch Service, Kinesis Data Analytics e Splunk, consentendo analisi e approfondimenti quasi in tempo reale.

Inizia a usare AWS gratis

Crea un account gratuito

Ricevi dodici mesi di accesso al piano gratuito di utilizzo AWS e sfrutta le caratteristiche di supporto Basic di AWS, inclusa l'assistenza al cliente 24x7x365, il forum di supporto e molto altro. Amazon Kinesis Data Firehose non è attualmente disponibile nel piano gratuito di AWS.


Per avviare Amazon Kinesis Data Firehose e creare un flusso di distribuzione che carichi dati in Amazon S3, Amazon Redshift, Amazon Elasticsearch Service o Splunk bastano pochi clic nella console di gestione AWS. È possibile immettere dati nel flusso di distribuzione richiamando l'API di Firehose oppure avviando l'agente Linux fornito con l'origine dati. Kinesis Data Firehose caricherà quindi i dati in modo continuo in Amazon S3, Amazon Redshift, Amazon Elasticsearch Service e Splunk.

È possibile specificare le dimensioni o l'intervallo dei batch per controllare la velocità del caricamento. Ad esempio, puoi impostare un intervallo di 60 secondi tra i batch se desideri ricevere nuovi dati solo 60 secondi dopo l'invio nel flusso di distribuzione. Inoltre, puoi richiedere la compressione dei dati. Il servizio supporta gli algoritmi di compressione più utilizzati, tra cui GZip e Snappy. La divisione in batch e la compressione dei dati prima del caricamento permettono un controllo ottimale sulla velocità di ricezione di nuovi dati.

Una volta avviati, i flussi di distribuzione si ricalibreranno a seconda della velocità di input dei dati, raggiungendo i gigabyte al secondo o frequenze superiori, mantenendo la latenza ai livelli desiderati. Non è necessario alcun intervento manuale.

Amazon Kinesis Data Firehose può essere configurato per preparare i flussi di dati prima che vengano caricati nei datastore. È sufficiente selezionare una funzione AWS Lambda dalla scheda relativa alla configurazione del flusso di distribuzione di Amazon Kinesis Data Firehose nella Console di gestione AWS. Amazon Kinesis Data Firehose applicherà automaticamente tale funzione su tutti record di dati in entrata, caricando i dati risultanti nelle destinazioni selezionate. Amazon Kinesis Data Firehose fornisce piani Lambda predefiniti per la conversione delle origini dati più comuni, ad esempio i log di Apache e i log di sistema in formato JSON e CSV. I piani predefiniti possono essere impiegati senza alcuna modifica oppure personalizzati, o ancora è possibile scrivere funzioni completamente nuove. È possibile inoltre configurare Amazon Kinesis Data Firehose affinché esegua nuovi tentativi sui processi con errori ed effettui il backup dei flussi di dati grezzi. Ulteriori informazioni »

Le destinazioni supportate al momento da Amazon Kinesis Data Firehose sono Amazon S3, Amazon Redshift, Amazon Elasticsearch Service e Splunk. È possibile specificare, come destinazione in cui caricare i dati, un bucket Amazon S3, una tabella Amazon Redshift, un dominio Amazon Elasticsearch Service o un cluster Splunk.

Amazon Kinesis Data Firehose può anche crittografare automaticamente i dati dopo che sono stati caricati nella destinazione prescelta. È possibile specificare durante la configurazione del flusso di distribuzione una chiave di crittografia di AWS Key Management System (KMS).

Amazon Kinesis Data Firehose applica diversi parametri tramite la console e Amazon CloudWatch, tra cui il volume di dati inviati, il volume di dati caricati sulla destinazione, la durata del tragitto dall'origine dati alla destinazione e la percentuale di successi. Questi parametri sono utili per monitorare l'integrità dei flussi di distribuzione, prendere provvedimenti (ad esempio modificare le destinazioni) e accertarsi che l'acquisizione e il caricamento dei dati a destinazione stiano procedendo correttamente.

I costi di Amazon Kinesis Data Firehose sono calcolati in base al volume di dati trasmessi mediante il servizio. Non sono previste tariffe minime né impegni anticipati. Non è necessario assegnare del personale che operi, ridimensioni e mantenga l'infrastruttura o le applicazioni personalizzate per acquisire e caricare flussi di dati.