Pub/Sub – Preise
Pub/Sub-Kosten umfassen drei Komponenten:
- Durchsatzkosten für die Veröffentlichung und Zustellung von Nachrichten
- Kosten für ausgehenden Traffic, bei dem Durchsatz eine Google Cloud-Zone oder -Regionsgrenze überschreitet
- Speicherkosten für Snapshots, von Themen aufbewahrte Nachrichten und bestätigte Nachrichten, die von Abos aufbewahrt werden
Die Kosten für Pub/Sub-Dienste richten sich nach der Nutzung (Anzahl der veröffentlichten, übermittelten oder gespeicherten Byte).
Der Durchsatz von Pub/Sub Lite und die Speicherkosten basieren hingegen auf der reservierten Kapazität.
Die Gebühren für ausgehenden Traffic basieren auf der Nutzung und nicht auf der reservierten Kapazität.
Vorbereitung
In diesem Dokument müssen Sie mit der Architektur von Pub/Sub oder Pub/Sub Lite und den allgemeinen Begriffen vertraut sein, die in den einzelnen Produkten enthalten sind. Weitere Informationen finden Sie unter Pub/Sub-Architektur.
Preisbeispiele
In der folgenden Tabelle werden die monatlichen Kosten der Pub/Sub- und Pub/Sub Lite-Systeme für Beispielladevorgänge in Nordamerika verglichen. In diesem Beispiel wird von einem 24-stündigen Nachrichtenspeicher, einer Pub/Sub Lite-Ressourcennutzung von 50% und einem Pull- oder Push-Abotyp für Pub/Sub ausgegangen. Für andere Arten von Abos können zusätzliche Kosten anfallen.
Veröffentlichungsdurchsatz in MiBps | Zahl der Abos | Zonales Lite-Thema | Regionales Lite-Thema | Pub/Sub |
---|---|---|---|---|
10 | 1 | 169 $ | 608 $ | 2.000 $ |
10 | 2 | 214 $ | 788 $ | 3.000 $ |
100 | 1 | 1.688 $ | 6.075 € | 19.760 $ |
100 | 2 | 2.138 $ | 7.875 € | 29.640 $ |
Wenn Sie die Kosten von Pub/Sub und Pub/Sub Lite vergleichen, sollten Sie die Unterschiede bei den Funktionen der beiden Produkte berücksichtigen. Weitere Informationen finden Sie unter Pub/Sub oder Pub/Sub Lite auswählen.
Pub/Sub-Dienst – Preise
Die Preisangaben in diesem Abschnitt gelten nur für Pub/Sub und nicht für Pub/Sub Lite. Dieser Abschnitt enthält die folgenden Themen:
- Durchsatzkosten
- Speicherkosten
- Kosten für ausgehenden Traffic
- Projektübergreifende Pub/Sub-Abrechnung
- Kosten für gefilterte Nachrichten
Durchsatzkosten
Der Durchsatz ist die Gesamtzahl der geschriebenen Byte (Veröffentlichungsdurchsatz) in einem Pub/Sub-Thema oder der Lesedurchsatz (Abodurchsatz) eines Abos für ein Thema in einem Zeitintervall.
Jeden Kalendermonat sind die ersten 10 GiB des Durchsatzes, der als Message Delivery Basic für ein Rechnungskonto identifiziert wurde, kostenlos. Anschließend beträgt der Preis in allen Google Cloud-Regionen 40$pro TiB. Wenn Sie BigQuery-Abos verwenden, lesen Sie den nächsten Abschnitt.
Durchsatzkosten für BigQuery-Abos
BigQuery-Abos kosten $50 pro TiB in allen Google Cloud-Regionen zum Lesen (Abodurchsatz) aus einem Abo und Schreiben in BigQuery. Es fallen keine zusätzlichen Kosten für die BigQuery-Datenaufnahme an. Es fallen jedoch andere Arten von BigQuery-Gebühren wie Speicher und Datenextraktion an. Weitere Informationen finden Sie unter BigQuery-Preise. Die ersten 10 GiB des BigQuery-Abodurchsatzes sind nicht kostenlos.
Durchsatzkosten für Cloud Storage-Abos
Cloud Storage-Abos kosten 0,50$pro TiB in allen Google Cloud-Regionen zum Lesen (Abodurchsatz) aus einem Abo und Schreiben in Cloud Storage. Wenn ein Cloud Storage-Abo Dateien in einen Bucket schreibt, können weitere Arten zusätzlicher Gebühren anfallen. Dazu gehören Gebühren wie Speicher, Abrufe und Replikationen. Weitere Informationen finden Sie unter Cloud Storage-Preise. Die ersten 10 GiB des Cloud Storage-Abodurchsatzes sind nicht kostenlos.
Berechnung des Nachrichtenvolumens
Das Datenvolumen einer Nachricht ist die Summe der Größen der folgenden Nachrichtenattribute:
- Anzahl der Byte des codierten Nachrichtentext-Strings
- Für jedes Attribut: Größe des Schlüssels und sein Wert
- 20 Byte für den Zeitstempel
- Größe des
message_id
-Strings - Die Größe zusätzlicher optionaler Felder, z. B. für Felder, die mit Early Access und anderen APIs mit eingeschränktem Zugriff verknüpft sind.
Unabhängig von den Nachrichtengrößen in der Anfrage wird für jede Anfrage mindestens 1 KB bewertet. Daher ist es für Nachrichten, die kleiner als 1 KB sind, günstiger, mehrere Nachrichten in einer einzigen Anfrage zusammenzufassen.
Speicherkosten
Das Speichern nicht bestätigter Nachrichten in Abos ist bis zu sieben Tage lang kostenlos.
Es gibt drei Fälle, in denen der Pub/Sub-Speicher nicht kostenlos ist. Für folgende Speicherkosten fallen 0,27 $pro GiB-Monat an:
- Ein Thema ist so konfiguriert, dass alle Nachrichten aufbewahrt werden. In diesem Fall werden für das Speichern aller in dem Thema veröffentlichten Nachrichten Gebühren berechnet.
- Ein Abo ist so konfiguriert, dass bestätigte Nachrichten aufbewahrt werden. In diesem Fall werden für aufbewahrte, bestätigte Nachrichten Gebühren berechnet.
- Vom Abo wird ein Snapshot erstellt. In diesem Fall werden für die Speicherung der nicht bestätigten Nachrichten im Snapshot Gebühren berechnet.
Hinweis: Hat das Abo bei Erstellung des Snapshots darüber hinaus einen Rückstand nicht bestätigter Nachrichten, wird eine einmalige Gebühr erhoben, die sich nach der Höhe der Gebühr für die Speicherung des Rückstands für sieben Tage richtet.
Die Aufbewahrung bestätigter Nachrichten in einzelnen Abos bietet Aboinhabern die größte Flexibilität, ist jedoch in der Regel der teuerste Speichermechanismus. Der kostengünstigste Speichermechanismus ist die Themenaufbewahrung, da Nachrichten, die für ein Thema aufbewahrt werden, für alle damit verknüpften Abos verwendet werden können, ohne dass zusätzliche Gebühren pro Abo anfallen. Snapshots können auch eine wirtschaftliche Option sein, da ein einzelner Snapshot für mehrere Abos verwendet werden kann.
Kosten für ausgehenden Traffic
Die Gebühren für ausgehenden Internet- und Nachrichtenversand zwischen Google Cloud-Regionen entsprechen den VPC-Netzwerkpreisen, mit den folgenden Ausnahmen:
- Für die Nutzung von Pub/Sub fallen keine Gebühren für ausgehenden Traffic in dieselbe Zone an.
- Der ausgehende Traffic zu Google-Produkten ist nicht von diesen Gebühren befreit.
- Sie bezahlen nicht für eingehenden Traffic in Pub/Sub. Wenn sich der Publisher beispielsweise in einer anderen Region oder Zone befindet, müssen Sie die Gebühren für ausgehenden Traffic für den ursprünglichen Dienst zahlen, es sind jedoch keine Gebühren für eingehenden Traffic erforderlich. Wenn der Publisher über Amazon Web Service (AWS) oder ein privates Rechenzentrum veröffentlicht, müssen Sie ebenfalls keine Gebühren für eingehenden Traffic an Pub/Sub zahlen.
Ausgehender Traffic wird immer dann in Rechnung gestellt, wenn eine Nachricht eine Regionsgrenze überschreitet. Wenn Sie mehrere Abonnenten in einer Region haben, die von der Region abweicht, in der Nachrichten gespeichert werden, werden Ihnen die Gebühren für ausgehenden Traffic für die Zustellung an jeden Abonnenten separat in Rechnung gestellt.
Kosten für ausgehenden Traffic aufgrund der Richtlinie für das Speichern von Nachrichten
Eine Nachrichtenspeicherrichtlinie kann zu zusätzlichen Gebühren für ausgehenden Traffic in der Region führen, wenn die Daten durch eine Richtlinie eine Google Cloud-Region beenden. Hier ein Beispiel einer Nachricht mit den folgenden Ereignissen:
- Eine Nachricht wird in Region A veröffentlicht.
- Die Nachricht wird dann zur Speicherung an Region B weitergeleitet.
- Dann wird sie einem Abonnentenclient in Region C zugestellt.
Das Abrechnungsszenario wird in diesem Fall so beschrieben:
- Der ausgehende Netzwerktraffic von Region A zu Region B wird für das Projekt in Rechnung gestellt, das das Thema enthält.
- Der ausgehende Traffic von Region B zu Region C wird für das Projekt in Rechnung gestellt, das das Abo enthält.
Dem Projekt, das das Thema enthält, wird nur dann eine Gebühr für ausgehenden Traffic in Rechnung gestellt, wenn die veröffentlichte Nachricht in einer anderen Region gespeichert ist als der Region, in der die Nachricht veröffentlicht wurde. Das heißt, B ist in Wirklichkeit eine andere Region als A. Dem Projekt, das das Abo enthält, wird nur dann eine Gebühr für ausgehenden Traffic in Rechnung gestellt, wenn die veröffentlichte Nachricht in einer anderen Region als der Abonnentenclient gespeichert ist (C ist nicht mit B identisch).
Kosten für gefilterte Nachrichten
Pub/Sub erkennt Nachrichten, die keinem Filter entsprechen, automatisch, aber es fallen weiterhin Durchsatzgebühren für diese Nachrichten an. Für gefilterte Nachrichten fallen keine Gebühren für ausgehenden Traffic an.
Die Mindestgröße von 1.000 Byte gilt nicht für die Nachrichten, die vom Pub/Sub-Dienst automatisch bestätigt werden. Die Gebühren für die Nachrichtenzustellung richten sich nach der Anzahl der Byte in diesen Nachrichten und sind unabhängig von der geringen Größe der Nachrichten.
Projektübergreifende Pub/Sub-Abrechnung
Wenn Sie Pub/Sub projektübergreifend verwenden, werden Pub/Sub-Gebühren auf das Projekt angerechnet, das die angeforderte Ressource enthält:
- Die Veröffentlichung wird dem Projekt in Rechnung gestellt, das das Thema enthält.
- Das Abo wird dem Projekt in Rechnung gestellt, das das Abo enthält.
Befindet sich das Abo beispielsweise in Projekt A, werden die aus dem Abo abgerufenen Daten Projekt A in Rechnung gestellt – auch dann, wenn das Abo mit einem Thema in Projekt B verbunden ist.
Ruft ein autorisiertes Dienstkonto in Projekt A Nachrichten aus einem Abo in Projekt B ab, werden die aus dem Abo abgerufenen Daten Projekt B in Rechnung gestellt.
Pub/Sub Lite-Dienst – Preise
Die folgenden Preisangaben gelten nur für Pub/Sub Lite, nicht für Pub/Sub. Sofern nicht anders angegeben, gelten die Details sowohl für zonale als auch regionale Lite-Themen. Die folgenden Abschnitte sind enthalten:
Durchsatzkosten
Der Durchsatz ist die Gesamtzahl der geschriebenen Byte (Veröffentlichungsdurchsatz) in einem Pub/Sub Lite-Thema oder der Lesezeit (Abodurchsatz) aus einem Abo für ein Thema in einem Zeitintervall.
Pub/Sub Lite-Durchsatzgebühren basieren auf der bereitgestellten oder reservierten Durchsatzkapazität und nicht auf dem tatsächlichen Durchsatz (MiBps) oder der Gesamtzahl der Byte in einem Abrechnungszeitraum (MiB pro Monat). Die Durchsatzkapazität wird in Kapazitätseinheiten bereitgestellt und festgelegt. Mit einer Lite-Reservierung können Sie Durchsatz für ein oder mehrere Themen in derselben Region bereitstellen.
In der folgenden Tabelle sind die Kosten für Durchsatz und Speicher für ein Pub/Sub Lite-System aufgeführt.
Durchsatz mit einer Lite-Reservierung
Mit Lite-Reservierungen können Sie Durchsatz für ein oder mehrere Themen in einer Region reservieren und teilen. Lite-Reservierungen sind für regionale Pub/Sub Lite-Themen erforderlich.
Die Durchsatzkapazität für Lite-Reservierungen wird in Kapazitätseinheiten gemessen. Sie können nur eine große Anzahl von Kapazitätseinheiten für eine Reservierung bereitstellen. Der Durchsatz verschiedener Vorgänge erfordert eine andere Anzahl von Kapazitätseinheiten, wie in der folgenden Tabelle beschrieben:
Erforderliche Kapazitätseinheiten | Zonales Lite-Thema | Regionales Lite-Thema |
---|---|---|
1 MiBps Veröffentlichungsdurchsatz | 1 Kapazitätseinheit | 4 Kapazitätseinheiten |
1 MiBps Abodurchsatz | 0,5 Kapazitätseinheiten | 2 Kapazitätseinheiten |
Die Anzahl der Partitionen in allen Lite-Themen in einer Reservierung darf nicht höher sein als die Anzahl der reservierten Kapazitätseinheiten.
Kosten der Durchsatzkapazität für ein einzelnes Thema mit Reservierungen berechnen
Im folgenden Abschnitt erfahren Sie, wie Sie die Kosten der Durchsatzkapazität für ein einzelnes zonales Lite-Thema berechnen, das Reservierungen verwendet:
- Thematyp = Zonales Lite-Thema
- Anzahl der Themen: 1
- Anzahl der Partitionen = 5
- Spitzenveröffentlichungsdurchsatz = 5 MiBps
- Erforderliche Kapazitätseinheiten für den Veröffentlichungsdurchsatz = 5
- Spitzendurchsatz für Abos = 10 MiBps
- Erforderliche Kapazitäteinheiten für Abodurchsatz: 5
- Erforderliche Gesamtkapazitätseinheiten = 5 + 5 = 10
- Kosten für 10 Kapazitätseinheiten in Nordamerika pro Monat = 45 $
Für den gleichen Durchsatz mit einem regionalen Lite-Thema mit 5 Partitionen ist eine Reservierung mit 40 Kapazitätseinheiten, 20 für den Veröffentlichungsdurchsatz und 20 für den Abodurchsatz erforderlich.
Sie können die Anzahl der Kapazitätseinheiten in einer Reservierung jederzeit ändern. Ihnen wird jedoch die maximale Kapazität in den letzten 24 Stunden in Rechnung gestellt. Wenn Sie die Kapazität einer Reservierung beispielsweise um 10:00 Uhr am Montag von 40 auf 10 Kapazitätseinheiten ändern, werden Ihnen am Dienstag bis 10:00 Uhr 40 Kapazitätseinheiten pro Stunde und danach 10 Kapazitätseinheiten pro Stunde in Rechnung gestellt.
Die Kapazität einer Reservierung kann für den Veröffentlichungs- und Abodurchsatz mit jedem Thema in derselben Region wie der Reservierung verwendet werden. Weitere Informationen zu Reservierungen finden Sie unter Lite-Reservierungen erstellen und verwalten.
Durchsatz ohne Lite-Reservierung
Dieser Abschnitt gilt nur für zonale Lite-Themen.
Sie können auf die Verwendung von Reservierungen verzichten und die Durchsatzkapazität für Veröffentlichungen und Abonnements für ein einzelnes Thema reservieren. In diesem Fall wird Ihnen die aktuell reservierte Kapazität in Rechnung gestellt und nicht die maximale Anzahl von 24 Stunden.
Die ohne Reservierung konfigurierte Kapazität muss zwischen den folgenden Limits liegen:
- 4 und 16 MiBps (entspricht 4 und 16 Kapazitätseinheiten) für die Veröffentlichung für jede Partition.
- 4 und 32 MiBps (entspricht 2 und 16 Kapazitätseinheiten) für ein Abo pro Partition.
Kosten der Durchsatzkapazität für ein einzelnes Thema ohne Reservierungen berechnen
Im folgenden Abschnitt erfahren Sie, wie Sie die Kosten der Durchsatzkapazität für ein einzelnes zonales Lite-Thema berechnen, das keine Reservierungen verwendet:
- Thematyp = Zonales Lite-Thema
- Anzahl der Themen: 1
- Anzahl der Partitionen = 4
- Spitzenveröffentlichungsdurchsatz = 16 MiBps
- Erforderliche Kapazitätseinheiten für den Veröffentlichungsdurchsatz = 16
- Spitzendurchsatz für Abos = 16 MiBps
- Erforderliche Kapazitätseinheiten für den Abodurchsatz: 8
- Erforderliche Gesamtkapazitätseinheiten = 16 + 8 = 24
- Kosten von 24 Kapazitätseinheiten in Nordamerika pro Monat = 108 $
Speicherkosten
Wie bei Lite-Durchsatz zahlen Sie für die Speicherkapazität eines Themas. Pub/Sub Lite berechnet die maximale Speichermenge, die Sie in einem Monat bereitstellen. Jede Partition muss mindestens 30 GiB Speicherkapazität haben.
Ein regionales Lite-Thema speichert Daten in zwei Zonen einer Region, während ein zonales LLite-Thema nur Daten in einer Zone in einer Region speichert. Regionale Lite-Themen belegen pro Byte der veröffentlichten Nachrichten zwei Byte Speicherplatz. Daher sind die Speicherkosten pro Byte, die in einem regionalen Lite-Thema veröffentlicht werden, doppelt so hoch wie die Kosten für ein zonales.
In der folgenden Liste finden Sie eine Schätzung der Speicherkapazität für ein Pub/Sub Lite-System:
Legen Sie fest, wie lange Nachrichten gespeichert werden sollen.
Um den erforderlichen Gesamtspeicherplatz zu schätzen, multiplizieren Sie den durchschnittlichen erwarteten Durchsatz für jede Partition mit der Zeit, die zum Speichern Ihrer Nachrichten erforderlich ist. Wenn Sie beispielsweise 40 MiB Nachrichten pro Sekunde über 10 Partitionen in einem zonalen Lite-Thema veröffentlichen und Nachrichten für einen Tag aufbewahren möchten, stellen Sie 3.375 GiB Speicher bereit (entspricht 40 MiBps * 3.600 Sekunden pro Stunde × 24 Stunden pro Tag × 1 GiB/1.024 MiB). Die Speicherkosten betragen 135 $in Nordamerika (entspricht 3.375 GiB * 24 Stunden pro Tag * 30 Tage pro Monat * 0,04 $ / GiB-Monatszone). Bei einem regionalen Lite-Thema werden die Speicherkosten auf 270 $verdoppelt, da die Daten in zwei Zonen gespeichert sind.
Eine ungleichmäßige Schlüsselverteilung berücksichtigen
Allen Partitionen wird dieselbe Speicherkapazität zugewiesen. Wenn Sie davon ausgehen, dass einige Partitionen ein größeres Volume als andere haben, stellen Sie alle Partitionen so bereit, dass der für die größte Partition erforderliche Speicherplatz vorhanden ist.
Berechnung des Nachrichtenvolumens
Bei der Berechnung der Größe von Nachrichten für Durchsatz und Speicher verwendet jede Nachricht mindestens 256 Byte. Wenn die Nachricht größer als 256 Byte ist, entspricht die Größe der Nachricht der Summe der folgenden Nachrichtenattribute:
- Anzahl der Byte des codierten Nachrichtentext-Strings
- Anzahl der Byte in Schlüssel und Wert jedes Attributs
- Anzahl der Byte im Sortierschlüssel
- 12 Byte für den Ereignis-Zeitstempel
Kosten für ausgehenden Traffic
Pub/Sub Lite-Gebühren für ausgehenden Traffic fallen nur an, wenn sich Ihre Abonnenten in einer anderen Zone oder Region als dem Standort des Themas befinden. Die Gebühren für ausgehenden Internet- und Nachrichtenverkehr zwischen Google Cloud-Regionen entsprechen den VPC-Netzwerkpreisen, mit den folgenden Ausnahmen:
Bei regionalen Lite-Themen mit Abonnenten in derselben Region wie das Thema fallen keine Gebühren für ausgehenden Traffic in die Zone an.
Der ausgehende Traffic zu Google-Produkten ist nicht von diesen Gebühren befreit.
Zahlung in anderer Währung als US-Dollar
Wenn Sie nicht in US-Dollar bezahlen, gelten die Preise, die unter Google Cloud SKUs für Ihre Währung angegeben sind. Der angegebene Preis gilt pro TiB (2^40 Byte oder etwa 1,1 Billionen Byte).
Nächste Schritte
Sehen Sie sich die Kontingente und Limits für Pub/Sub oder die Kontingente und Limits für Pub/Sub Lite an.
Berechnen Sie Ihre Pub/Sub-Kosten mit dem Preisrechner.
Weitere Informationen finden Sie unter Pub/Sub-SKU-Gruppen.