Eventarc est disponible en deux éditions : Eventarc Advanced et Eventarc Standard.
Les deux éditions offrent une solution d'événement évolutive, sans serveur et entièrement gérée qui vous permet d'acheminer de manière asynchrone les messages des sources vers les cibles à l'aide de services faiblement couplés qui sont déclenchés par des changements d'état (appelés événements) et 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. Elles gèrent également la diffusion, la sécurité, les autorisations, l'observabilité et la gestion des erreurs pour vous.
Notez que le modèle de données sous-jacent est le même pour les deux éditions d'Eventarc. À 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 dans 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 vers plusieurs destinations. Vous pouvez également transformer les événements avant de les envoyer à une cible. Eventarc Advanced est riche en fonctionnalités et 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. Eventarc Advanced offre aux administrateurs une visibilité et un contrôle améliorés et centralisés. Il permet aux organisations de connecter plusieurs équipes dans 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 (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 d'un fournisseur d'événements vers une destination d'événements. Il vous permet de consommer rapidement et facilement des é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 en les acheminant vers une destination spécifiée.
Eventarc Standard vous permet de filtrer et d'acheminer les événements
des fournisseurs d'événements vers les 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.Fonctionnalité | Eventarc Advanced | Eventarc Standard |
---|---|---|
Contrôle des accès | Contrôle des accès par message et gouvernance centralisée avec IAM Consultez Contrôle des accès avec IAM |
Consultez Contrôle des accès avec IAM. |
Capacité | Provisionné automatiquement | Provisionné automatiquement |
Langages des bibliothèques clientes | Java, Python, Go, Node.js, C++, C#, PHP, Ruby Voir Bibliothèques clientes Eventarc |
Java, Python, Go, Node.js, C++, C#, PHP, Ruby Voir Bibliothèques clientes Eventarc |
Normes de conformité | Ne s'applique à aucune fonctionnalité en version bêta | Consultez Normes de conformité. |
Diffusion d'événements multiprojets | Accepté Consultez Publier des événements provenant de sources Google. |
Non compatible |
Clés de chiffrement gérées par le client | Oui Consultez Utiliser des clés de chiffrement gérées par le client. |
Oui Consultez Utiliser des clés de chiffrement gérées par le client. |
Files d'attente de lettres mortes compatibles | Non | Oui, via le sujet de lettres mortes Pub/Sub Voir Nouvelles tentatives pour les événements |
Format des événements | Les événements sont envoyés à la destination au format CloudEvents. Consultez Format des événements. Vous pouvez également modifier ce comportement en définissant une liaison HTTP. |
Les événements sont envoyés à la destination au format CloudEvents . Consultez Format des événements. |
Taille des événements | 1 Mo maximum Consultez Quotas et limites |
512 Ko maximum Consultez Quotas et limites |
Emplacements | Consultez la page Emplacements Eventarc Advanced. | Consultez la page Emplacements Eventarc Standard. |
Filtrage des messages | Filtrer sur tous les attributs d'événement | Filtrer par type d'événement et par attributs spécifiques |
Routage des messages | Plusieurs fournisseurs vers plusieurs destinations |
Du fournisseur à la destination |
Conversion du schéma de message | Oui Voir Convertir le format des événements reçus |
Non |
Transformation des messages | Oui, grâce aux expressions CEL Consultez Transformer les événements reçus. |
Non |
Observabilité | Via Google Cloud Observability, comme Cloud Logging et Cloud Monitoring Consultez Journalisation des audits Eventarc |
Via Google Cloud Observability, comme Cloud Logging et Cloud Monitoring Consultez Journalisation des audits Eventarc |
Livraison commandée | 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 les tarifs d'Eventarc. | Consultez les tarifs d'Eventarc. |
Régionalité | Régional Consultez Comprendre la régionalité |
Régional, mondial Consultez Comprendre les emplacements Eventarc |
Points de terminaison REST | https://eventarc.googleapis.com Consultez l'API Eventarc https://eventarcpublishing.googleapis.com Consultez l'API Eventarc Publishing |
https://eventarc.googleapis.com Voir l'API Eventarc |
Nouvelle tentative et rétention | Diffusion d'événements de type "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. Consultez Nouvelles tentatives pour les événements. |
Diffusion d'événements de type "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. Consultez Nouvelles tentatives pour les événements. |
Limites de service | Un bus par Google Cloud projet 100 pipelines par Google Cloud projet et par région Consultez Quotas et limites |
500 déclencheurs par établissement et par Google Cloud projet Consultez 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 acceptées | Fournisseurs Google Éditeurs directs utilisant l'API Eventarc Publishing Consultez Fournisseurs et destinations d'événements |
Fournisseurs Google Fournisseurs Google via les journaux d'audit Fournisseurs tiers Consulter 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 Sujets Pub/Sub Workflows Voir 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 Consulter Fournisseurs et destinations d'événements |