Preise für den von Google verwalteten Dienst für Apache Kafka

Die folgende Tabelle gibt einen groben Überblick über die monatlichen Gesamtkosten für den Betrieb eines Clusters. In der Tabelle werden die Kosten für die eigenständige Ausführung von Open-Source-Code mit den Kosten für den verwalteten Dienst verglichen.

Bandbreite für Produzenten Geschätzter monatlicher Preis
Apache Kafka in der Compute Engine Managed Service for Apache Kafka (siehe Preisrechner)
10 MiB/s 900 $ 1.100 $
100 MiB/s 9.100 € 11.000 $
Für diese Schätzung wurden folgende Annahmen getroffen:

  • Drei Replikate, verteilt auf drei Zonen
  • 4 GiB RAM pro vCPU
  • RAM- und vCPU-Auslastung von 50%
  • 24 Stunden lang speichern
  • Nutzer, die lokale Follower-Replikate verwenden, um zonenübergreifende Datenübertragungen zu minimieren
  • Die Bandbreite der Nutzer entspricht der Bandbreite der Ersteller.
  • N2-CPU-Familie für die Compute Engine-Cluster.
  • Preise für us-central1 in Tausend US-Dollar pro Monat, wobei „1.000 $“ für „1.000 $ pro Monat“ steht.

Die Gesamtkosten für das Ausführen eines Managed Service for Apache Kafka-Clusters hängen im Allgemeinen von der Größe des Clusters, der Menge der von Ihnen veröffentlichten und genutzten Daten sowie der Dauer der Speicherung der Daten ab. Als grobe Richtlinie können Sie davon ausgehen, dass eine einzelne vCPU 20 MiB/s an Veröffentlichungs-Traffic und 80 MiB/s an Consumer-Traffic verarbeiten kann.

Ein weiterer wichtiger Parameter ist die durchschnittliche Auslastung von RAM und vCPU-Kapazität. Unvorhersehbarer und variabler Traffic erfordert eine niedrige durchschnittliche Auslastung, um die Spitzen in der Bandbreite von Produzenten oder Verbrauchern zu bewältigen.

Bei Clustern mit einer Auslastung von über 20 % sind die Kosten für den Datentransfer zwischen Zonen der größte Teil der Gesamtkosten. Diese Kosten entstehen durch die Replikation von Daten zwischen Führungs- und Follower-Brokern sowie durch Datentransferverkehr zwischen Clients und Brokern. Sie können diese Kosten senken, indem Sie Ihre Verbraucher-Clients so konfigurieren, dass sie lokale Replikate verwenden und Ihre Daten komprimieren. Wenn hohe Verfügbarkeit und Langlebigkeit des Speichers für ein Thema nicht entscheidend sind, können Sie auch die Anzahl der für ein bestimmtes Thema gespeicherten Replikats reduzieren, um die Kosten für die Replikation zu senken.

Preisangaben

Die Kosten für den Betrieb eines verwalteten Diensts für Apache Kafka setzen sich aus den Gebühren für ausgeführte Kafka-Cluster, Connect-Cluster und Private Service Connect (PSC) für den Zugriff auf den Cluster zusammen. Mit dem Preisrechner können Sie die Kosten für Managed Service for Apache Kafka berechnen.

Auf unserer Seite zu Rabatt für zugesicherte Nutzung (Committed Use Discount, CUD) erfahren Sie, wie Sie bei einer Zusicherung von drei Jahren 40% und bei einer Zusicherung von einem Jahr 20% sparen können. CUDs gelten nicht für Connect-Cluster.

Clusterkosten

Um einen Managed Service for Apache Kafka-Cluster zu dimensionieren oder zu skalieren, müssen Sie die Gesamtzahl der vCPUs und die RAM-Größe für den Kafka-Cluster festlegen. Dazu müssen Sie zuerst den Durchsatz kennen, den Ihr Kafka-Cluster verarbeiten kann. Weitere Informationen zum Schätzen des Durchsatzes finden Sie unter vCPUs und Arbeitsspeicher für Ihr Cluster schätzen.

Die Clusterkosten werden mit den drei SKUs in der Region abgerechnet, in der Sie den Cluster ausführen:

  • Computing, das vCPU und RAM umfasst
  • Connect-Computing, das vCPU und RAM umfasst
  • Speicher, einschließlich lokaler Speicherung von Daten auf Brokern (Persistent Disk) und Langzeitspeicher.
  • Netzwerk, einschließlich Gebühren für den interzonenübergreifenden Datentransfer zur Replikation von Daten innerhalb eines Clusters.

Compute-Gebühren

Die vCPU- und RAM-Nutzung wird in abstrakten Einheiten namens Datenrecheneinheiten (Data Compute Units, DCU) angegeben. Eine einfache Möglichkeit, sich diese Einheit vorzustellen, ist, dass eine einzelne vCPU mit 4 GB RAM einer 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 Mengen an RAM pro vCPU verwenden. Die Umrechnungsfaktoren von Rechenressourcen in DCUs sind in der folgenden Tabelle beschrieben:

Ressourcen berechnen Gleichwertige DCU-Beträge
1 vCPU 0,6
1 GB RAM 0,1

Wenn Sie eine Stunde lang 1 GiB RAM nutzen, zahlen Sie 0,1 DCU pro Stunde.

Auf der Seite „Cluster erstellen“ können Sie die Größe Ihres Clusters schätzen.

Speicherkosten

Der lokale Speicher wird automatisch bereitgestellt. Als grobe Richtlinie sollten Sie mit 100 GB lokalem Speicher für jede bereitgestellte vCPU rechnen.

Die Kosten für den dauerhaften Speicherplatz richten sich danach, wie viele Daten Sie in Ihren Themen behalten. Sie zahlen nicht für die Bereitstellung von persistenter Speicherkapazität. Sie zahlen nur für ein einzelnes Replikat der Daten im persistenten Speicher. Dies ist unabhängig von der Clusterkonfiguration. Wenn Sie beispielsweise 1 GiB Daten veröffentlichen und diese einen Tag lang aufbewahren, zahlen Sie für 1 GiB-Tag an persistentem Speicher.

Im Gegensatz dazu wird der lokale Speicher von jedem Daten-Replikat verwendet. Wenn Sie also 1 GiB an Daten veröffentlichen, benötigen Sie normalerweise 3 GiB an lokalem Speicherplatz. Die Kosten für dauerhaften Speicher basieren auf der Gesamtmenge der gespeicherten Daten, während die Kosten für lokalen Speicher auf dem Volumen des bereitgestellten Speichers basieren. Daher hat die tatsächliche Menge an Daten, die im lokalen Speicher gespeichert werden, keinen Einfluss auf die Kosten für den lokalen Speicher.

Für Connect-Cluster fallen keine Speicherkosten an, da Connectors zustandslos sind.

Kosten für interzonale Netzwerke

Ein Managed Service for Apache Kafka-Cluster repliziert Daten in mehreren Zonen. Sie zahlen für die Datenübertragung zwischen Zonen innerhalb des Clusters. Die Kosten betragen 0,01 $pro 1 Gigabyte. Der Replikationsfaktor für einen Cluster beträgt standardmäßig 3. Das bedeutet, dass Sie für den interzonalen Datentransfer bezahlen, wenn Sie Daten in 2 von 3 Zonen replizieren.

Angenommen, Sie haben einen Cluster mit dem Standard-Replikationsfaktor 3. Sie schreiben 10 GiB an Daten in einer einzelnen Zone. Bei einem Replikationsfaktor von 3 werden Ihre 10 GiB an Daten in zwei andere Zonen kopiert. Es werden insgesamt 20 GiB Daten (10 GiB × 2 Kopien) übertragen. Die Kosten für diese interzonale Datenübertragung betragen 0,20 $ (20 GiB × 0,01 $/GiB).

Connect-Cluster-Worker tauschen keine Daten untereinander aus.

Interregionale Netzwerkkosten

Wenn Sie einen Connector bereitstellen, der Daten in verschiedenen Regionen liest oder schreibt, werden Ihnen die standardmäßigen Preise für die Datenübertragung zwischen Regionen in Rechnung gestellt. Dieser liegt je nach Quell- und Zielregion zwischen 0,02 $und 0,14 $pro GiB. Die aktuellsten Informationen zu den Preisen für die interregionale Datenübertragung finden Sie im Unterabschnitt „Preise für die VM-VM-Datenübertragung in Google Cloud“ der VPC-Peering-Anleitung. Connect-Cluster verwenden dieselben Endpunkte, die von Ihrem Managed Service for Apache Kafka-Cluster bereitgestellt werden, um Daten auszutauschen.

Kosten für Private Service Connect

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, das Ihnen gehört, und werden separat abgerechnet. Weitere Informationen zur Verwendung von PSC Die PSC-Gebühren umfassen die folgenden Komponenten:

  • Kosten für die Datenverarbeitung von VPC-Nutzern. Der Datentransfer zwischen Clients und Brokern in verschiedenen Zonen kostet zwischen 0,004 $und 0,01 $pro Gigabyte (GiB). Für die Datenübertragung zwischen Kunden und Maklern in derselben Zone fallen keine Gebühren an.

  • Pro Endpunkt wird eine Gebühr pro Stunde berechnet. Ein Cluster hat mindestens vier Endpunkte. Jeder Endpunkt kostet 0,01 $pro Stunde. Da ein Cluster mindestens vier Endpunkte benötigt, müssen Sie mit einer Mindestgebühr von 0,04 $pro Stunde für alle Endpunkte eines Clusters rechnen.

Die Arbeitsknoten eines Connect-Clusters verhalten sich wie Clients in Bezug auf Ihren Managed Service for Apache Kafka-Cluster. Berücksichtigen Sie bei der Schätzung der Kosten für die Bereitstellung von Connect die erhöhten Gebühren für die Verarbeitung von Verbraucherdaten.

Die aktuellsten Informationen zu den VPC-Preisen finden Sie im Unterabschnitt „Private Service Connect-Endpunkt (Weiterleitungsregel) verwenden, um auf einen veröffentlichten Dienst zuzugreifen“ im Abschnitt „Private Service Connect“ des Preisleitfadens für VPC.

Individuelles Angebot einholen

Mit den „Pay as you go“-Preisen von Google Cloud bezahlen Sie nur für die Dienste, die Sie nutzen. Wenden Sie sich an unser Vertriebsteam, wenn Sie ein individuelles Angebot für Ihr Unternehmen erhalten möchten.
Vertrieb kontaktieren