Mit Eventarc können Sie ereignisgesteuerte Architekturen erstellen, ohne die zugrunde liegende Infrastruktur implementieren, anpassen oder verwalten zu müssen.
Eventarc wird in zwei Editionen angeboten: Eventarc Advanced und Eventarc Standard.
Beide Editionen bieten eine skalierbare, serverlose und vollständig verwaltete Eventing-Lösung, mit der Sie Nachrichten asynchron von Quellen zu Zielen weiterleiten können. Dazu werden lose gekoppelte Dienste verwendet, die durch Statusänderungen, sogenannte Ereignisse, ausgelöst werden und auf diese reagieren. Beide Editionen unterstützen eine Reihe von Ereignisanbietern und ‑zielen, darunter Google Cloud Dienste, benutzerdefinierte Anwendungen, SaaS-Anwendungen und Drittanbieterdienste. Dabei werden die Bereitstellung, Sicherheit, Autorisierung, Beobachtbarkeit und Fehlerbehandlung für Sie verwaltet.
Das zugrunde liegende Datenmodell für beide Eventarc-Versionen ist identisch. Wenn ein Anwendungsfall komplexer wird, können Sie nahtlos von Eventarc Standard zu Eventarc Advanced wechseln.
Versionen – Übersicht
Im Folgenden finden Sie eine Übersicht über beide Versionen. Weitere Informationen finden Sie in der Übersicht zu Eventarc Advanced und der Übersicht zu Eventarc Standard.
- Eventarc Advanced
Eventarc Advanced ist eine vollständig verwaltete Plattform zum Erstellen ereignisgesteuerter Architekturen. Damit können Sie Ereignisse, die in einem System auftreten, erfassen und in einem zentralen Bus veröffentlichen. Interessierte Dienste können bestimmte Nachrichten abonnieren, indem sie Registrierungen erstellen. Sie können den Bus verwenden, um Ereignisse aus mehreren Quellen in Echtzeit weiterzuleiten und an mehrere Ziele zu senden. Optional lassen sich Ereignisse vor der Zustellung an ein Ziel transformieren. Eventarc Advanced bietet viele Funktionen und ist ideal für Organisationen mit komplexen Ereignis- und Messaginganforderungen, insbesondere für solche, die mit der Verwaltung zahlreicher Pub/Sub-Themen, Kafka-Warteschlangen oder anderer Messagingsysteme von Drittanbietern zu kämpfen haben. Eventarc Advanced bietet Administratoren eine verbesserte und zentralisierte Sichtbarkeit und Kontrolle, sodass Organisationen mehrere Teams in verschiedenen Projekten verbinden können.
Mit Eventarc Advanced können Sie Nachrichten
zwischen verschiedenen Ereignisanbietern und -zielen empfangen, filtern, transformieren, weiterleiten und zustellen (zum Vergrößern klicken).- Eventarc Standard
Eventarc Standard wird für Anwendungen empfohlen, bei denen es nur darum geht, Ereignisse vom Ereignisanbieter an das Ereignisziel zu senden. Damit können Sie Google-Ereignisse schnell und einfach nutzen. Dazu definieren Sie Trigger, mit denen eingehende Ereignisse nach Quelle, Typ und anderen Attributen gefiltert und dann an ein bestimmtes Ziel weitergeleitet werden.
Mit Eventarc Standard können Sie Ereignisse
von Ereignisanbietern an Ereignisziele filtern und weiterleiten (zum Vergrößern klicken).
Vergleichstabelle der Funktionen
Die folgende Tabelle kann Ihnen bei der Entscheidung zwischen Eventarc Advanced und Eventarc Standard helfen. Dabei wird davon ausgegangen, dass Sie mit den grundlegenden Konzepten von ereignisgesteuerten Architekturen vertraut sind.Funktion | Eventarc Advanced | Eventarc Standard |
---|---|---|
Zugriffssteuerung | Zugriffssteuerung auf Nachrichtenebene und zentrale Verwaltung mit IAM Siehe Zugriffssteuerung mit IAM |
Weitere Informationen finden Sie unter Zugriffssteuerung mit IAM. |
Kapazität | Automatisch bereitgestellt | Automatisch bereitgestellt |
Sprachen für Clientbibliotheken | Java, Python, Go, Node.js, C++, C#, PHP, Ruby Weitere Informationen finden Sie unter Eventarc-Clientbibliotheken. |
Java, Python, Go, Node.js, C++, C#, PHP, Ruby Eventarc-Clientbibliotheken |
Compliancestandards | Gilt nicht für Funktionen in der Vorschau | Weitere Informationen zu Compliance-Standards |
Projektübergreifende Ereignisübermittlung | Unterstützt Siehe Ereignisse aus Google-Quellen veröffentlichen |
Nicht unterstützt |
Vom Kunden verwaltete Verschlüsselungsschlüssel | Ja Weitere Informationen finden Sie unter Vom Kunden verwaltete Verschlüsselungsschlüssel verwenden. |
Ja Weitere Informationen finden Sie unter Vom Kunden verwaltete Verschlüsselungsschlüssel verwenden. |
Unterstützte Dead-Letter-Warteschlangen | Nein | Ja, über das Pub/Sub-Thema für unzustellbare Nachrichten Siehe Ereignisse noch einmal versuchen |
Ereignisformat | Ereignisse werden im CloudEvents-Format an das Ziel gesendet. Weitere Informationen finden Sie unter Ereignisformat. Optional können Sie dieses Verhalten überschreiben, indem Sie eine HTTP-Bindung definieren. |
Ereignisse werden im CloudEvents-Format an das Ziel gesendet. Weitere Informationen finden Sie unter Ereignisformat. |
Termingröße | Maximal 1 MB Weitere Informationen finden Sie unter Kontingente und Limits. |
Max. 512 KB Weitere Informationen finden Sie unter Kontingente und Limits. |
Standorte | Eventarc Advanced-Standorte | Eventarc Standard-Standorte |
Nachrichtenfilterung | Nach beliebigen Ereignisattributen filtern | Nach Ereignistyp und bestimmten Attributen filtern |
Nachrichtenweiterleitung | Viele Anbieter und viele Ziele |
Vom Anbieter zum Ziel |
Konvertierung von Nachrichtenschemas | Ja Weitere Informationen finden Sie unter Format empfangener Ereignisse konvertieren. |
Nein |
Nachrichtentransformation | Ja, über CEL-Ausdrücke Weitere Informationen finden Sie unter Empfangene Ereignisse transformieren. |
Nein |
Beobachtbarkeit | Über Google Cloud Observability wie Cloud Logging und Cloud Monitoring Weitere Informationen finden Sie unter Eventarc-Audit-Logging. |
Über Google Cloud Observability wie Cloud Logging und Cloud Monitoring Weitere Informationen finden Sie unter Eventarc-Audit-Logging. |
Bestellte Lieferung | Es gibt keine garantierte Reihenfolge der Bereitstellung, etwa nach dem Prinzip „First-in-First-out“. | Es gibt keine garantierte Reihenfolge der Bereitstellung, etwa nach dem Prinzip „First-in-First-out“. |
Preise | Weitere Informationen finden Sie unter Eventarc-Preise. | Weitere Informationen finden Sie unter Eventarc-Preise. |
Regionalität | Regional Weitere Informationen finden Sie unter Regionalität. |
Regional, global Weitere Informationen finden Sie unter Informationen zu Eventarc-Standorten. |
REST-Endpunkte | https://eventarc.googleapis.com Weitere Informationen finden Sie unter Eventarc API. https://eventarcpublishing.googleapis.com Weitere Informationen finden Sie unter Eventarc Publishing API. |
https://eventarc.googleapis.com Weitere Informationen finden Sie unter Eventarc API. |
Wiederholung und Aufbewahrung | Mindestens einmalige Ereignisübermittlung an Ziele; die Standardaufbewahrungsdauer für Nachrichten beträgt 24 Stunden mit einer exponentiellen Backoff-Verzögerung Weitere Informationen finden Sie unter Ereignisse noch einmal senden. |
Mindestens einmalige Ereignisübermittlung an Ziele; die Standardaufbewahrungsdauer für Nachrichten beträgt 24 Stunden mit einer exponentiellen Backoff-Verzögerung Weitere Informationen finden Sie unter Ereignisse noch einmal senden. |
Dienstlimits | Ein Bus pro Google Cloud Projekt 100 Pipelines pro Google Cloud Projekt und Region Weitere Informationen finden Sie unter Kontingente und Limits. |
500 Trigger pro Standort und Google Cloud Projekt . Weitere Informationen finden Sie unter Kontingente und Limits. |
Dienstperimeter mit VPC Service Controls | Ja Weitere Informationen finden Sie unter Dienstperimeter mit VPC Service Controls einrichten. |
Ja Weitere Informationen finden Sie unter Dienstperimeter mit VPC Service Controls einrichten. |
Unterstützte Quellen | Google-Anbieter Direkte Publisher mit der Eventarc Publishing API Siehe Ereignisanbieter und -ziele |
Google-Anbieter Google-Anbieter über Audit-Logs Drittanbieter Siehe Ereignisanbieter und -ziele |
Unterstützte Ziele | Cloud Run-Funktionen (einschließlich 1. Generation) Cloud Run-Jobs und -Dienste Erweiterte Eventarc-Busse Interne HTTP-Endpunkte in VPC-Netzwerken Pub/Sub-Themen Workflows Siehe Ereignisanbieter und -ziele |
Cloud Run-Funktionen Cloud Run-Dienste Interne HTTP-Endpunkte in VPC-Netzwerken Öffentliche Endpunkte privater und öffentlicher GKE-Dienste Workflows Ereignisanbieter und -ziele |