Eventarc è disponibile in due versioni: Eventarc Advanced e Eventarc Standard.
Entrambe le versioni offrono una soluzione di gestione degli eventi completamente gestita, serverless e scalabile che ti consente di indirizzare in modo asincrono i messaggi dalle origini ai target utilizzando servizi a basso accoppiamento che vengono attivati e reagiscono alle modifiche dello stato note come eventi. Entrambe le versioni supportano una serie di fornitori e destinazioni di eventi, tra cui Google Cloud servizi, applicazioni personalizzate, applicazioni SaaS e servizi di terze parti, e gestiscono per te la distribuzione, la sicurezza, l'autorizzazione, l'osservabilità e la gestione degli errori.
Tieni presente che il modello di dati sottostante per entrambe le versioni di Eventarc è lo stesso. Man mano che un caso d'uso diventa più complesso, puoi passare senza problemi dall'utilizzo di Eventarc Standard a quello di Eventarc Advanced.
Panoramica delle versioni
Di seguito è riportata una panoramica di entrambe le versioni. 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. Ti consente di raccogliere gli eventi che si verificano in un sistema e pubblicarli in un bus centralizzato. I servizi interessati possono iscriversi 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 dell'invio a un target. 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 avanzati e centralizzati, Eventarc Advanced consente alle organizzazioni di collegare più team in diversi progetti.
- Eventarc Standard
Eventarc Standard è consigliato per le applicazioni in cui l'obiettivo è semplicemente la distribuzione di eventi dal provider di eventi alla destinazione. Ti consente di utilizzare rapidamente e facilmente gli eventi Google definendo attivatori che filtrano gli eventi in entrata in base alla loro origine, al tipo e ad altri attributi, per poi inoltrarli a una destinazione specificata.
Tabella di confronto delle funzionalità
La tabella seguente può aiutarti a scegliere tra Eventarc Advanced e Eventarc Standard. Si presume che tu abbia familiarità con i concetti di base delle architetture basate su eventi.Funzionalità | Eventarc Advanced | Eventarc Standard |
---|---|---|
Controllo degli accessi | Controllo dell'accesso a livello di messaggio e governance centralizzata con IAM Consulta Controllo dell'accesso con IAM |
Consulta Controllo dell'accesso con IAM |
Capacità | Con provisioning automatico | Con provisioning automatico |
Lingue delle librerie client | Java, Python, Go, Node.js, C++, C#, PHP, Ruby Consulta Librerie client Eventarc |
Java, Python, Go, Node.js, C++, C#, PHP, Ruby Consulta Librerie client Eventarc |
Standard di conformità | Non si applica a nessuna funzionalità in Anteprima | Consulta gli standard di conformità |
Invio di eventi tra progetti | Supportato Consulta 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 messaggi non recapitabili Pub/Sub Consulta Eventi di ripetizione |
Formato degli eventi | Gli eventi vengono pubblicati nella destinazione in formato CloudEvents Consulta Formato evento Se vuoi, puoi ignorare questo comportamento definendo un'associazione HTTP |
Gli eventi vengono pubblicati nella destinazione in formato CloudEvents Vedi 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 la sezione Località di Eventarc Standard |
Filtraggio dei messaggi | Applicazione di filtri a tutti gli attributi degli eventi | Filtrare in base al tipo di evento e ad attributi specifici |
Routing dei messaggi | Molti fornitori per molte destinazioni |
Fornitore alla destinazione |
Conversione dello schema dei messaggi | Sì Vedi Convertire il formato degli eventi ricevuti |
No |
Trasformazione dei messaggi | Sì, tramite espressioni CEL Scopri Trasformare gli eventi ricevuti |
No |
Osservabilità | Tramite Google Cloud Observability, ad esempio Cloud Logging
e Cloud Monitoring consulta Logging degli audit di Eventarc |
Tramite Google Cloud Observability, ad esempio Cloud Logging
e Cloud Monitoring consulta Logging degli audit di Eventarc |
Consegna ordinata | Non è garantita la consegna in ordine e con invio in base all'ordine di arrivo | Non è garantita la consegna in ordine e con invio in base all'ordine di arrivo |
Prezzi | Consulta la pagina Prezzi di Eventarc | Consulta la pagina Prezzi di Eventarc |
Aree geografiche | Regionale Leggi l'articolo Informazioni sulla regionalità |
Regionali, globali Consulta Informazioni sulle località Eventarc |
Endpoint REST | https://eventarc.googleapis.com Consulta API Eventarc https://eventarcpublishing.googleapis.com Consulta API Eventarc Publishing |
https://eventarc.googleapis.com Consulta API Eventarc |
Nuovi tentativi e conservazione | Invio di eventi almeno una volta ai target; la durata predefinita della conservazione dei messaggi è di 24 ore con
un ritardo di backoff esponenziale Vedi Eventi di ripetizione |
Invio di eventi almeno una volta ai target; la durata predefinita della conservazione dei messaggi è di 24 ore con
un ritardo di backoff esponenziale Vedi Eventi di ripetizione |
Limiti di servizio | Un bus per Google Cloud progetto 100 pipeline per Google Cloud progetto per regione Consulta Quote e limiti |
500 attivatori per località per Google Cloud progetto Consulta Quote e limiti |
Perimetro di servizio che utilizza i Controlli di servizio VPC | Sì Consulta Configurare un perimetro di servizio utilizzando Controlli di servizio VPC |
Sì Consulta Configurare un perimetro di servizio utilizzando Controlli di servizio VPC |
Origini supportate | Fornitori Google Direttamente i publisher che utilizzano l'API Eventarc Publishing Consulta Fornitori e destinazioni di eventi |
Fornitori Google Fornitori Google tramite log di controllo Fornitori di terze parti Consulta Provider e destinazioni di eventi |
Target supportati | Funzioni Cloud Run (inclusa la 1ª gen.) Job e servizi Cloud Run Eventarc Advanced bus Endpoint HTTP interni nelle reti VPC Argomenti Pub/Sub Workflow Consulta Provider di eventi e destinazioni |
Funzioni Cloud Run Servizi Cloud Run Endpoint HTTP interni nelle reti VPC Endpoint pubblici di servizi GKE privati e pubblici Fluidi di lavoro Consulta Provider di eventi e destinazioni |