Con Amazon Managed Streaming for Apache Kafka (MSK) (Amazon MSK), paghi solo ciò che usi. Non sono previste tariffe minime né impegni anticipati. Non paghi per i nodi controller Apache ZooKeeper o KRAFT forniti da Amazon MSK per la gestione dei metadati. Inoltre, non paghi per il trasferimento di dati che avviene tra broker o tra i nodi di gestione dei metadati e i broker all'interno dei tuoi cluster. I prezzi di Amazon MSK sono basati sul tipo di risorsa che crei. Sono due, i tipi di cluster: i cluster MSK e i cluster MSK Serverless. Con i cluster MSK puoi specificare e quindi scalare la capacità dei cluster in base alle tue esigenze. Con i cluster MSK serverless, non è necessario specificare o scalare la capacità dei cluster. Inoltre, puoi creare connettori Apache Kafka Connect con MSK Connect. Per i dettagli sui prezzi e gli esempi, consulta le varie tabelle qui sotto.
-
MSK
-
MSK Serverless
-
MSK Connect
-
MSK Replicator
-
MSK
-
Paghi una tariffa oraria per l'utilizzo dell'istanza di broker Apache Kafka (fatturata alla risoluzione di un secondo), con tariffe variabili a seconda della dimensione dell'istanza di broker e dei broker attivi nei cluster Amazon MSK. Per i dettagli, consulta le tabelle dei prezzi delle istanze broker.
Paghi la quantità di archiviazione per cui effettui il provisioning nel tuo cluster. Questa viene calcolata sommando i GB per cui è stato effettuato il provisioning per ora e dividendo per il numero totale di ore nel mese, ottenendo un valore di "GB-mesi", come mostrato nell'esempio di prezzo. Per i dettagli, consulta la tabella dei prezzi dello storage broker. È inoltre possibile effettuare il provisioning di throughput di archiviazione aggiuntivo in modo indipendente, addebitando la quantità assegnata in MB/s al mese. Questo viene calcolato sommando i MB/s per cui è stato effettuato il provisioning per ora e broker, dividendo per il numero totale di ore al mese e ottenendo un valore di "MB/s-mesi", come mostrato nel throughput di archiviazione assegnato di esempio (opzionale).
Non ti viene addebitato alcun costo per il trasferimento di dati tra broker o tra i nodi dei metadati e broker. Ti saranno addebitati i costi standard di AWS per il trasferimento dei dati da e verso i cluster di Amazon MSK.
Se devi connettere i tuoi client Apache Kafka in uno o più VPC a un cluster MSK in un cloud privato virtuale diverso, puoi anche abilitare la connettività privata (basata su AWS PrivateLink). Con questa funzionalità, si paga una tariffa oraria per ogni cluster e schema di autenticazione con la connettività privata attivata. Gli schemi di autenticazione vengono usati dai clienti per autenticare le richieste dei client al cluster MSK. Si paga anche in base ai GB di dati elaborati tramite connettività privata. Pagherai le tariffe standard di AWS PrivateLink per le connessioni Amazon MSK Managed VPC utilizzate dai tuoi client Apache Kafka per connettersi privatamente al cluster.
Esempio 1
Se tre kafka.m7g.large sono attivi nella Regione AWS Stati Uniti orientali (Virginia settentrionale) e i broker utilizzano 1 TB di archiviazione per 15 giorni a marzo e 2 TB di archiviazione durante gli ultimi 16 giorni di marzo, al mese pagherai quanto segue:
Costo totale = (costo dell'istanza del broker) + (costo di archiviazione)
Costi Utilizzo Tariffa Subtotale Costi dell'istanza del broker (utilizzo dell'istanza in ore)
31 giorni x 24 ore/giorno x 3 broker = 2.232 ore
0,204 USD (prezzo per ora per un kafka.m7g.large)
2.232 ore x 0,204 USD = 455,33 USD
Tariffe di archiviazione in GB/mese
- Calcolo GB/ore: 1000 GB x 15 giorni x (24 ore al giorno) + [2,000 GB x 16 giorni x (24 ore al giorno)] = 1.128.000 GB/ora
- Calcolo GB al mese: 1.128.000 GB all'ora / 24 ore / 31 giorni = 1.516,13 GB al mese
0,10 USD (il prezzo per GB al mese nella regione Stati Uniti orientali)
1.516,13 GB/mese x 0,10 USD = 151,61 USD
Totale = 455,33 USD + 151,61 USD = 606,94 USD *Questo carico di lavoro rappresenta una velocità di importazione di dati di 100 KB/s con 24 ore di conservazione e un fattore di replica di 2. Per questo carico di lavoro, si applicano i costi di trasferimento dei dati e sono stimati a 5 USD al mese.
Esempio 2
Se tre kafka.m5.large sono attivi nella regione AWS Stati Uniti orientali (Virginia settentrionale) e i tuoi broker utilizzano 1 TB di archiviazione per 15 giorni nel mese di marzo e 2 TB di archiviazione negli ultimi 16 giorni del mese di marzo, pagherai al mese quanto segue:
Costo totale = (costo dell’istanza broker) + (costo di archiviazione)
Costi Utilizzo Tariffa Subtotale Costi dell'istanza del broker (utilizzo dell'istanza in ore)
31 giorni x 24 ore/giorno x 3 broker = 2.232 ore
0,21 USD (prezzo per ora per un kafka.m5.large)
2.232 ore x 0,21 USD = 468,72 USD
Tariffe di archiviazione in GB/mese
- Calcolo GB/ore: 1000 GB x 15 giorni x (24 ore al giorno) + [2,000 GB x 16 giorni x (24 ore al giorno)] = 1.128.000 GB/ora
- Calcolo GB al mese: 1.128.000 GB all'ora / 24 ore / 31 giorni = 1.516,13 GB al mese
0,10 USD (il prezzo per GB al mese nella regione Stati Uniti orientali)
1.516,13 GB al mese x 0,10 USD = 151,61 USD
Totale = 468,72 USD + 151,61 USD = 620,33 USD Esempio 3
Supponiamo di avere tre istanze kafka.m5.large attive nella regione AWS degli Stati Uniti orientali (Virginia settentrionale). Vuoi conservare i dati per un totale di 30 giorni con 1 giorno di dati nello spazio di archiviazione principale. Stai importando 2 MB/s di dati nel tuo cluster e vuoi fornire 1 TB di archiviazione principale per l'elaborazione in tempo reale, archiviando i dati degli ultimi 30 giorni nel livello a basso costo. Vuoi anche leggere tutti i dati archiviati nel livello a basso costo con un'unica applicazione.
Costi totali = (addebito per l'istanza del broker) + (addebito per lo spazio di archiviazione principale) + (addebito per il livello a basso costo) + (addebito per il recupero dal livello a basso costo)
Costi Utilizzo Tariffa Subtotale Costi dell'istanza del broker (utilizzo dell'istanza in ore)
31 giorni * 24 ore/giorno * 3 broker = 2.232 ore
0,21 USD (prezzo per ora per un kafka.m5.large)
2.232 ore * 0,21 USD = 468,72 USD
Tariffe di archiviazione in GB al mese
Calcolo GB al mese: 744.000 GB all'ora / 24 ore / 31 giorni = 1000 GB al mese
0,10 USD (il prezzo per GB al mese nella regione Stati Uniti orientali)
1000 GB al mese * 0,10 USD = 100 USD
Tariffe di archiviazione del livello a basso costo in GB al mese
1. Calcola byte-ora. Sulla base della tua velocità di importazione di 2 MB/s, accumulerai 7.549.747.200 byte in un'ora (2*1024 *1024*3600). L'utilizzo totale di byte-ora in un mese è (7.549.747.200 * 30 giorni * 24 ore/giorno = 5.435.817.984.000 di byte-ora.
0,060 USD (il prezzo per GB al mese nella regione Stati Uniti orientali)
Addebiteremo così 0,060 USD per GB al mese. I costi totali di archiviazione per la conservazione di 30 giorni sono = 5.062,5 * 0,06 USD = 303,75 USD.
2. Convertiamo questa cifra in GB/mese: 5.435.817.984.000 byte-ora / 1.073.741.824 byte per GB / 5062,5 GB al mese.
Costi per il recupero dei dati del livello a basso costo
Dal momento che stai archiviando 5062 GB e recuperando tutti i dati con una singola applicazione, leggerai 5.062 GB di dati.
0,0015 USD (il prezzo per GB al mese nella regione Stati Uniti orientali)
Addebiteremo 0,0015 USD per GB. Costo di recupero totale = 5.062 * 0,0015 = 7,9 USD.
(Facoltativo) Throughput di archiviazione assegnato di esempio
Se decidi di attivare il throughput di archiviazione assegnato e di fornire 300 MB/s di throughput di archiviazione per 31 giorni nel cluster Amazon MSK con 3 broker nella regione AWS degli Stati Uniti orientali (Virginia settentrionale), pagherai il seguente costo aggiuntivo oltre ai costi dell'istanza del broker e di archiviazione come mostrato negli esempi di cui sopra:
Costo totale = (costo dell'istanza del broker) + (costo di archiviazione) + (costo del throughput di archiviazione assegnato)
Costi Utilizzo Tariffa Subtotale Costi del throughput di archiviazione assegnato in MB/s al mese
3 broker * 300 MB/s = 900 MB/s al mese
0,08 USD (prezzo per MB/s al mese nella regione orientale degli Stati Uniti)
900 MB/s al mese * 0,08 USD = 72 USD
(Facoltativo) Esempio di connettività privata multi-VPC
Se hai produttori e consumatori in account VPC o AWS diversi da quelli del tuo cluster Amazon MSK con 3 broker nella regione AWS degli Stati Uniti orientali (Virginia settentrionale), inserisci 2 MB/s di dati e hai 2 consumatori che leggono tutti i dati, puoi scegliere di attivare la connettività privata multi-VPC per abilitare la connettività cross-VPC. Dovrai pagare i seguenti costi aggiuntivi in aggiunta all'istanza broker e ai costi di archiviazione, come mostrato negli esempi precedenti:
Costi MSK totali = (costo dell'istanza broker) + (addebito per lo spazio di archiviazione principale) + (costi per la connettività privata multi-VPC).
Costi Utilizzo Tariffa Subtotale Costi orari per la connettività privata multi-VPC
Calcola le ore di connettività privata per schema di autenticazione. Poiché utilizzi 1 schema di autenticazione su un cluster a 3 nodi, ti verrà addebitata 1 unità di connettività privata per 31 giorni. Ore totali di connettività privata = 1 unità di connettività privata x 730 ore in un mese = 730 ore di connettività privata
0,0225 USD per ora di connettività privata per schema di autenticazione
Addebitiamo 0,0225 USD per ogni ora di connettività privata per autenticazione.
Costo fisso della connettività privata = 730 x 0,0225 = 16,43 USD
Costo di elaborazione dei dati per la connettività privata multi-VPC
Calcola i GB elaborati. Poiché si tratta di processare un totale di 6 MB/s (1 produttore + 2 consumatori) = 21 GB/ora
0,006 USD per GB elaboratoAddebitiamo 0,006 USD per GB elaborato.
Costo variabile per l'elaborazione dei dati = 21,6 x 0,006 x 730 = 94,62 USD
-
MSK Serverless
-
Con MSK Serverless, paghi una tariffa oraria per i tuoi cluster serverless e una tariffa oraria per ogni partizione che crei. In più, paghi per GB di dati che i tuoi produttori scrivono e i tuoi consumatori leggono dagli argomenti nel vostro cluster. Amazon MSK ti fattura solo lo spazio di archiviazione che consumi effettivamente.
Ti saranno addebitati i costi standard di AWS per il trasferimento dei dati da o verso un'altra regione e per i dati trasferiti verso la rete Internet pubblica.
Esempio
Presumiamo che tu crei un cluster MSK Serverless nella regione AWS Stati Uniti orientali (Ohio). Il cluster ha 5 argomenti, i quali hanno 20 partizioni ciascuno. Ogni giorno, i tuoi produttori scrivono in media 100GB di dati e i tuoi consumatori leggono 200GB di dati. Inoltre, mantieni i dati per 24 ora, per assicurarne la disponibilità per la riproduzione. Nello scenario illustrato sopra, per un mese di 31 giorni pagheresti quanto segue:
Totale = costo per ora del cluster + costo per ora della partizione + costi di ingresso dati + costi di uscita dati + costi di archiviazione
Costi Utilizzo Tariffa (negli Stati Uniti orientali) Subtotale Cluster/ore
31 giorni x 24 hr/giorno = 744 cluster/ore
0,75 USD/cluster per ora
744 x 0,75 = 558,00 USD
Partizione/ore
31 giorni x 24 hr/giorno x 5 x 20 = 74.400 partizione/ore
0,0015 USD/partizione per ora
74.400 x 0,0015 = 111,60 USD
Dati in ingresso
100 GB x 31 giorni = 3.100 GB
0,10 USD/GB-in ingresso
3.100 x 0,10 USD = 310,00 USD
Dati in uscita
200 GB x 31 giorni = 6.200 GB
0,05 USD/GB-in uscita
6.200 x 0,05 USD = 310,00 USD
Archiviazione
Archiviazione usata in media = 100 GB/mesi
0,10 USD per GB al mese
100 x 0,10 USD = 10,00 USD
Totale = 558 USD + 111,6 USD + 310 USD + 310 USD+ 10 USD= 1.299,60 USD -
MSK Connect
-
Paghi una tariffa oraria per l'utilizzo di connettori (fatturata alla risoluzione di un secondo), con varie tariffe a seconda del numero di dipendenti che utilizzi per il tuo connettore e della dimensione di ogni dipendente, misurata in numero di Unità MSK Connect (MCUs). Ogni MCU corrisponde ad 1 vCPU di calcolo ed a 4 GB di memoria. Per i dettagli, consulta la tabella dei prezzi.
Esempio
Presumiamo che utilizzi Amazon MSK Connect per trasmettere dati da un argomento nel tuo cluster Amazon MSK ad un bucket Amazon Simple Storage Service (S3) nella regione AWS Stati Uniti orientali (Virginia settentrionale), e il tuo connettore è configurato come segue:
Autoscale tra due e quattro dipendenti, di cui ciascuno utilizza 1 MCU. Durante le ore di lavoro (otto ore), il connettore aumenta orizzontalmente a quattro dipendenti, e, una volta terminata la giornata lavorativa (16 ore), si riduce orizzontalmente a due dipendenti.In questo caso dovresti pagare quanto segue ogni mese:
Costo totale = costo dipendente Apache Kafka Connect
Costi Utilizzo Tariffa Subtotale Costi dipendenti Apache Kafka Connect (MCU, in ore)
31 giorni * [(8 ore al giorno * 4 dipendenti * 1 MCU per dipendente) + (16 ore al giorno * 2 dipendenti * 1 MCU per dipendente)] = 1.984 ore
0,11 USD (prezzo all'ora per MCU)
1.984 ore x 0,11 USD = 218,24 USD
Totale = 218,24 USD -
MSK Replicator
-
Con MSK Replicator, paghi una tariffa oraria per ogni replicatore creato. Un Replicatore contiene un cluster di origine, un cluster di destinazione e alcune impostazioni opzionali. È possibile includere tutti gli argomenti del cluster di origine in un singolo Replicatore entro le quote Replicatore MSK supportate. È possibile creare più Replicatori tra gli stessi cluster MSK di origine e di destinazione. Il Replicatore MSK supporta sia la replica interregionale (CRR) che la replica nella stessa regione (SRR).
Inoltre, paghi per GB di dati (inclusi i metadati) elaborati con il Replicatore MSK. I dati elaborati dal Replicatore MSK consistono in tutti i dati ricevuti dal Replicatore MSK, che includono i dati replicati al cluster di destinazione e anche i dati filtrati dal Replicatore MSK (solo se il Replicatore è configurato con una configurazione del nome dell'argomento «Identico») per evitare che i dati vengano copiati nuovamente nello stesso argomento da cui hanno avuto origine. È possibile tenere traccia dei dati totali elaborati utilizzando il parametro “ReplicatorBytesInPerSec” e dei dati replicati utilizzando il parametro “ReplicatorThroughput” in Amazon CloudWatch. Se il Replicatore è configurato con la configurazione del nome dell'argomento “Prefisso”, entrambe questi parametri avranno lo stesso valore poiché nessun dato verrà filtrato dal Replicatore MSK.
Per il CRR, si pagano anche le tariffe standard di AWS per il trasferimento dei dati tra le regioni AWS di origine e di destinazione. Non sono previsti costi di trasferimento dati per SRR.
Esempio
Supponiamo che tu voglia replicare i dati dal tuo cluster Amazon MSK negli Stati Uniti occidentali (Oregon) al tuo cluster Amazon MSK nella Regione AWS Stati Uniti orientali (Virginia settentrionale). Stai inserendo 50 MB/s di dati nel tuo cluster di origine e desideri replicare i dati in modo continuo per 30 giorni.
Costi totali di replica = tariffa oraria per il Replicatore + Costo per l'elaborazione dei dati + Costo per il trasferimento dei dati + Costi di connettività privata multi-VPC per il cluster MSK di origine
Costi Utilizzo Tariffa Subtotale Ore del replicatore
720 ore
0,30 USD all'ora
720 * 0,3 = 216 USD
Dati elaborati
126.562,5 GB
0,08 USD per GB
126.562,5 * 0,08 = 10.125 USD
Costo del trasferimento dati
126.562,5 GB
0,02 USD per GB
126.562,5 * 0,02 = 2.531 USD
Costi orari per la connettività privata multi-VPC
720 ore
0,0225 all’ora
16 USD
Costo di elaborazione dei dati per la connettività privata multi-VPC
126.562,5 GB
0,006 USD per GB
759 USD
Totale = 13.647 USD
Risorse aggiuntive sui prezzi
Calcola facilmente le spese mensili con AWS
Contatta gli specialisti AWS per ricevere un preventivo personalizzato
Nozioni di base su Amazon MSK
Visita la pagina delle domande frequentidi Amazon MSK.
Scopri come configurare un cluster Apache Kafka in Amazon MSK con questa guida dettagliata.
Inizia a eseguire il tuo cluster Apache Kafka in Amazon MSK. Accedi alla console Amazon MSK.