Google Cloud Managed Service for Apache Kafka – Preise
Gesamtpreis für Beispielarbeitslasten
Die folgende Tabelle bietet einen groben Überblick über die monatlichen Gesamtkosten für die Ausführung eines Clusters. In der Tabelle werden die Kosten für die eigene Ausführung von Open-Source-Code mit den Kosten des verwalteten Dienstes verglichen.
Producer-Bandbreite | Geschätzter monatlicher Preis | |
---|---|---|
Apache Kafka in Compute Engine | Managed Service for Apache Kafka | |
10 MiB/s | 0,900 $ | 1.100 $ |
100 MiB/s | 9.100 $ | 11.000 $ |
- Drei Replikate, die auf drei Zonen verteilt sind
- 4 GiB RAM pro vCPU
- RAM- und vCPU-Auslastung von 50%
- 24-Stunden-Speicherung
- Nutzer, die für die Verwendung eines lokalen Follower-Replikats konfiguriert sind, um die zonenübergreifende Datenübertragung zu minimieren
- Nutzerbandbreite gleich der Producer-Bandbreite
- N2-CPU-Familie für die Compute Engine-Cluster
- Preise für
us-central1
in Tausenden von US-Dollar pro Monat, sodass „1.000 $“ „1.000 $ pro Monat“ bedeutet.
Im Allgemeinen hängen die Gesamtkosten für die Ausführung eines Managed Service for Apache Kafka-Clusters von der Größe des Clusters, dem Datenvolumen, das Sie veröffentlichen und nutzen, sowie von der Dauer der Datenspeicherung ab. Als groben Leitfaden können Sie davon ausgehen, dass eine einzelne vCPU 20 MiB/s an Veröffentlichungs-Traffic und 80 MiB/s an Verbraucher-Traffic verarbeiten kann.
Darüber hinaus ist ein wichtiger Parameter, der berücksichtigt werden sollte, die durchschnittliche RAM-Auslastung und die vCPU-Kapazität. Unvorhersehbarer und variabler Traffic erfordern eine niedrige durchschnittliche Auslastung, um die Spitzen in der Ersteller- oder Nutzerbandbreite zu bewältigen.
Bei Clustern mit einer Auslastung von mehr als 20 % stellen die Kosten für die Datenübertragung zwischen den Zonen den größten Anteil an den Gesamtkosten dar. Diese Kosten stammen von der Replikation von Daten zwischen Leader- und Follower-Brokern sowie dem Datenübertragungstraffic zwischen Clients und Brokers. Sie können diese Kosten senken, wenn Sie Ihre Kundenclients für die Verwendung lokaler Replikate konfigurieren und die Daten komprimieren. Wenn eine hohe Verfügbarkeit und Langlebigkeit des Speichers für ein Thema nicht kritisch ist, können Sie auch die Anzahl der für ein bestimmtes Thema gespeicherten Replikate reduzieren, um die Replikationsgebühren zu senken.
Preisinformationen
Die Kosten für den Betrieb eines verwalteten Dienstes für Apache Kafka setzen sich aus den Gebühren für die Ausführung von Kafka-Clustern und den Gebühren für Private Service Connect (PSC) für den Zugriff auf den Cluster zusammen.
Clustergebühren
Wenn Sie die Größe oder Skalierung eines Managed Service for Apache Kafka-Clusters vornehmen möchten, müssen Sie die Gesamtzahl der vCPUs und die RAM-Größe für den Cluster festlegen. Dazu müssen Sie zuerst wissen, welchen Durchsatz Ihr Cluster verarbeiten kann. Weitere Informationen zur Schätzung des Durchsatzes finden Sie unter vCPUs und Arbeitsspeicher für einen Cluster schätzen.
Clustergebühren werden anhand der drei SKUs in der Region abgerechnet, in der Sie den Cluster ausführen:
- Compute, für vCPU und RAM
- Speicherung, einschließlich lokaler Speicherung von Daten auf Brokern (Persistent Disk) und Langzeitspeicherung.
- Netzwerk: Gebühren für die Datenübertragung zwischen Zonen bei der Replikation von Daten innerhalb eines Clusters.
Computing-Gebühren
Die vCPU- und RAM-Nutzung wird als abstrakte Einheiten gemeldet, die als Datenrecheneinheiten (Data Compute Units, DCUs) bezeichnet werden. Das bedeutet, dass eine einzelne vCPU mit 4 GiB RAM 1 DCU entspricht.
Ein Cluster mit 6 vCPUs und 4 GiB RAM pro vCPU verbraucht beispielsweise 6 DCU. Die Kosten für diesen Cluster betragen 6 DCU * 9 cents / hour / DCU = 54 cents / hour
in us-central1
.
Sie können jedoch in Ihren Clustern unterschiedliche RAM-Kapazitäten pro vCPU verwenden. Die Umwandlungsfaktoren von Rechenressourcen in DCUs sind in der folgenden Tabelle beschrieben:
Ressourcen berechnen | Äquivalente DCU-Beträge |
---|---|
1 vCPU | 0,6 |
1 GiB RAM | 0,1 |
Wenn Sie 1 GiB RAM für eine Stunde verwenden, bezahlen Sie für 0,1 DCUs für diese Stunde.
Informationen zum Schätzen der Clustergröße finden Sie auf der Seite zum Erstellen von Clustern.
Speicherkosten
Der lokale Speicher wird automatisch bereitgestellt. Als grober Anhaltspunkt sollten Sie für jede bereitgestellte vCPU 100 GB lokalen Speicher zahlen.
Die Kosten für nichtflüchtigen Speicher hängen davon ab, wie viele Daten in Ihren Themen aufbewahrt werden. Für die Bereitstellung von nichtflüchtiger Speicherkapazität fallen keine Kosten an. Ihnen wird nur ein einzelnes Replikat der Daten im nichtflüchtigen Speicher in Rechnung gestellt. Dies ist unabhängig von der Clusterkonfiguration. Wenn Sie beispielsweise 1 GiB Daten veröffentlichen und 1 Tag lang aufbewahren, zahlen Sie für 1 GiB an nichtflüchtigen Speicher pro Tag.
Im Gegensatz dazu wird von jedem Replikat der Daten der lokale Speicher verwendet. Wenn Sie also 1 GiB Daten veröffentlichen, benötigen Sie normalerweise 3 GiB lokalen Speicherplatz. Die Kosten für nichtflüchtigen Speicher richten sich nach dem gesamten gespeicherten Datenvolumen, während die Kosten für die lokale Speicherung vom Volumen des bereitgestellten Speichers abhängen. Daher hat das tatsächliche Datenvolumen im lokalen Speicher keinen Einfluss auf Ihre Kosten für die lokale Speicherung.
Netzwerkgebühren zwischen Zonen
Ein Managed Service for Apache Kafka-Cluster repliziert Daten über mehrere Zonen hinweg. Die Datenübertragung zwischen Zonen innerhalb des Clusters wird Ihnen in Rechnung gestellt. Die Kosten betragen 0,01 $pro Gibibyte. Der Replikationsfaktor für einen Cluster ist standardmäßig 3. Dies bedeutet, dass Sie für die Datenübertragung zwischen den Zonen bezahlen, um Daten in zwei von drei Zonen zu replizieren.
Angenommen, Sie haben einen Cluster mit dem Replikationsfaktor 3 (Standardwert). Sie schreiben 10 GiB Daten in einer einzelnen Zone. Mit einem Replikationsfaktor von 3 werden Ihre 10 GiB Daten in 2 andere Zonen kopiert. Insgesamt werden 20 GiB Daten (10 GiB x 2 Kopien) übertragen. Die Kosten für diese Datenübertragung zwischen Zonen betragen 0,20 $ (20 GiB x 0,01 $/GiB).
Private Service Connect-Gebühren
Der Managed Service for Apache Kafka-Dienst richtet alle Private Service Connect-Endpunkte (PSC) für Ihren Dienst ein. Diese Endpunkte sind Ressourcen in einem Projekt, dessen Inhaber Sie sind, und werden separat abgerechnet. Weitere Informationen zur Verwendung von PSC Die PSC-Gebühren umfassen die folgenden Komponenten:
VPC-Gebühren für die Verarbeitung von Nutzerdaten: Die Datenübertragung zwischen Clients und Brokern in verschiedenen Zonen kostet zwischen 0,004 $und 0,01 $pro Gigabyte (GiB). Bei der Datenübertragung zwischen Clients und Brokern in derselben Zone fällt diese Gebühr nicht an.
Stundengebühr für jeden Endpunkt. Ein Cluster hat mindestens vier Endpunkte. Jeder Endpunkt kostet 0,01 $pro Stunde. Da für einen Cluster mindestens vier Endpunkte erforderlich sind, sollten Sie mit einer Mindestgebühr von 0,04 $pro Stunde für die Gesamtendpunkte für jeden Cluster rechnen.
Aktuelle Informationen zu VPC-Preisen finden Sie im Abschnitt „Private Service Connect“ der Preisübersicht für VPC im Abschnitt „Private Service Connect-Endpunkt (Weiterleitungsregel) für den Zugriff auf einen veröffentlichten Dienst verwenden“.