Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Pub/Sub oder Pub/Sub Lite auswählen

Auf dieser Seite finden Sie Details zur Auswahl zwischen Pub/Sub und Pub/Sub Lite. Pub/Sub und Pub/Sub Lite sind asynchrone Messaging-Dienste. Weitere Informationen zu Messaging-Publish-Abonnements finden Sie in der Pub/Sub-Übersicht.

Pub/Sub ist ein vollständig verwalteter Hochverfügbarkeitsdienst, der Nachrichten über mehrere Zonen hinweg repliziert. Pub/Sub ist für die meisten Anwendungsfälle vorgesehen.

Sie können Pub/Sub Lite verwenden, um die Kosten für Systeme mit vorhersehbaren Traffic-Mustern zu minimieren. Wenn Sie 1 MiB-1 GiB Nachrichten pro Sekunde veröffentlichen, ist Pub/Sub Lite möglicherweise eine niedrigere Größe. Wenn Sie beispielsweise 2, 5 TiB/Monat von Daten veröffentlicht und Nachrichten für 24 Stunden gespeichert haben (84 GiB/Monat Speicherkapazität), würden die Kosten für Pub/Sub Lite im Vergleich zu 200 $pro Monat 30 $/Monat betragen.mo mit Pub/Sub. Das entspricht einer Einsparung von 85%. Um diese Einsparungen zu erreichen, nutzt Pub/Sub Lite zonaler Speicher und im Voraus bereitgestellte Kapazität.

Weitere Informationen zu den Kostenunterschieden zwischen Pub/Sub und Pub/Sub Lite finden Sie unter Pub/Sub Lite-Preise.

Vergleichstabelle

In der folgenden Tabelle werden die wichtigsten Unterschiede zwischen Pub/Sub und Pub/Sub Lite verglichen:

Option Pub/Sub Pub/Sub Lite
Nachrichtenreplikation Mehrzonen in einer Region Einzelne Zone
Kapazität Automatisch bereitgestellt Vor der Verwendung bereitstellen
Preis Bezahlen Sie für die tatsächlich genutzte Kapazität Sie bezahlen für die bereitgestellte Kapazität
Storage Unbegrenzt 30 GiB-10 TiB pro Lite-Thema
Aufbewahrungsdauer bis zu 7 Tage Unbegrenzt
Dienstendpunkte Global und regional Regional
Resource Namespace Global Zonal
Nachrichtenweiterleitung Global Zonal

Pub/Sub

In einem Pub/Sub-System senden Publisher-Anwendungen Nachrichten an Themen und Abonnentenanwendungen Nachrichten aus Abos. Themen und Abos sind globale Ressourcen, sodass sie sich in verschiedenen Cloudprojekten befinden können.

Wenn sich ein Thema und ein Abo in verschiedenen Projekten befinden, gelten verschiedene Kontingente. Publisher und Abonnenten werden unabhängig voneinander abgerechnet. Weitere Informationen finden Sie unter Pub/Sub-Preise.

Pub/Sub wird automatisch skaliert. Eine beliebige Anzahl von Publishern und Abonnenten kann beliebig viele Nachrichten senden und empfangen. Der Pub/Sub-Dienst kann Nachrichten in einer beliebigen Region speichern.

Abonnenten können Nachrichten von Pub/Sub anfordern oder Pub/Sub kann Anfragen initiieren. Die folgenden Google Cloud-Produkte können Anfragen von Pub/Sub automatisch authentifizieren:

  • App Engine
  • Cloud Functions
  • Cloud Run

Streamingpipelines

Zum Lesen oder Schreiben von Nachrichten in Apache Beam-Pipelines können Sie Dataflow-Streamingvorlagen oder die Pub/Sub-E/A für das Apache Beam SDK verwenden. Die Pub/Sub-E/A ist im Apache Beam SDK für Java und im Apache Beam SDK für Python verfügbar.

Pub/Sub Lite

In einem Pub/Sub Lite-System senden Publisher Nachrichten an Lite-Themen und Abonnenten Nachrichten von Lite-Abos. Lite-Themen und Lite-Abos sind zonale Ressourcen, die sich im selben Cloudprojekt und in derselben Zone befinden müssen. Eine Liste der von Pub/Sub Lite unterstützten Zonen finden Sie unter Pub/Sub Lite-Standorte.

Wenn Sie einen Publisher oder Abonnenten in Google Cloud ausführen, kann die Anwendung in einem anderen Cloud-Projekt als dem Cloud-Projekt ausgeführt werden, in dem sich das Lite-Thema und das Lite-Abo befinden.

Lite-Themen bestehen aus Partitionen. Eine Partition ist ein Protokoll von Nachrichten. Publisher weisen jede Nachricht einer Partition zu. Der Pub/Sub Lite-Dienst hängt dann jede Nachricht an das Log an. Der Pub/Sub Lite-Dienst liefert die Nachrichten aus einer Partition der Reihe nach.

Abonnenten müssen Nachrichten von Pub/Sub Lite anfordern. Abonnenten fordern bidirektionale Streaming-Verbindungen mit jeder der Partitionen an, um Nachrichten anzufordern.

Sie stellen die Kapazität manuell bereit, um Nachrichten in Lite-Themen zu veröffentlichen, Nachrichten von Lite-Themen zu empfangen und Nachrichten in Lite-Themen zu speichern. Wenn Sie ein Lite-Thema erstellen, geben Sie die Anzahl der Partitionen und den Speicher pro Partition an. Um die Kapazität eines Lite-Themas zu erhöhen, können Sie die Kapazität der Partitionen skalieren.

Streamingpipelines

Zum Lesen und Schreiben von Nachrichten in Apache Beam-Pipelines können Sie den Pub/Sub Lite-E/A-Connector mit der Pub/Sub Lite-Java-Clientbibliothek verwenden.

Sie können auch den Pub/Sub Lite-E/A-Connector mit dem Apache Beam SDK für Java verwenden. Überprüfen Sie den aktuellen Status dieses E/A-Connectors in JIRA.

Diese Pub/Sub Lite-E/A-Connectors sind derzeit experimentell und können nicht abwärtskompatible Änderungen vornehmen.