I prezzi di Amazon Kinesis Data Streams sono calcolati in base al consumo effettivo. Non sono previsti pagamenti anticipati né tariffe minime: paghi solo le risorse che usi. Il prezzo si basa su due dimensioni principali: shard per ora e unità di payload PUT, e dimensioni opzionali per fan-out avanzato, conservazione estesa dei dati e conservazione dei dati a lungo termine.

Shard per ora

Lo shard è un'unità di misura di throughput di un flusso di dati di Amazon Kinesis. Potrai specificare il numero di shard di cui hai bisogno per il tuo flusso in base alle esigenze di throughput. Ogni shard viene fatturato secondo una tariffa oraria.

  • Uno shard fornisce una capacità di 1 MB/s o 1000 registri/secondo.
  • Quando gli utenti di dati scelgono di utilizzare una divisione migliore, ogni shard fornisce fino a 2MB/ secondo di uscita dati per ogni utente che utilizza la divisione migliorata.
  • Quando gli utenti di dati non usano una divisione migliore, ogni shard fornisce fino a 2MB/ secondo di uscita dati a prescindere dall'esecuzione dei dati utenti in parallelo con la shard.  

Unità di payload PUT (25 KB)

Un record corrisponde ai dati che il produttore dati aggiunge al tuo flusso Amazon Kinesis. Si conta un'unità di payload PUT per ogni "blocco" da 25 KB che contenuto in un record, approssimato per eccesso. Ad esempio, un record da 5 KB contiene 1 unità di payload PUT, un record da 45 KB contiene 2 unità di payload PUT, un record da 1 MB contiene 40 unità di payload PUT. Il costo delle unità di payload PUT viene calcolato per milione di unità.

Fan-out avanzato

La divisione migliorata aiuta la lettura parallela fornendo ad ogni utente i dati della propria lettura attraverso gli shard, fino a 2MB/secondo. Quando gli utenti usano la divisione migliorata, incorrono in tariffe orarie per ogni ora di shard-utente e per GB di dati raccolti.

Retention estesa dei dati

Amazon Kinesis memorizza di default i dati per 24 ore. La retention estesa dei dati offre l'opzione di estendere lo storage del tuo flusso di dati oltre le 24 ore e fino a 7 giorni. Quando la retention estesa dei dati è abilitata, viene addebitata una tariffa aggiuntiva per tutti gli shard per ora del flusso di dati.

Retention di dati a lungo termine

La retention di dati a lungo termine consente di archiviare il flusso di dati fino a un massimo di 365 giorni. Il costo per la retention estesa dei dati viene addebitato per i primi 7 giorni, quindi viene addebitato un costo per GB/mese dei dati archiviati per più di 7 giorni fino al periodo di retention specificato.

Recupero di dati con retention a lungo termine

Per il recupero dei dati archiviati per più di 7 giorni viene addebitato un costo per GB se si esegue il recupero con GetRecords API. Non viene addebitato alcun costo per il recupero di dati archiviati per il periodo predefinito di 24 ore o per il periodo esteso di retention di dati fino a 7 giorni. Non viene addebitato alcun costo per il recupero di dati a lungo termine se si utilizza un utente con divisione migliorata (API SubscribeToShard).

Gestisci le tue risorse AWS

* Il recupero dei record da un flusso di dati Amazon Kinesis è gratuito quando i dati vengono archiviati per il periodo predefinito di 24 ore o fino a 7 giorni per il periodo esteso di retention di dati. Per il recupero di dati archiviati per il periodo di retention a lungo termine superiore a 7 giorni fino al limite di 365 giorni viene addebitato un costo per GB.

* Se si sceglie di utilizzare la divisione migliorata, vengono applicate le tariffe orarie per ogni ora di shard-utente e per GB di dati recuperati.

AWS non addebita alcun costo per il trasferimento di dati dal data producer verso Amazon Kinesis Data Streams, oppure da Amazon Kinesis Data Streams alle tue applicazioni Amazon Kinesis.

* Nota: Amazon Kinesis Data Streams al momento NON È DISPONIBILE nel piano gratuito di AWS. Il piano gratuito di AWS è un programma che offre prove gratuite per una serie di servizi AWS. Per ulteriori informazioni, consulta la pagina Web relativa al piano gratuito di AWS.

* Il recupero dei record dal flusso di dati di Amazon Kinesis è gratuito.

* Il trasferimento di dati è gratuito. AWS non addebita alcun costo per il trasferimento di dati dal data producer verso Amazon Kinesis Data Streams, oppure da Amazon Kinesis Data Streams alle tue applicazioni Amazon Kinesis.

* Nota: Amazon Kinesis Data Streams al momento NON È DISPONIBILE nel piano gratuito di AWS. Il piano gratuito di AWS è un programma che offre prove gratuite per una serie di servizi AWS. Per ulteriori informazioni, consulta la pagina Web relativa al piano gratuito di AWS.

Prezzo in base a regione

Esempio di prezzi

In questo scenario i nostri produttori di dati accumulano 100 record da 35 KB al secondo in forma aggregata. In questo caso, la velocità di input dei dati totali sarà di 3,4 MB/s (100 record/s * 35 KB/record diviso per 1024 = 3,4 MB/s). Per semplicità, poniamo che il throughput e le dimensioni di ciascun record siano stabili e costanti per tutta la giornata. Ricorda che è possibile regolare in modo dinamico il throughput del flusso di Amazon Kinesis in qualsiasi momento.

Prima calcoliamo il numero di shard necessari per ottenere il throughput desiderato dal flusso. Uno shard fornisce una capacità di 1 MB/s in entrata e supporta 1.000 record/s, quattro shard forniscono una capacità di 4 MB/s in entrata e supportano 4000 record/s. Per ottenere un throughput di 3,4 MB/s a 100 record/s abbiamo bisogno di quattro shard.

Ora bisogna calcolare i costi mensili di Kinesis Data Streams in base alla tariffa per la regione Stati Uniti orientali:

  • Shard per ora: 1 shard costa 0,015 USD all'ora o 0,36 USD al giorno (0,015 USD * 24 ore). Il flusso ha 4 shard, perciò costerà 1,44 USD al giorno (0,36 USD * 4). In un mese con 31 giorni, il costo degli shard per ora è di 44,64 USD (1,44 USD * 31).
  • Unità di payload PUT (25 KB): le dimensioni del record son 35 KB, quindi ogni record contiene due unità di payload PUT. I produttori di dati inoltrano 100 record o 200 unità di payload PUT al secondo in forma aggregata. In totale sono 267.840.000 record o 535.680.000 unità di payload PUT al mese. Poiché un milione di unità di payload PUT costa 0,014 USD, la spesa mensile per le unità di payload PUT è di 7,499 USD (0,014 USD * 535,68).

È possibile scegliere di aumentare il periodo di retention del flusso per un periodo compreso tra 24 ore e 7 giorni. In questo esempio, poniamo che sia stata abilitata la retention estesa per tutto il mese. In alternativa, è possibile scegliere di abilitare la retention estesa dei dati solo nei momenti in cui il suo utilizzo è vitale per evitare la perdita di dati, in modo da risparmiare sui costi.

  • Retention estesa dei dati (fino a 7 giorni): la retention estesa costa altri 0,020 USD per shard per ora. Poiché il flusso di dati genera 2.976 shard per ora al mese (4 shard * 24 ore * 31 giorni), la retention estesa dei dati costerà ogni mese 59,52 USD (0,020 USD * 2.976).

Sommando i due fattori di costo, la nostra spesa totale per Amazon Kinesis Data Streams ammonta a 1,68 USD al giorno, quindi 52,14 USD al mese. Con soli 1,68 USD al giorno, abbiamo a disposizione un'infrastruttura completamente gestita per i flussi di dati, che consente di acquisire 4 MB di dati al secondo, ovvero 337 GB al giorno, in modo affidabile ed elastico. Inoltre, possiamo aumentare il periodo di retention di dati di Amazon Kinesis per un periodo compreso tra 24 ore e 7 giorni a soli 59,52 USD al mese.

È anche possibile allungare la retention di dati per più di 7 giorni e utilizzare gli utenti con divisione migliorata. 

  • Retention di dati a lungo termine (dati più vecchi di 7 giorni): supponiamo che ti voglia conservare il flusso di dati per 30 giorni. Ti verrà addebitato un costo shard-ora per la retention estesa di dati dalle 24 ore fino a 7 giorni (vedi sopra per i calcoli) e un costo per la retention di dati a lungo termine oltre i 7 giorni fino a 30 giorni (un periodo di 23 giorni). Per i prezzi della retention a lungo termine di 23 giorni, il costo è un ulteriore 0,023 USD per GB/mese per lo storage e 0,021 USD per GB per recuperi dati se si utilizza l'utente predefinito (API GetRecords). In base al tasso di immissione dati di 3,4 MB/s, l'accumulo sarà di 3,4 (velocità di input)*1024 *1024*3600 = 12.902.400.000 byte in un'ora. A fine mese, registrerai il seguente uso in ore-byte: uso totale di ore-byte = 3.565,158*23 giorni * 24 ore/giorno = 7.122,124.800.000 ore-byte. Convertiamo questa cifra in GB/mese: 1.967.967.436.80 ore-byte / 1.073.741.824 byte per GB / 6633 GB al mese. I costi totali di storage per la retention di 23 giorni sono = 6633*0,023 USD = 152,56 USD al mese.
  • Recupero di dati a lungo termine (dati più vecchi di 7 giorni) per GB/mese: se recuperi dati a lungo termine utilizzando un unico utente che utilizza l'API GetRecords per recuperare i record, ti sarà addebitato un costo di recupero solo per i dati archiviati oltre i primi 7 giorni. Poiché stai recuperando 6623 GB/s di dati, ti verranno addebitati 6623*0,021 USD = 139,08 USD a fine mese. Per i dati a lungo termine recuperati utilizzando utenti con divisione migliorata verrà addebitata la tariffa di recupero di dati con fan-out avanzato descritta sopra.
  • Ore di utilizzo di shard per consumatore con divisione migliorata: il fan-out avanzato ha un costo extra di 0,015 USD per shard, ed è un costo aggiuntivo per utente dati. Siccome il nostro flusso prevede 2,976 ore shard al mese (4 shards*24 ore/giorno*31 giorni/mese), ogni utente che usa la divisione migliorata in questo periodo dovrà pagare un costo di 44.64 USD (2,976 x 0.015 USD). Due utenti nello stesso periodo avranno un costo di 89.28 USD.
  • Raccolta di dati con divisione migliorata: I dati raccolti dagli utenti con divisione migliorata attivata dovranno pagare 0.013 USD per GB. Se in un mese, un flusso di due shard acquisisce 50.000 MB di dati e 2 utenti dati usano la divisione migliorata e raccolgono tutti i dati durante il mese, 100.000 MB (50.000 MB x 2 utenti dati

Calcolatore di prezzi

Contratto sul livello di servizio

Per saperne di più sul Contratto sul livello di servizio di Amazon Kinesis Data Streams, consulta le nostre Domande frequenti.

Scopri altre risorse di Amazon Kinesis Data Streams

Visita la pagina delle risorse
Sei pronto per iniziare?
Registrati
Hai altre domande?
Contattaci