Flusso di dati Amazon Kinesis

Prezzi del flusso di dati Amazon Kinesis

Perché scegliere il flusso di dati Kinesis?

Flusso di dati Amazon Kinesis è un servizio di trasmissione dati completamente gestito e serverless che facilita l'importazione elastica e l'archiviazione di log, eventi, clickstream e altre forme di trasmissione dati in tempo reale. Flusso di dati Kinesis utilizza il pagamento in base al consumo. Non sono previsti costi anticipati o tariffe minime, paghi solo per le risorse che usi. Flusso di dati Kinesis prevede due modalità di capacità (on demand e con provisioning), entrambe con opzioni di fatturazione specifiche. Fai clic sulle seguenti schede per ulteriori informazioni su queste opzioni.

Calcolatore dei prezzi AWS

Calcola il costo del tuo flusso di dati Amazon Kinesis e dell'architettura in un unico preventivo.

Crea subito il tuo preventivo personalizzato

  • Standard on demand
  • Con la modalità Standard on demand, paghi per i GB di dati scritti e letti dai tuoi flussi di dati. Non è necessario che specifichi in anticipo il throughput effettivo di lettura e scrittura che prevedi verrà utilizzato dalla tua applicazione. Flusso di dati Kinesis accoglie istantaneamente i tuoi carichi di lavoro sia che aumentino o che diminuiscano.

    Nella modalità on demand, il prezzo si basa sul volume di dati importati e recuperati oltre a una tariffa oraria calcolata su ogni flusso dei dati nel tuo account. Le caratteristiche opzionali richiedono tariffe aggiuntive: conservazione dei dati estesa (oltre le prime 24 ore ed entro i primi sette giorni), conservazione dei dati a lungo termine (oltre sette giorni e fino a un anno), e fanout avanzato. Inoltre, ti verrà addebitata una tariffa oraria per ogni flusso in esecuzione nella modalità Standard on demand nel tuo account.

    La modalità Standard on demand potrebbe essere la soluzione migliore se crei nuovi flussi dei dati con carichi di lavoro sconosciuti, il traffico dell'applicazione non è prevedibile oppure preferisci non gestire la capacità.

    Parole chiave

    Dati in entrata: i dati importati in flusso di dati Kinesis sono fatturati per ogni GB scritto nel tuo flusso di dati. Vengono calcolati come il numero di record di dati che invii al servizio, moltiplicato per la dimensione di ciascun record e arrotondato al KB più vicino (1.024 byte). Ad esempio, se i record di dati occupano 4,5 KB ciascuno, flusso di dati Kinesis calcolerà ogni record come se occupasse 5 KB di dati importati. Tutti i dati importati in flusso di dati Kinesis vengono archiviati per 24 ore per impostazione predefinita, senza costi aggiuntivi.

    Dati in uscita: i dati recuperati da flusso di dati Kinesis sono fatturati per ogni GB letto da un flusso di dati. Vengono calcolati come il numero di record recuperati moltiplicato per la dimensione di ciascun record. In questo calcolo le cifre non vengono arrotondate. Ad esempio, se i record di dati occupano 4,5 KB l'uno, flusso di dati Kinesis calcolerà 4,5 KB di dati in uscita per ogni record.

    Per flusso: ti verrà addebitata una tariffa oraria per ogni flusso in esecuzione nella modalità Standard on demand nel tuo account.

    Conservazione dei dati estesa: flusso di dati Kinesis archivia i dati per 24 ore per impostazione predefinita. La conservazione dei dati estesa offre l'opzione di estendere l'archiviazione fino a sette giorni. Ti verrà addebitata una tariffa mensile per GB di dati archiviati oltre le 24 ore e fino a sette giorni.

    Conservazione dei dati a lungo termine: la conservazione dei dati a lungo termine ti consente di archiviare il flusso di dati fino a 365 giorni. Il costo per la conservazione dei dati estesa viene addebitato per i primi sette giorni, quindi viene addebitato un costo più basso per GB/mese dei dati archiviati per più di sette giorni fino al periodo di conservazione specificato.

    Fanout avanzato: il fanout avanzato migliora la lettura parallela fornendo a ciascun consumatore di dati il proprio throughput di lettura per shard, fino a 2 MB/secondo. Quando gli utenti usano il fanout avanzato, incorrono in tariffe orarie aggiuntive per GB di dati recuperati.

    Prezzo in base alla Regione

    Esempio di prezzi

    Presumiamo che invii 1.000 record di streaming dei dati al secondo, e ogni record sia di 3 KB, a un flusso dei dati di Amazon Kinesis in esecuzione in modalità Standard on demand in UE (Germania). Vuoi conservare i dati per un giorno ed elaborarli utilizzando un solo consumatore. I costi mensili vengono calcolati come segue:

    Dimensione del record di 3 KB, arrotondata per il KB più vicino = 3 KB

    Dati importati (GB al secondo) = (1.000 record/s x 3 KB/record) / 1.048.576 KB/GB = 0,00286 GB/s

    Dati importati (GB al mese) = 30 giorni/mese x 86.400 secondi/giorno x 0,00286 GB/s = 7.413,12 GB/mese

    Dato che hai un consumer: dati recuperati (GB al secondo) = 1 (consumatore) x (1.000 record/sec x 3 KB/record)/1.048.576 KB/GB = 0,00286 GB/sec

    Dati recuperati (GB al mese) = 30 giorni/mese x 86.400 secondi/giorno x 0.00286 GB/s = 7.413,12 GB/mese

    La conservazione di un giorno è inclusa nelle tariffe relative ai dati importati.

    Il prezzo nell'UE (Germania) è di 0,095 € per GB di dati acquisiti

    Costi mensili per i dati in entrata = 7.413,12 GB x 0,095 €/GB = 704,25 €

    Il prezzo nell'UE (Germania) è di 0,047 € per GB di recupero dati

    Costi mensili per i dati in uscita = 7.413,12 GB x 0,047 €/GB = 348,42 €

    Considerato che il flusso deve essere utilizzato per 30 giorni nel mese in questione:

    Addebiti per flusso = 30 x 24 x 0.047 (tariffa) = 33,84 €

    Costo totale al mese = 704,25 € + 348,42 € + 33,84 € = 1.086,51 €

  • Advantage on demand
  • Con la modalità Advantage on demand, paghi per i GB di dati scritti e letti dai tuoi flussi di dati. Non è necessario che specifichi in anticipo il throughput effettivo di lettura e scrittura che prevedi verrà utilizzato dalla tua applicazione. Flusso di dati Kinesis accoglie istantaneamente i tuoi carichi di lavoro sia che aumentino o che diminuiscano. Puoi specificare il warm throughput per scalare istantaneamente uno stream fino al picco previsto senza costi aggiuntivi.

    I prezzi si basano sul volume di dati importati e recuperati, ed è previsto un costo minimo di 25 MB/s di dati importati e 25 MB/s di dati recuperati a livello di account in tutti i flussi on demand. Non è previsto alcun costo fisso per flusso/ora. Sono previsti costi aggiuntivi per la funzionalità opzionale conservazione estesa (oltre le prime 24 ore e fino a un anno). Non sono previsti costi aggiuntivi per l'utilizzo del fanout avanzato.

    Advantage on demand potrebbe essere la soluzione migliore se disponi di almeno 10 MB/s di importazione dati in aggregato, se utilizzi il fanout per più di due consumatori, se utilizzi più di 50 flussi in un account o desideri la possibilità di impostare un throughput elevato per i flussi on demand.  

    Parole chiave

    Dati in entrata: i dati importati in flusso di dati Kinesis sono fatturati per ogni GB scritto nel tuo flusso dei dati. Vengono calcolati come il numero di record di dati che invii al servizio, moltiplicato per la dimensione di ciascun record e arrotondato al KB più vicino (1.024 byte). Ad esempio, se i record di dati occupano 4,5 KB ciascuno, flusso di dati Kinesis calcolerà ogni record come se occupasse 5 KB di dati importati. Tutti i dati importati in flusso di dati Kinesis vengono archiviati per 24 ore per impostazione predefinita, senza costi aggiuntivi.

    Dati in uscita: i dati recuperati da flusso di dati Kinesis sono fatturati per ogni GB letto da un flusso di dati. Vengono calcolati come il numero di record recuperati moltiplicato per la dimensione di ciascun record. In questo calcolo le cifre non vengono arrotondate. Ad esempio, se i record di dati occupano 4,5 KB ciascuno, flusso di dati Kinesis calcolerà 4,5 KB di dati in uscita per ogni record.

    Fanout avanzato: il fanout avanzato aumenta il recupero dei dati da parte di più applicazioni consumer fornendo a ciascun consumatore di dati il proprio throughput di lettura per shard, fino a 2 MB/secondo. Quando i consumatori utilizzano il fanout avanzato, pagano il costo dell'uscita dati per i GB letti.

    Conservazione dei dati estesa: flusso di dati Kinesis archivia i dati per 24 ore per impostazione predefinita. La conservazione dei dati estesa offre l'opzione di estendere l'archiviazione fino a un anno. Ti viene addebitata una tariffa per GB/mese.  

    Prezzo in base alla Regione

    Esempio di prezzo 1

    Presumiamo che invii 3.000 record di streaming dei dati al secondo, e ogni record sia di 10 KB, a un flusso dei dati di Amazon Kinesis in esecuzione in modalità Advantage on demand in UE (Germania). Vuoi conservare i dati per un giorno ed elaborarli utilizzando un solo consumatore. I costi mensili vengono calcolati come segue:

    Dati importati (GB al secondo) = (3.000 record/s x 10 KB/record) / 1.048.576 KB/GB = 0,0286 GB/s

    Dati importati (GB al mese) = 30 giorni/mese x 86.400 secondi/giorno x 0,0286 GB/s = 74.157,7 GB/mese

    Dal momento che hai un solo consumatore:

    Dati importati (GB al secondo) = (1 consumatore) x (3.000 record/s x 10 KB/record) / 1.048.576 KB/GB = 0,0286 GB/s

    Dati importati (GB al mese) = 30 giorni/mese x 86.400 secondi/giorno x 0,0286 GB/s = 74.157,7 GB/mese

    La conservazione di un giorno è inclusa nelle tariffe relative ai dati importati.

    Il prezzo nell'UE (Germania) è di 0,037 € per GB di dati importati

    Costi mensili per i dati in entrata = 74.157,7 GB x 0,037 €/GB = 2.743,83 €

    Il prezzo nell'UE (Germania) è di 0,018 € per GB di dati recuperati

    Costi mensili per i dati in uscita = 74.157,7 GB x 0,018 €/GB = 1.334,86 €

    Costo totale al mese = 2.743,83 € + 1.334,86 € = 4.078,69 €

    Esempio di prezzo 2

    Questo esempio illustra la fatturazione quando il throughput dei dati di un account è inferiore al requisito minimo di utilizzo per la modalità Advantage on demand (25 MB/s). Presumiamo che invii 1.000 record di streaming dei dati al secondo, e ogni record sia di 10 KB, a un flusso dei dati di Amazon Kinesis in esecuzione in modalità Advantage on demand in UE (Germania).

    Vuoi conservare i dati per un giorno ed elaborarli utilizzando un solo consumatore. I costi mensili vengono calcolati come segue:
    Dati importati (GB al secondo) = (1.000 record/s x 10 KB/record) / 1.048.576 KB/GB = 0,00954 GB/s

    Poiché i dati importati non soddisfano l'impegno minimo di 25 MB/s (0,0244 GB/s), è previsto un addebito di 0,0149 GB/s

    Dati importati (GB al mese) = 30 giorni/mese x 86.400 secondi/giorno x (0,00954 GB/s + 0,0149 GB/s) = 63.281,25 GB/mese

    Dal momento che hai un solo consumatore:
    Dati importati (GB al secondo) = (1 consumatore) x (1.000 record/s x 10 KB/record) / 1.048.576 KB/GB = 0,00954 GB/s
    Poiché i dati recuperati non soddisfano l'impegno minimo di 25 MB/s (0,0244 GB/sec), è previsto un addebito di 0,0149 GB/sec

    Dati recuperati (GB al mese) = 30 giorni/mese x 86.400 secondi/giorno x 0.00954 GB/s = 63.281,25 GB/mese
    La conservazione di un giorno è inclusa nelle tariffe relative ai dati importati.

    Il prezzo nell'UE (Germania) è di 0,037 € per GB di dati importati
    Costi mensili per i dati in entrata = 63.281,25 GB x 0,037 €/GB = 2.341,39 €

    Il prezzo nell'UE (Germania) è di 0,018 € per GB di dati recuperati
    Costi mensili per i dati in uscita = 63.281,25 GB x 0,018 €/GB = 1.139,05 €

* 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 conservazione dei 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 scegli di utilizzare il fanout avanzato, vengono applicate le tariffe orarie per ogni ora di shard-utente e per i GB di dati recuperati.

*AWS non addebita alcun costo per il trasferimento di dati dal produttore dei dati verso flusso di dati Amazon Kinesis, oppure da flusso di dati Amazon Kinesis alle tue applicazioni se tutte le risorse sono nella stessa regione.

* AWS non addebita il costo per il trasferimento dei dati se i tuoi produttori dei dati scrivono in un flusso dei dati Kinesis in una regione diversa. In modalità capacità on demand ti verranno addebitate tariffe aggiuntive se le tue applicazioni che consumano leggono dati da un flusso di dati in una Regione AWS diversa. Ti saranno addebitati i costi standard di trasferimento dei dati AWS. Nella modalità capacità in provisioning, non dovrai sostenere costi aggiuntivi per la lettura dei dati da un flusso di dati in una Regione AWS diversa.

  • Con la modalità in provisioning, specifichi il numero di shard necessari per la tua applicazione in base al tasso di scrittura e lettura richiesto. Uno shard è un'unità di capacità che offre un throughput di 1 MB/secondo in scrittura e 2 MB/secondo in lettura.

    La modalità in provisioning potrebbe essere la soluzione migliore se il traffico della tua applicazione è prevedibile, se esegui applicazioni che generano un traffico costante e che aumenta gradualmente, oppure se puoi prevedere i requisiti di capacità per controllare i costi.

    Parole chiave

    Ora di shard: uno shard è l'unità di base del 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 importazione pari a 1 MB/s o 1.000 record/secondo.

    Quando i consumatori di dati scelgono di utilizzare il fanout avanzato, ogni shard fornisce fino a 2 MB/ secondo di dati in uscita per ogni consumatore che utilizza il fanout.

    Quando gli utenti di dati non usano il fanout avanzato, ogni shard fornisce fino a 2 MB/secondo di uscita dati, a prescindere dall'esecuzione dei dati dei consumatori in parallelo da uno shard.

    Unità di payload PUT (25 KB): un record corrisponde ai dati che il produttore di dati aggiunge al tuo flusso dei dati di Amazon Kinesis. Si conta un'unità di payload PUT per ogni “blocco” da 25 KB che contiene un record. Ad esempio, un record da 5 KB contiene un'unità di payload PUT, un record da 45 KB contiene due unità di payload PUT, un record da un MB contiene 40 unità di payload PUT. L'unità di payload PUT viene addebitata una tariffa per milione di unità di payload PUT.

    Fanout avanzato: il fanout avanzato migliora la lettura parallela fornendo a ciascun consumatore di dati il proprio throughput di lettura per shard (fino a 2 MB/secondo). Quando gli utenti usano il fanout avanzato, incorrono in tariffe orarie per ogni ora di shard-consumatore e per i GB di dati raccolti.

    Conservazione dei dati estesa: flusso di dati Kinesis archivia i dati per 24 ore per impostazione predefinita. La conservazione dei dati estesa offre l'opzione di estendere l'archiviazione fino a sette giorni. Quando la conservazione dei dati estesa è abilitata, viene addebitata una tariffa aggiuntiva per ogni ora di shard generata dal flusso di dati.

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

    Recupero dei dati archiviati a lungo termine: per più di sette 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 conservazione dei dati fino a sette giorni. Non viene addebitato alcun costo per il recupero di dati a lungo termine se si utilizza un utente con fanout avanzato (API SubscribeToShard).

    Prezzo in base alla 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 x 35 KB/record diviso per 1.024 = 3,4 MB/s). Per semplicità, poniamo che la velocità effettiva e le dimensioni dei dati di ciascun record siano stabili e costanti per tutto il giorno. Ricorda che è possibile regolare in modo dinamico la velocità effettiva del flusso di Amazon Kinesis in qualsiasi momento.

    Prima calcoliamo il numero di shard necessari al flusso per raggiungere il throughput desiderato. 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 4.000 record/s. Perciò un flusso con quattro shard soddisfa il throughput richiesto di 3,4 MB/s a 100 record/s.

    Calcoliamo quindi i costi mensili di flusso di dati Kinesis utilizzando i prezzi per la regione UE (Germania):

    Shard per ora: uno shard costa 0,018 € all'ora o 0,432 € al giorno (0,018 € x 24). Il flusso ha quattro shard, perciò costerà 1,728 € al giorno (0,432 € x 4). In un mese con 31 giorni, il costo degli shard all'ora è di 53,568 € (1,728 € x 31).

    Unità di payload PUT (25 KB): le dimensioni del record sono 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,017 €, il costo mensile per le unità di payload PUT è di 9,106 € (0,017 € x 535,68).

    È possibile scegliere di aumentare il periodo di conservazione dei dati del flusso per un periodo compreso tra 24 ore e sette giorni. In questo esempio, assumiamo che il flusso di dati abbia abilitato la conservazione estesa per tutto il mese. In alternativa, puoi scegliere la conservazione dei dati estesa solo nei momenti in cui è fondamentale prevenire la perdita dei dati, risparmiando così sul costo della conservazione estesa.

    Conservazione dei dati estesa (fino a sette giorni): la conservazione estesa costa altri 0,024 € per shard all'ora. Poiché il flusso di dati genera 2.976 shard per ora al mese (4 shard x 24 ore/giorno x 31 giorni/mese), la conservazione dei dati estesa costerà ogni mese 71,424 € (0,024 € x 2.976)

    Sommando i costi dell'ora di shard e dell'unita di payload PUT, i costi totali per flusso di dati Amazon Kinesis ammontano a 2,02 € al giorno, quindi 62,67 € al mese. Con soli 2,02 € al giorno, abbiamo a disposizione un'infrastruttura completamente gestita di dati in streaming, che consente di importare 4 MB di dati al secondo, ovvero 337 GB al giorno, in modo affidabile ed elastico. Inoltre, possiamo aumentare il periodo di conservazione di dati per un periodo compreso tra 24 ore e sette giorni a soli 71,42 € al mese.

    È anche possibile allungare la conservazione di dati per più di sette giorni e utilizzare il fanout avanzato.

    Conservazione dei dati a lungo termine (dati più vecchi di sette giorni): supponiamo che tu voglia conservare il flusso di dati per 30 giorni. Ti verrà addebitato un costo shard/ora per la conservazione dei dati estesa dalle 24 ore fino a sette giorni (vedi sopra per i calcoli) e un costo per la conservazione di dati a lungo termine oltre i sette giorni fino a 30 giorni (un periodo di 23 giorni). Per i prezzi della conservazione a lungo termine di 23 giorni, il costo è un ulteriore 0,024 € per GB/mese per l'archiviazione e 0,025 € 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) x 1.024 x 1.024 x 3.600 = 12.902.400.000 byte in un'ora.

    Alla fine del mese il consumo sarebbe il seguente:
    3.565.158 x 23 giorni x 24 ore/giorno = 7.122.124.800.000 byte/ore

    Convertiamo questa cifra in GB/mese:
    Recupero dati a lungo termine (dati più vecchi di sette giorni) 7.122.124.800.000 byte/ore / 1.073.741.824 byte per GB = 6.633 GB al mese

    I costi totali di archiviazione per la conservazione di 23 giorni sono = 6.633 x 0,024 € = 159,192 € al mese.

    Recupero di dati a lungo termine (dati più vecchi di sette giorni): se recuperi dati a lungo termine utilizzando un unico consumatore che utilizza l'API GetRecords per recuperare i record, ti sarà addebitato un costo di recupero solo per i dati archiviati oltre i primi sette giorni. Poiché stai recuperando 6.623 GB di dati, ti verranno addebitati 6.623 x 0,025 € = 165,825 € a fine mese. Per i dati a lungo termine recuperati utilizzando il fanout avanzato verrà addebitata la tariffa di recupero di dati con fanout avanzato descritta di seguito.

    Ore di utilizzo di shard per consumatore con fanout avanzato: il fanout avanzato ha un costo extra di 0,018 € per shard, ed è un costo aggiuntivo per consumatore dati. Siccome il nostro flusso prevede 2,976 ore di shard al mese (4 shard x 24 ore/giorno x 31 giorni/mese), ogni utente che usa il fanout avanzato in questo periodo dovrà pagare un costo di 53,568 € (2.976 x 0.018 €). Due consumatori nello stesso periodo avranno un costo di 107,136 €.

    Recuperi di dati con fanout avanzato: i dati recuperati da un flusso da un consumatore con fanout avanzato prevedono un addebito di 0,015 € per GB. Se in un mese, un flusso di due shard importa 50.000 MB di dati e due consumatori di dati usano il fanout avanzato e raccolgono tutti i dati durante il mese, il totale dei dati sarà di 100.000 MB (50.000 MB x 2 consumatori) o 97,6 GB. Dal momento che ogni GB ha un costo di 0,015 €, il costo totale per il fanout avanzato è di 1,464 € (97,6 x 0,015 €).

    * 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 conservazione dei 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 scegli di utilizzare il fanout avanzato, vengono applicate le tariffe orarie per ogni ora di shard-utente e per i GB di dati recuperati.

    * Nella modalità in provisioning, non dovrai sostenere costi aggiuntivi per la lettura dei dati da un flusso di dati in una regione AWS diversa.

Contratto sul livello di servizio (SLA)

Per ulteriori informazioni sull'Accordo sul livello di servizio (SLA) del flusso di dati Amazon Kinesis, consulta le nostre Domande frequenti.