Amazon Kinesis Data Streams consente di creare applicazioni personalizzate per elaborare o analizzare flussi di dati per esigenze specialistiche. Kinesis Data Streams è in grado di acquisire e immagazzinare ogni ora diversi terabyte di dati provenienti da centinaia di migliaia di sorgenti diverse, quali clickstream di siti Web, transazioni finanziarie, feed di social media, log IT ed eventi di localizzazione. Con Kinesis Client Library (KCL) potrai creare applicazioni Amazon Kinesis e utilizzare i flussi di dati per alimentare pannelli di controllo in tempo reale, generare avvisi, implementare inserzioni e opzioni di prezzo dinamiche e altro ancora. È anche possibile inviare informazioni da Kinesis Data Streams ad altri servizi AWS come Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon EMR e AWS Lambda.


Introduzione a Kinesis Data Streams (2:08)

kenesis-thumb3


Kinesis Data Streams consente l'elaborazione dei dati in tempo reale. Con Kinesis Data Streams puoi raccogliere informazioni in modo continuo non appena vengono generate, rispondendo a quelle che interessano la tua azienda e le tue attività in modo appropriato.

È possibile accedere privatamente alle API Kinesis Data Streams da Amazon Virtual Private Cloud (VPC) creando un endpoint VPC. La crittografia lato server e le chiavi master di AWS KMS consentono di crittografare i dati sensibili in Kinesis Data Streams e soddisfare requisiti normativi e di conformità.

Puoi creare un flusso di Kinesis in pochi secondi. È possibile introdurre dati in un flusso grazie a Kinesis Producer Library (KPL), dando vita ad applicazioni Kinesis per l'elaborazione di dati con Kinesis Client Library (KCL).

Con Kinesis Data Streams è possibile usare simultaneamente diverse applicazioni Kinesis che elaborano lo stesso flusso di dati. Ad esempio in uno stesso flusso puoi configurare un'applicazione per l'analisi in tempo reale e un'altra per l'invio di dati in Amazon S3.

Il throughput di un flusso di dati Kinesis può essere ridimensionato da megabyte a terabyte all'ora e da migliaia a milioni di record PUT al secondo. Potrai regolare dinamicamente il throughput del flusso in qualsiasi momento a seconda del volume di dati in entrata.

Kinesis Data Streams non prevede pagamenti anticipati e il prezzo è calcolato in base all'uso effettivo delle risorse. Per soli 0,015 USD all'ora potrai avere un flusso di dati Kinesis con una frequenza di 1 MB al secondo in acquisizione e di 2 MB al secondo in uscita.

Kinesis Data Streams replica in modo sincrono i dati dei flussi in tre strutture diverse nella stessa regione e conserva i dati fino a 7 giorni, per ridurre la probabilità di perdita di dati in caso di errori dell'applicazione, guasti a singole macchine o guasti a un'intera struttura.


Kinesis Data Streams può essere utilizzato per raccogliere dati relativi a eventi e log da varie sorgenti, ad esempio server, computer desktop e dispositivi mobili. Creando quindi un'applicazione Kinesis, sarà possibile elaborare in modo continuo questi dati, generare parametri, alimentare pannelli di controllo in tempo reale e inviare dati aggregati per la memorizzazione, ad esempio in Amazon S3.

Un'applicazione Kinesis può eseguire analisi in tempo reale su dati di eventi a frequenza elevata quali i dati raccolti da sensori di Kinesis Data Streams; in questo modo sarebbero disponibili informazioni approfondite sui dati con una frequenza di pochi minuti invece che di ore o giorni.

Le tue applicazioni mobili possono inviare a Kinesis Data Streams i dati provenienti da centinaia di migliaia di dispositivi, non appena questi dati vengono prodotti.

Scopri di più sull'integrazione tra Kinesis Data Streams e il kit SDK AWS Mobile (iOS | Android)

Kinesis Data Streams può essere utilizzato per raccogliere in modo continuo i dati provenienti dalle interazioni di gioco degli utenti, inoltrando tali dati alla piattaforma che controlla il videogioco. In questo modo potrai creare giochi dinamici e coinvolgenti che variano a seconda delle azioni e dei comportamenti dei giocatori.