Cos’è Amazon Kinesis?

Amazon Kinesis è un'offerta di AWS. È un gruppo di servizi per l'elaborazione di dati in streaming che possono essere analizzati in tempo reale.

Il servizio Amazon Kinesis permette l'analisi in tempo reale di dati che prima venivano elaborati in batch. I dati in streaming in particolare possono essere utilizzati meglio e più velocemente con l'aiuto dell'offerta cloud, che è fornita da Amazon Web Services (AWS). Il software di analisi ha quattro sottofunzioni per diversi casi d'uso: Video Streams, Data Streams, Data Firehose, Data Analytics.

Per esempio, l'uso di dati in tempo reale gioca sempre un ruolo quando diverse applicazioni hanno bisogno di scambiare rapidamente dati tra loro. Kinesis è utilizzato per elaborare grandi quantità di dati in streaming o dati in tempo reale da altre fonti con latenze molto basse.

Stoccaggio, incapsulamento, indicizzazione dei dati in streaming

Kinesis Video Streams permette lo streaming di dati video da dispositivi connessi ad AWS. Lì, i dati possono essere elaborati in tempo reale, per esempio per l'apprendimento automatico o altre analisi. Quando si tratta di altri dati, come i flussi di clic, i feed dei social media, gli eventi di localizzazione, i file di log o i flussi di eventi del database, è possibile utilizzare Kinesis Data Streams. Questo servizio di streaming scalabile ingerisce continuamente grandi quantità di dati da diverse fonti.

Poiché i dati raccolti in questo modo sono disponibili in pochi millisecondi, gli utenti commerciali possono utilizzarli, ad esempio, per la determinazione dinamica dei prezzi o il rilevamento di anomalie in tempo reale. Il pagamento si basa sulle ore di flusso di dati Kinesis utilizzate.

Data matching and analysis utilities

Kinesis Data Firehose è un servizio completamente gestito che permette di caricare dati in streaming nello storage, nei data lake e nei servizi di analisi. Può quindi essere trasferito ad altri servizi come Redshift, Elasticsearch o S3 per ulteriori elaborazioni. In alternativa, i dati possono essere resi disponibili per i sistemi di analisi di fornitori come Splunk, New Relic o Datadog.

Per elaborare i dati in tempo reale con SQL o Apache Flink, si può usare Kinesis Data Analytics. Il servizio riduce la complessità dell'uso di Apache Flink, un framework open-source in cui le applicazioni possono essere create, gestite e integrate. Inoltre, sono supportate le applicazioni di streaming costruite usando l'SDK Java di Apache Beam e in un ambiente Apache Flink senza server.


Lascia un commento