-
MSK Provisioned
-
MSK Serverless
-
MSK Connect
-
MSK Replicator
-
MSK Provisioned
-
MSK Provisioned offre due tipi di broker: 1) I broker Express sono progettati appositamente per rendere Apache Kafka più facile da gestire, fornire un throughput fino a 3 volte superiore per broker, aumentare verticalmente fino a 20 volte più velocemente, con una riduzione del 90% dei tempi di ripristino rispetto ai broker Standard; e 2) broker Standard che offrono la massima flessibilità e scelta di controllo.
Broker ExpressÈ prevista una tariffa oraria per l'utilizzo dell'istanza del broker Express (fatturata alla risoluzione di un secondo), con tariffe variabili a seconda della dimensione e il numero delle istanze di broker nei cluster Amazon MSK. Per i dettagli, consulta le tabelle dei prezzi delle istanze del broker. Va considerato anche un addebito per la quantità di archiviazione utilizzata nel cluster, che viene calcolata sommando i GB archiviati all'ora e dividendo per il totale di ore al mese, ottenendo il valore di “GB/mese”, come mostrato nell'esempio dei prezzi. Per i dettagli, consulta la tabella dei prezzi per l'archiviazione di broker. È necessario pagare anche la tariffa per GB per i dati scritti su un broker Express (fatturata alla risoluzione per byte).
Non viene addebitato alcun costo per il trasferimento dei dati utilizzato per la replica tra broker o tra i nodi dei metadati e broker. 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 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. In aggiunta, bisogna pagare un addebito basato sui GB di dati elaborati tramite connettività privata. Saranno addebitati i costi standard di AWS PrivateLink
Broker StandardÈ prevista una tariffa oraria per l'utilizzo dell'istanza del 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, che viene calcolata sommando i MB/s allocati all'ora per broker e dividendo per il numero totale di ore del mese, ottenendo un valore “MB/s al mese”, come mostrato nel (facoltativo) throughput di archiviazione allocato di esempio. Non viene addebitato alcun costo per il trasferimento dei dati utilizzato per la replica tra broker o tra nodi di metadati e broker. 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 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. Saranno addebitate le tariffe standard di AWS PrivateLink per le connessioni VPC gestite di Amazon MSK utilizzate dai client Apache Kafka per connettersi privatamente al cluster.
Esempio 1 (broker Standard)
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, l'addebito mensile sarà il seguente:
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 (broker Standard)
Se tre kafka.m5g.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, l'addebito mensile sarà il seguente:
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 (broker Standard)
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
Esempio 4 (broker Express)
Se hai tre express.m7g.larges attivi nella Regione AWS degli Stati Uniti orientali (Virginia settentrionale) e acquisisci e archivi 1 TB di dati per 31 giorni a marzo, l'addebito mensile sarà il seguente:
Costo totale = (costo dell’istanza del broker) + (costi dati in ingresso) + (costo di archiviazione)
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,408 USD (prezzo per ora per un msk.m7g.large)
2.232 ore × 0,408 USD = 910,66 USD
Addebiti per i dati importati in GB
1.000 GB
0,01 USD (prezzo per GB di dati importati)
1.000 GB × 0,01 USD = 10 USD
Tariffe di archiviazione in GB al mese 1.000 GB al mese
0,10 USD (il prezzo per GB al mese nella Regione Stati Uniti orientali) 1.000 GB al mese × 0,10 USD = 100.00 USD Totale = 910.66 USD + 10 USD + 100 USD = 1.020,66 USD (Facoltativo) Throughput di archiviazione allocato 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