Prezzi di Google Cloud Managed Service per Apache Kafka
La tabella riportata di seguito offre un'idea approssimativa del costo mensile totale per l'esecuzione di un cluster. La tabella mette a confronto il costo di esecuzione del codice open source con il costo del servizio gestito.
Larghezza di banda del produttore | Prezzo mensile stimato | |
---|---|---|
Apache Kafka su Compute Engine | Managed Service per Apache Kafka (vedi il calcolatore dei prezzi) | |
10 MiB/s | 900 € | 1100 $ |
100 MiB/s | 9100 $ | 11.000 $ |
- Tre repliche distribuite in tre zone
- 4 GiB di RAM per vCPU
- Utilizzo di RAM e vCPU del 50%
- Archiviazione di 24 ore
- Consumatori configurati per utilizzare la replica follower locale per ridurre al minimo il trasferimento di dati tra zone
- Larghezza di banda del consumatore pari a quella del produttore
- Famiglia di CPU N2 per i cluster Compute Engine.
- I prezzi per
us-central1
sono espressi in migliaia di dollari statunitensi al mese, quindi "1000 $" significa "1000 $ al mese".
In generale, il costo totale dell'esecuzione di un cluster Managed Service per Apache Kafka dipende dalle dimensioni del cluster, dal volume di dati che pubblichi e consumi e dalla durata per cui archivi i dati. Come guida approssimativa, puoi presumere che una singola vCPU possa gestire 20 MiB/s di traffico di pubblicazione e 80 MiB/s di traffico consumer.
Inoltre, un parametro importante da considerare è l'utilizzo medio della RAM e della capacità vCPU. Il traffico variabile e imprevedibile richiede un utilizzo medio basso per far fronte ai picchi di larghezza di banda di produttori o consumatori.
Per i cluster con un utilizzo superiore al 20%, il costo del trasferimento dei dati tra le zone è la componente più importante del costo totale. Questo costo deriva dalla replica dei dati tra broker leader e follower, nonché dal traffico di trasferimento dei dati tra client e broker. Puoi ridurre questo costo configurando i tuoi client di consumo in modo che utilizzino repliche locali, comprimendo i tuoi dati. Se l'elevata disponibilità e durabilità dello spazio di archiviazione non sono fondamentali per un argomento, puoi anche ridurre il numero di repliche archiviate per un determinato argomento per ridurre i costi di replica.
Dettagli dei prezzi
Il costo di gestione di un Managed Service per Apache Kafka è costituito da addebiti relativi all'esecuzione di cluster Kafka, cluster Connect e commissioni Private Service Connect (PSC) per l'accesso al cluster. Puoi calcolare i costi di Managed Service per Apache Kafka utilizzando il calcolatore dei prezzi.
Per scoprire come risparmiare il 40% con un impegno di tre anni o il 20% con un impegno di un anno per il calcolo, consulta la nostra pagina sugli sconti per impegno di utilizzo. Le CUD non si applicano ai cluster Connect.
Addebiti per i cluster
Per dimensionare o scalare un cluster Managed Service per Apache Kafka, devi impostare il numero totale di vCPU e le dimensioni della RAM per il cluster Kafka. Per farlo, devi prima capire la velocità effettiva che il tuo cluster Kafka può gestire. Per ulteriori informazioni su come stimare la velocità effettiva, consulta la pagina relativa a Stima delle vCPU e della memoria per il cluster.
Il pagamento dei costi dei cluster avviene utilizzando i tre SKU nella regione in cui esegui il cluster:
- Computing, che copre vCPU e RAM
- Connect Compute, che copre vCPU e RAM
- Spazio di archiviazione, inclusa l'archiviazione locale dei dati sui broker (Persistent Disk) e l'archiviazione a lungo termine.
- Networking, che copre i costi del trasferimento di dati tra zone per la replica dei dati all'interno di un cluster.
Costi di calcolo
L'utilizzo di vCPU e RAM viene riportato in termini di unità astratte chiamate unità di calcolo dati (DCUs). Un modo semplice di pensare a questa unità è che una singola vCPU con 4 GiB di RAM corrisponde a 1 DCU.
Ad esempio, un cluster con 6 vCPU e 4 GiB di RAM per vCPU
consuma 6 DCU. Il costo di questo cluster è di 6 DCU * 9 cents / hour / DCU = 54 cents / hour
in us-central1
.
Puoi, tuttavia, utilizzare quantità diverse di RAM per vCPU nei tuoi cluster. I fattori di conversione dalle risorse di computing ai DCU sono descritti nella seguente tabella:
Risorse di computing | Quantità di DCU equivalenti |
---|---|
1 vCPU | 0,6 |
1 GiB di RAM | 0,1 |
Quando utilizzi 1 GiB di RAM per un'ora, paghi 0,1 DCU per quell'ora.
Consulta la pagina di creazione del cluster per stimare le dimensioni del cluster.
Costi di archiviazione
Lo spazio di archiviazione locale viene eseguito il provisioning automaticamente. Come guida approssimativa, dovresti aspettarti di pagare per 100 GB di spazio di archiviazione locale per ogni vCPU che esegui il provisioning.
Il costo dello spazio di archiviazione permanente è determinato dalla quantità di dati che conservi negli argomenti. Non paghi per il provisioning della capacità di archiviazione permanente. Ti viene addebitato il costo di una sola replica dei dati nello spazio di archiviazione permanente. Questo è indipendente dalla configurazione del cluster. Ad esempio, se pubblichi 1 GiB di dati e li conservi per 1 giorno, pagherai 1 GiB al giorno di spazio di archiviazione permanente.
Al contrario, lo spazio di archiviazione locale viene utilizzato da ogni replica dei dati. Quindi, se pubblichi 1 GiB di dati, in genere utilizzi 3 GiB di spazio su disco locale. Gli addebiti per l'archiviazione permanente si basano sul volume totale di dati archiviati, mentre gli addebiti per l'archiviazione locale si basano sul volume di archiviazione a cui è stato eseguito il provisioning. Pertanto, il volume effettivo di dati archiviati nello spazio di archiviazione locale non influisce sul costo dello spazio di archiviazione locale.
I cluster Connect non comportano costi di archiviazione perché i connettori sono senza stato.
Costi di rete tra zone
Un cluster Managed Service per Apache Kafka che replica i dati in più zone. Ti viene addebitato il costo del trasferimento di dati tra zone all'interno del cluster. Il costo è di 0,01 $per 1 gibibyte. Per impostazione predefinita, il fattore di replica per un cluster è 3. Ciò significa che paghi per il trasferimento di dati tra zone per la replica dei dati in 2 zone su 3.
Supponiamo di avere un cluster con un fattore di replica di 3, che è il valore predefinito. Scrivi 10 GiB di dati all'interno di un'unica zona. Con un fattore di replica pari a 3, i tuoi 10 GB di dati vengono copiati in altre 2 zone. Vengono trasferiti 20 GiB di dati (10 GiB x 2 copie). Il costo per questo trasferimento di dati tra zone è di 0,20 $ (20 GiB x 0,01 $/GiB).
I worker del cluster Connect non si scambiano dati tra loro.
Costi di rete tra regioni
Se esegui il deployment di un connettore che legge o scrive dati in regioni diverse, ti vengono addebitati i costi standard per il trasferimento di dati tra regioni. Questo può variare da $0,02 a $0,14 per GiB, a seconda della coppia di regioni di origine e destinazione. Per informazioni più aggiornate sui prezzi del trasferimento di dati tra regioni, consulta la sottosezione relativa ai "Prezzi del trasferimento di dati tra VM in Google Cloud" nella guida al peering VPC. I cluster Connect utilizzano gli stessi endpoint del tuo cluster Managed Service per Apache Kafka per scambiare dati.
Addebiti di Private Service Connect
Il servizio Managed Service per Apache Kafka configura tutti gli endpoint Private Service Connect (PSC) per il tuo servizio. Questi endpoint sono risorse in un progetto di tua proprietà e vengono fatturati separatamente. Puoi leggere di più su come viene utilizzato il PSC qui. Le tariffe PSC includono i seguenti componenti:
Spese di elaborazione dei dati dei consumer VPC. Il trasferimento di dati tra client e broker in zone diverse ha un costo compreso tra 0,004 $e 0,01 $per gigabyte (GiB). Il trasferimento di dati tra client e broker nella stessa zona non comporta questo addebito.
Costo orario per ogni endpoint. Un cluster ha un minimo di quattro endpoint. Ogni endpoint costa 0,01 $all'ora. Poiché un cluster richiede almeno quattro endpoint, prevedi un addebito minimo di 0,04 $all'ora per il totale degli endpoint per ogni cluster.
I worker appartenenti a un cluster Connect agiscono come client rispetto al tuo cluster Managed Service per Apache Kafka. Quando calcoli il costo della tua implementazione di Connect, ricorda di tenere conto dell'aumento delle spese di elaborazione dei dati dei consumatori.
Per informazioni aggiornate sui prezzi del VPC, consulta la sottosezione "Utilizzo di un endpoint di Private Service Connect (regola di forwarding) per accedere a un servizio pubblicato" nella sezione "Private Service Connect" della Guida ai prezzi del VPC.