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 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.
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 |