Visão geral do Eventarc

O Eventarc permite criar arquiteturas orientadas a eventos sem ter que implementar, personalizar ou manter a infraestrutura subjacente.

O Eventarc é oferecido em duas edições: Eventarc Advanced e Eventarc Standard.

Ambas as edições oferecem uma solução de eventos escalonável, sem servidor e totalmente gerenciada que permite encaminhar mensagens de fontes para destinos de forma assíncrona usando serviços acoplado com flexibilidade que são acionados e reagem a mudanças de estado conhecidas como eventos. Ambas as edições oferecem suporte a vários provedores e destinos de eventos, incluindo serviços do Google Cloud, aplicativos personalizados, aplicativos de SaaS e serviços de terceiros, além de gerenciar a entrega, a segurança, a autorização, a observabilidade e o tratamento de erros.

O modelo de dados subjacente das duas edições do Eventarc é o mesmo. À medida que um caso de uso aumenta de complexidade, você tem a opção de fazer a transição perfeita do Eventarc Standard para o Eventarc Advanced.

Visão geral das edições

Confira a seguir uma visão geral das duas edições. Para mais informações, consulte a visão geral do Eventarc Advanced e a visão geral do Eventarc Standard.

Eventarc Advanced

O Eventarc Advanced é uma plataforma totalmente gerenciada para criar arquiteturas orientadas por eventos. Ele permite coletar eventos que ocorrem em um sistema e publicá-los em um barramento central. Os serviços interessados podem se inscrever em mensagens específicas criando inscrições. Você pode usar o bus para rotear eventos de várias origens em tempo real e publicá-los em vários destinos, além de transformar eventos antes da entrega a um destino. O Eventarc Advanced tem muitos recursos e é ideal para organizações com necessidades complexas de eventos e mensagens, principalmente aquelas que lidam com o gerenciamento de vários tópicos do Pub/Sub, filas do Kafka ou outros sistemas de mensagens de terceiros. Ao oferecer aos administradores visibilidade e controle aprimorados e centralizados, o Eventarc Advanced permite que as organizações conectem várias equipes em diferentes projetos.

Com o Eventarc Advanced, é possível receber, filtrar, transformar, rotear e
            entregar mensagens entre diferentes provedores de eventos e destinos.
Com o Eventarc Advanced, é possível receber, filtrar, transformar, rotear e entregar mensagens
entre diferentes provedores de eventos e destinos (clique no diagrama para ampliar).
Eventarc Standard

O Eventarc Standard é recomendado para aplicativos em que o foco é simplesmente entregar eventos do provedor de eventos ao destino. Ele permite consumir eventos do Google de forma rápida e fácil, definindo gatilhos que filtram eventos de entrada de acordo com a origem, o tipo e outros atributos, e os encaminha para um destino especificado.

O Eventarc Standard encaminha eventos de provedores de eventos para destinos de eventos.
O Eventarc Standard permite filtrar e encaminhar eventos
de provedores de eventos a destinos de eventos (clique no diagrama para ampliar).

Tabela de comparação de recursos

A tabela a seguir pode ajudar você a escolher entre o Eventarc Advanced e o Eventarc Standard. Pressupõe-se que você conheça os conceitos básicos de arquiteturas orientadas a eventos.
Recurso Eventarc Advanced Eventarc Standard
Controle de acesso Controle de acesso por mensagem e governança central com o IAM
Consulte Controle de acesso com o IAM.
Consulte Controle de acesso com o IAM.
Capacidade Aprovisionado automaticamente Aprovisionado automaticamente
Linguagens da biblioteca de cliente Java, Python, Go, Node.js, C++, C#, PHP, Ruby
Consulte Bibliotecas de cliente do Eventarc
Java, Python, Go, Node.js, C++, C#, PHP, Ruby
Consulte Bibliotecas de cliente do Eventarc
Padrões de compliance Não se aplica a nenhum recurso na prévia Consulte os padrões de compliance.
Entrega de eventos entre projetos Compatível
Consulte Publicar eventos de fontes do Google
Sem suporte
Chaves de criptografia gerenciadas pelo cliente Sim
Consulte Usar chaves de criptografia gerenciadas pelo cliente.
Sim
Consulte Usar chaves de criptografia gerenciadas pelo cliente.
Filas de mensagens inativas com suporte Não Sim, pelo tópico de mensagens inativas do Pub/Sub.
Consulte Repetir eventos.
Formato de eventos Os eventos são enviados ao destino em um formato CloudEvents.
Consulte Formato do evento
Se preferir, você pode substituir esse comportamento definindo uma vinculação HTTP.
Os eventos são enviados ao destino no formato CloudEvents
Consulte Formato do evento
Tamanho do evento Máximo de 1 MB
Consulte Cotas e limites
Máximo de 512 KB
Consulte Cotas e limites
Locais Consulte Locais do Eventarc Advanced. Consulte Locais padrão do Eventarc.
Filtragem de mensagens Filtrar em todos os atributos de evento Filtrar por tipo de evento e atributos específicos
Roteamento de mensagens Muitos provedores para muitos destinos
Do provedor para o destino
Conversão de esquema de mensagem Sim
Consulte Converter o formato dos eventos recebidos.
Não
Transformação de mensagens Sim, usando expressões CEL.
Consulte Transformar eventos recebidos.
Não
Observabilidade Com a Observabilidade do Google Cloud, como o Cloud Logging e o Cloud Monitoring.
Consulte Registros de auditoria do Eventarc.
Com a Observabilidade do Google Cloud, como o Cloud Logging e o Cloud Monitoring.
Consulte Registros de auditoria do Eventarc.
Pedido de entrega Não há garantia de entrega por ordem de chegada. Não há garantia de entrega por ordem de chegada.
Preços Consulte Preços do Eventarc Consulte Preços do Eventarc
Regionalidade Regional
Consulte Entender a regionalidade
Regional, global
Consulte Entender os locais do Eventarc
Endpoints REST https://eventarc.googleapis.com
Consulte a API Eventarc
https://eventarcpublishing.googleapis.com
Consulte a API Eventarc Publishing
https://eventarc.googleapis.com
Consulte a API Eventarc.
Nova tentativa e retenção Entrega de eventos pelo menos uma vez para os destinos. A duração padrão de retenção de mensagens é de 24 horas com um atraso de espera exponencial.
Consulte Repetir eventos.
Entrega de eventos pelo menos uma vez para os destinos. A duração padrão de retenção de mensagens é de 24 horas com um atraso de espera exponencial.
Consulte Repetir eventos.
Limites de serviço Um bus por projeto do Google Cloud
100 pipelines por projeto do Google Cloud por região
Consulte Cotas e limites
500 acionadores por local e por projeto do Google Cloud
Consulte Cotas e limites
Perímetro de serviço usando o VPC Service Controls Sim
Consulte Configurar um perímetro de serviço usando o VPC Service Controls
Sim
Consulte Configurar um perímetro de serviço usando o VPC Service Controls
Origens compatíveis Provedores do Google
Editores diretos que usam a API Eventarc Publishing
Consulte Provedores e destinos de eventos
Provedores do Google
Provedores do Google por registros de auditoria
Provedores de terceiros
Consulte Provedores e destinos de eventos
Destinos com suporte Funções do Cloud Run (incluindo a 1ª geração)
Serviços e jobs do Cloud Run
Buques avançados do Eventarc
Endpoints HTTP internos em redes VPC
Tópicos do Pub/Sub
Fluxos de trabalho
Consulte Provedores e destinos de eventos
Funções do Cloud Run
Serviços do Cloud Run
Endpoints HTTP internos em redes VPC
Endpoints públicos de serviços GKE públicos e privados
Fluxos de trabalho
Consulte Fornecedores e destinos de eventos