Présentation d'Eventarc

Eventarc vous permet de créer des architectures basées sur des événements sans avoir à implémenter, à personnaliser ni à gérer l'infrastructure sous-jacente.

Eventarc est proposé en deux éditions: Eventarc Advanced et Eventarc Standard.

Les deux éditions proposent une solution d'événements évolutive, sans serveur et entièrement gérée qui vous permet d'acheminer de manière asynchrone des messages de sources vers des cibles à l'aide de services faiblement couplés déclenchés par des changements d'état appelés événements et qui y réagissent. Les deux éditions sont compatibles avec un large éventail de fournisseurs et de destinations d'événements, y compris les services Google Cloud, les applications personnalisées, les applications SaaS et les services tiers, tout en gérant la diffusion, la sécurité, les autorisations, l'observabilité et la gestion des erreurs.

Notez que le modèle de données sous-jacent des deux éditions d'Eventarc est le même. À mesure que la complexité d'un cas d'utilisation augmente, vous pouvez passer facilement d'Eventarc Standard à Eventarc Advanced.

Présentation des éditions

Vous trouverez ci-dessous une présentation des deux éditions. Pour en savoir plus, consultez la présentation d'Eventarc Advanced et la présentation d'Eventarc Standard.

Eventarc Advanced

Eventarc Advanced est une plate-forme entièrement gérée permettant de créer des architectures basées sur des événements. Il vous permet de collecter les événements qui se produisent dans un système et de les publier sur un bus central. Les services intéressés peuvent s'abonner à des messages spécifiques en créant des inscriptions. Vous pouvez utiliser le bus pour acheminer des événements provenant de plusieurs sources en temps réel et les publier sur plusieurs destinations, et éventuellement transformer des événements avant de les transmettre à une cible. Eventarc Advanced est riche en fonctionnalités et est idéal pour les organisations ayant des besoins complexes en termes d'événements et de messages, en particulier celles qui doivent gérer de nombreux sujets Pub/Sub, des files d'attente Kafka ou d'autres systèmes de messagerie tiers. En offrant aux administrateurs une visibilité et un contrôle améliorés et centralisés, Eventarc Advanced permet aux organisations de connecter plusieurs équipes à différents projets.

Eventarc Advanced vous permet de recevoir, de filtrer, de transformer, d'acheminer et de diffuser des messages entre différents fournisseurs d'événements et destinations.
Eventarc Advanced vous permet de recevoir, de filtrer, de transformer, d'acheminer et de diffuser des messages
entre différents fournisseurs d'événements et destinations (cliquez sur le schéma pour l'agrandir).
Eventarc Standard

Eventarc Standard est recommandé pour les applications dont l'objectif est simplement de diffuser des événements du fournisseur d'événements vers la destination d'événement. Il vous permet de consommer rapidement et facilement les événements Google en définissant des déclencheurs qui filtrent les événements entrants en fonction de leur source, de leur type et d'autres attributs, puis les acheminent vers une destination spécifiée.

Eventarc Standard achemine les événements des fournisseurs d'événements vers les destinations d'événements.
Eventarc Standard vous permet de filtrer et d'acheminer des événements
de fournisseurs d'événements vers des destinations d'événements (cliquez sur le schéma pour l'agrandir).

Tableau comparatif des fonctionnalités

Le tableau suivant peut vous aider à choisir entre Eventarc Advanced et Eventarc Standard. Nous partons du principe que vous connaissez les concepts de base des architectures basées sur des événements.
Caractéristique Eventarc Advanced Eventarc Standard
Contrôle des accès Contrôle des accès par message et gouvernance centralisée avec IAM
Voir Contrôle des accès avec IAM
Consultez Contrôle des accès avec IAM.
Capacité Provisionné automatiquement Provisionné automatiquement
Langues de la bibliothèque cliente Java, Python, Go, Node.js, C++, C#, PHP, Ruby
Voir les bibliothèques clientes Eventarc
Java, Python, Go, Node.js, C++, C#, PHP, Ruby
Voir les bibliothèques clientes Eventarc
Normes de conformité Ne s'applique à aucune fonctionnalité en version preview Consultez les Normes de conformité.
Diffusion d'événements entre projets Compatibles
Consultez Publier des événements à partir de sources Google.
Non compatible
Clés de chiffrement gérées par le client Oui
Voir Utiliser des clés de chiffrement gérées par le client
Oui
Voir Utiliser des clés de chiffrement gérées par le client
Prise en charge des files d'attente de lettres mortes Non Oui, via un sujet de lettres mortes Pub/Sub
Voir la section Événements de nouvelle tentative
Format des événements Les événements sont envoyés à la destination au format CloudEvents
Voir la section Format d'événement
Vous pouvez éventuellement remplacer ce comportement en définissant une liaison HTTP
Les événements sont envoyés à la destination au format CloudEvents.
Voir Format d'événement
Taille des événements 1 Mo maximum
Voir la section Quotas et limites
512 Ko maximum
Voir la section Quotas et limites
Emplacements Consultez la page Emplacements Eventarc Advanced. Consultez la section Emplacements Eventarc Standard.
Filtrage des messages Filtrage sur tous les attributs d'événement Filtrer selon le type d'événement et des attributs spécifiques
Routage des messages Plusieurs fournisseurs vers plusieurs destinations
Fournisseur vers destination
Conversion du schéma de message Oui
Voir Convertir le format des événements reçus
Non
Transformation des messages Oui, via des expressions CEL
Voir la section Transformer les événements reçus
Non
Observabilité Via Google Cloud Observability, comme Cloud Logging et Cloud Monitoring
Voir la journalisation d'audit Eventarc
Via Google Cloud Observability, comme Cloud Logging et Cloud Monitoring
Voir la journalisation d'audit Eventarc
Commande avec livraison Il n'existe pas de fonctionnalité de diffusion prioritaire "premier entré, premier sorti". Il n'existe pas de fonctionnalité de diffusion prioritaire "premier entré, premier sorti".
Tarifs Consultez la page Tarifs d'Eventarc. Consultez la page Tarifs d'Eventarc.
Régionalité Régional
Voir Comprendre la régionalité
Régional, mondial
Consultez Comprendre les emplacements Eventarc.
Points de terminaison REST https://eventarc.googleapis.com
Consulter l'API Eventarc
https://eventarcpublishing.googleapis.com
Consulter l'API Eventarc Publishing
https://eventarc.googleapis.com
Voir la documentation de l'API Eventarc
Réessai et fidélisation Diffusion d'événements au moins une fois aux cibles. La durée de conservation par défaut des messages est de 24 heures avec un intervalle exponentiel entre les tentatives.
Voir Événements de nouvelle tentative
Diffusion d'événements au moins une fois aux cibles. La durée de conservation par défaut des messages est de 24 heures avec un intervalle exponentiel entre les tentatives.
Voir Événements de nouvelle tentative
Limites de service Un bus par projet Google Cloud
100 pipelines par projet Google Cloud et par région
Voir la section Quotas et limites
500 déclencheurs par emplacement et par projet Google Cloud
Voir la section Quotas et limites
Périmètre de service à l'aide de VPC Service Controls Oui
Consultez Configurer un périmètre de service à l'aide de VPC Service Controls.
Oui
Consultez Configurer un périmètre de service à l'aide de VPC Service Controls.
Sources compatibles Fournisseurs Google
Éditeurs directs utilisant l'API Eventarc Publishing
Consultez la section Fournisseurs et destinations d'événements.
Fournisseurs Google
Fournisseurs Google via les journaux d'audit
Fournisseurs tiers
Voir la section Fournisseurs et destinations d'événements
Cibles compatibles Fonctions Cloud Run (y compris 1re génération)
Jobs et services Cloud Run
Bus Eventarc Advanced
Points de terminaison HTTP internes dans les réseaux VPC
Thèmes Pub/Sub
Workflows
Voir les fournisseurs et destinations d'événements
Fonctions Cloud Run
Services Cloud Run
Points de terminaison HTTP internes dans les réseaux VPC
Points de terminaison publics des services GKE privés et publics
Workflows
Voir les fournisseurs et destinations d'événements