Prezzi di Google Cloud Managed Service per Apache Kafka
Prezzo totale per carichi di lavoro di esempio
La tabella riportata di seguito offre un'idea approssimativa del costo totale mensile per l'esecuzione di un cluster. La tabella mette a confronto il costo dell'esecuzione in autonomia del codice open source con il costo del servizio gestito.
Larghezza di banda del producer | Prezzo mensile stimato | |
---|---|---|
Apache Kafka su Compute Engine | Managed Service per Apache Kafka | |
10 MiB/s | 0,900 $ | 1100 $ |
100 MiB/s | 9,100 $ | 11.000 $ |
- Tre repliche distribuite in tre zone
- 4 GiB di RAM per vCPU
- Utilizzo di RAM e vCPU del 50%
- Archiviazione per 24 ore
- I consumer configurati per usare la replica di follower locale per ridurre al minimo il trasferimento
- Larghezza di banda consumer uguale a quella del producer
- Famiglia di CPU N2 per i cluster Compute Engine.
- Prezzi per
us-central1
in migliaia di dollari statunitensi al mese, pertanto "1000 $" significa "1000 $ al mese".
In generale, il costo totale di esecuzione di un cluster Managed Service per Apache Kafka dipende dalle dimensioni del cluster, dal volume di dati pubblicati e utilizzati, nonché dalla durata di archiviazione dei dati. Come guida approssimativa, supponiamo 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 di RAM e capacità di vCPU. Il traffico imprevedibile e variabile richiede un utilizzo medio basso per far fronte ai picchi di larghezza di banda del producer o del consumer.
Per i cluster con un utilizzo superiore al 20%, il costo del trasferimento di dati tra zone è il componente più importante del costo totale. Questo costo deriva dalla replica dei dati tra leader e follower broker, nonché dal traffico di trasferimento di dati tra clienti e broker. Puoi ridurre questo costo configurando i client consumer per l'utilizzo delle repliche locali, comprimendo i dati. Se l'alta disponibilità e la durabilità dell'archiviazione non sono critiche per un argomento, puoi anche ridurre il numero di repliche archiviate per un determinato argomento al fine di ridurre i costi di replica.
Dettagli dei prezzi
Il costo di gestione di un servizio gestito per Apache Kafka è costituito dagli addebiti relativi all'esecuzione dei cluster Kafka e dalle tariffe di Private Service Connect (PSC) per l'accesso al cluster.
Costi per il cluster
Per dimensionare o scalare un cluster Managed Service per Apache Kafka, devi impostare il conteggio totale delle vCPU e la dimensione della RAM per il cluster. Per farlo, devi prima conoscere la velocità effettiva che il cluster è in grado di gestire. Per ulteriori informazioni su come stimare la velocità effettiva, consulta Stimare vCPU e memoria per il cluster.
Gli addebiti relativi ai cluster vengono fatturati utilizzando i tre SKU nella regione in cui esegui il cluster:
- Computing, copertura di vCPU e RAM
- Archiviazione, inclusa l'archiviazione locale dei dati sui broker (Persistent Disk) e l'archiviazione a lungo termine.
- Networking, che copre i costi per il trasferimento di dati tra zone per la replica dei dati all'interno di un cluster.
Costi per computing
L'utilizzo di vCPU e RAM è riportato in termini di unità astratte chiamate unità di calcolo dei dati (DCU). Questa unità può essere paragonata a 1 DCU con una singola vCPU con 4 GiB di RAM.
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
.
Tuttavia, puoi utilizzare quantità diverse di RAM per vCPU nei tuoi cluster. I fattori di conversione dalle risorse di calcolo alle DCU sono descritti nella seguente tabella:
Risorse di computing | Importi 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 Crea cluster per una stima delle dimensioni del cluster.
Costi di archiviazione
Il provisioning dello spazio di archiviazione locale viene eseguito automaticamente. Come guida approssimativa, dovresti aspettarti di pagare 100 GB di spazio di archiviazione locale per ogni vCPU di cui esegui il provisioning.
Il costo dell'archiviazione permanente è determinato dalla quantità di dati conservati negli argomenti. Non viene addebitato alcun costo per il provisioning della capacità di archiviazione permanente. Ti viene addebitata una sola replica dei dati nell'archiviazione permanente. Indipendentemente dalla configurazione del cluster. Ad esempio, se pubblichi 1 GiB di dati e li conservi per 1 giorno, pagherai 1 GiB di spazio di archiviazione permanente al giorno.
Al contrario, lo spazio di archiviazione locale viene utilizzato da ogni replica dei dati. Quindi, se pubblichi 1 GiB di dati, in genere utilizzerai 3 GiB di spazio su disco locale. I costi per l'archiviazione permanente si basano sul volume totale dei dati archiviati, mentre i costi per l'archiviazione locale si basano sul volume dello spazio di archiviazione di cui è stato eseguito il provisioning. Di conseguenza, il volume effettivo di dati archiviati nello spazio di archiviazione locale non influisce sul costo dell'archiviazione locale.
Costi di rete tra zone
Un cluster Managed Service per Apache Kafka replica i dati in più zone. Ti viene addebitato il costo per il 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 replicare i dati in 2 delle 3 zone.
Supponiamo che tu abbia un cluster con un fattore di replica 3, che è il valore predefinito. Scrivi 10 GiB di dati all'interno di una singola zona. Con un fattore di replica pari a 3, i tuoi 10 GiB di dati vengono copiati in altre 2 zone. Viene trasferito un totale di 20 GiB di dati (10 GiB x 2 copie). Il costo di questo trasferimento di dati tra zone è di 0,20 $ (20 GiB x 0,01 $/GiB).
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 di un progetto di tua proprietà e vengono fatturati separatamente. Puoi scoprire di più su come viene utilizzata PSC qui. Gli addebiti di PSC includono i seguenti componenti:
Costi per il trattamento dei dati dei consumatori VPC. Il trasferimento di dati tra client e broker in zone diverse costa da 0,004 $a 0,01 $per gigabyte (GiB). Il trasferimento di dati tra client e broker nella stessa zona non prevede questo addebito.
Addebito orario per ogni endpoint. Un cluster ha un minimo di quattro endpoint. Ogni endpoint costa 0,01 $l'ora. Poiché un cluster richiede almeno quattro endpoint, è previsto un addebito minimo di 0,04 $all'ora per il totale degli endpoint per ogni cluster.
Per le informazioni più aggiornate sui prezzi di VPC, consulta la sottosezione "Utilizzo di un endpoint Private Service Connect (regola di forwarding) per accedere a un servizio pubblicato" nella sezione "Private Service Connect" della guida ai prezzi di VPC.