Eventarc è disponibile in due versioni: Eventarc Advanced e Eventarc Standard.
Entrambe le versioni offrono una soluzione di gestione degli eventi scalabile, serverless e completamente gestita che ti consente di instradare in modo asincrono i messaggi dalle origini alle destinazioni utilizzando servizi a basso accoppiamento che vengono attivati e reagiscono ai cambiamenti di stato noti come eventi. Entrambe le versioni supportano una gamma di fornitori ed destinazioni di eventi, tra cui Google Cloud servizi Google Cloud, applicazioni personalizzate, applicazioni SaaS e servizi di terze parti, gestendo per te la distribuzione, la sicurezza, l'autorizzazione, l'osservabilità e la gestione degli errori.
Tieni presente che il modello dei dati sottostante per entrambe le edizioni di Eventarc è lo stesso. Man mano che un caso d'uso diventa più complesso, hai la possibilità di passare senza problemi dall'utilizzo di Eventarc Standard a Eventarc Advanced.
Panoramica delle versioni
Di seguito è riportata una panoramica di entrambe le edizioni. Per informazioni più dettagliate, consulta la panoramica di Eventarc Advanced e la panoramica di Eventarc Standard.
- Eventarc Advanced
Eventarc Advanced è una piattaforma completamente gestita per la creazione di architetture basate su eventi. Consente di raccogliere gli eventi che si verificano in un sistema e pubblicarli in un bus centrale. I servizi interessati possono abbonarsi a messaggi specifici creando registrazioni. Puoi utilizzare il bus per instradare gli eventi da più origini in tempo reale e pubblicarli in più destinazioni, nonché trasformare facoltativamente gli eventi prima della consegna a una destinazione. Eventarc Advanced è ricco di funzionalità ed è ideale per le organizzazioni con esigenze complesse di eventi e messaggistica, in particolare quelle che devono gestire numerosi argomenti Pub/Sub, code Kafka o altri sistemi di messaggistica di terze parti. Fornendo agli amministratori visibilità e controllo centralizzati e avanzati, Eventarc Advanced consente alle organizzazioni di connettere più team in progetti diversi.
Eventarc Advanced consente di ricevere, filtrare, trasformare, instradare e consegnare messaggi
tra diversi provider e destinazioni di eventi (fai clic sul diagramma per ingrandirlo).- Eventarc Standard
Eventarc Standard è consigliato per le applicazioni in cui l'obiettivo è semplicemente distribuire eventi dal provider di eventi alla destinazione dell'evento. Consente di utilizzare in modo rapido e semplice gli eventi Google definendo trigger che filtrano gli eventi in entrata in base all'origine, al tipo e ad altri attributi, per poi indirizzarli a una destinazione specificata.
Eventarc Standard consente di filtrare ed eseguire il routing degli eventi
dai provider di eventi alle destinazioni degli eventi (fai clic sul diagramma per ingrandirlo).
Tabella di confronto delle funzionalità
La seguente tabella può aiutarti a scegliere tra Eventarc Advanced ed Eventarc Standard. Presuppone la tua familiarità con i concetti di base delle architetture basate su eventi.| Funzionalità | Eventarc Advanced | Eventarc Standard |
|---|---|---|
| Controllo degli accessi | Controllo dell'accesso e governance centralizzata per messaggio con IAM Consulta Controllo dell'accesso con IAM |
Consulta Controllo dell'accesso con IAM. |
| Capacità | Provisioning automatico | Provisioning automatico |
| Lingue delle librerie client | Java, Python, Go, Node.js, C++, C#, PHP, Ruby Consulta le librerie client Eventarc |
Java, Python, Go, Node.js, C++, C#, PHP, Ruby Consulta le librerie client Eventarc |
| Standard di conformità | Consulta Standard di conformità | Consulta Standard di conformità |
| Distribuzione di eventi tra progetti | Supportato Vedi Pubblicare eventi da origini Google |
Non supportata |
| Chiavi di crittografia gestite dal cliente | Sì Vedi Utilizzare le chiavi di crittografia gestite dal cliente |
Sì Vedi Utilizzare le chiavi di crittografia gestite dal cliente |
| Code dei messaggi non recapitabili supportate | No | Sì, tramite l'argomento dead letter di Pub/Sub Vedi Riprova gli eventi |
| Formato degli eventi | Gli eventi vengono pubblicati nella destinazione in formato CloudEvents Consulta Formato evento Facoltativamente, puoi ignorare questo comportamento definendo un binding HTTP |
Gli eventi vengono inviati alla destinazione in formato CloudEvents Consulta Formato evento |
| Dimensione dell'evento | Massimo 1 MB Consulta Quote e limiti |
Massimo 512 KB Consulta Quote e limiti |
| Località | Consulta le località di Eventarc Advanced | Consulta Località Eventarc Standard |
| Filtro dei messaggi | Filtro in base a tutti gli attributi evento | Filtrare in base al tipo di evento e ad attributi specifici |
| Routing dei messaggi | Molti fornitori, molte destinazioni |
Fornitore alla destinazione |
| Conversione dello schema dei messaggi | Sì Vedi Convertire il formato degli eventi ricevuti |
No |
| Trasformazione dei messaggi | Sì, tramite le espressioni CEL Vedi Trasformare gli eventi ricevuti |
No |
| Osservabilità | Tramite Google Cloud Observability, ad esempio Cloud Logging
e Cloud Monitoring Consulta Logging di controllo di Eventarc |
Tramite Google Cloud Observability, ad esempio Cloud Logging
e Cloud Monitoring Consulta Logging di controllo di Eventarc |
| Consegna ordinata | Non è garantita la consegna in ordine di arrivo | Non è garantita la consegna in ordine di arrivo |
| Prezzi | Consulta i prezzi di Eventarc | Consulta i prezzi di Eventarc |
| Aree geografiche | Regionale Consulta Informazioni sulla regionalità |
Regionale, globale Consulta Informazioni sulle località Eventarc |
| Endpoint REST | https://eventarc.googleapis.comVedi API Eventarc https://eventarcpublishing.googleapis.comVedi API Eventarc Publishing |
https://eventarc.googleapis.comVedi API Eventarc |
| Nuovi tentativi e conservazione | Consegna degli eventi almeno una volta alle destinazioni; la durata predefinita di conservazione dei messaggi è di 24 ore con
un ritardo di backoff esponenziale Consulta Ripetizione degli eventi |
Consegna degli eventi almeno una volta alle destinazioni; la durata predefinita di conservazione dei messaggi è di 24 ore con
un ritardo di backoff esponenziale Consulta Ripetizione degli eventi |
| Limiti di servizio | Un bus e 100 pipeline per Google Cloud progetto per
regione supportata Consulta Quote e limiti |
500 trigger per Google Cloud progetto per
regione supportata Consulta Quote e limiti |
| Perimetro di servizio utilizzando i Controlli di servizio VPC | Sì Vedi Configura un perimetro di servizio utilizzando i Controlli di servizio VPC |
Sì Vedi Configura un perimetro di servizio utilizzando i Controlli di servizio VPC |
| Origini supportate | Fornitori Google Editori diretti che utilizzano l'API Eventarc Publishing Consulta Fornitori e destinazioni di eventi |
Fornitori Google Fornitori Google tramite log di controllo Fornitori di terze parti Vedi Provider e destinazioni di eventi |
| Target supportati | Cloud Run Functions (inclusa 1ª generazione.) Servizi e job Cloud Run Bus Eventarc Advanced Endpoint HTTP interni nelle reti VPC Argomenti Pub/Sub Workflow Consulta Fornitori ed endpoint di eventi |
Funzioni Cloud Run Servizi Cloud Run Endpoint HTTP interni nelle reti VPC Endpoint pubblici di servizi GKE privati e pubblici Workflows Consulta Fornitori ed endpoint di eventi |