Descripción general de Eventarc

Eventarc te permite compilar arquitecturas basadas en eventos sin tener que implementar, personalizar ni mantener la infraestructura subyacente.

Eventarc se ofrece en dos ediciones: Eventarc Advanced y Eventarc Standard.

Ambas ediciones ofrecen una solución de eventos escalable, sin servidores y completamente administrada que te permite enrutar mensajes de forma asíncrona desde fuentes a destinos mediante servicios con acoplamiento bajo que se activan y reaccionan a los cambios de estado conocidos como eventos. Ambas ediciones admiten una variedad de proveedores y destinos de eventos, incluidos los servicios de Google Cloud, las aplicaciones personalizadas, las aplicaciones de SaaS y los servicios de terceros, mientras administran la entrega, la seguridad, la autorización, la observabilidad y el manejo de errores por ti.

Ten en cuenta que el modelo de datos subyacente para ambas ediciones de Eventarc es el mismo. A medida que un caso de uso aumenta de complejidad, tienes la opción de migrar sin problemas de Eventarc estándar a Eventarc Advanced.

Descripción general de las ediciones

A continuación, se incluye una descripción general de ambas ediciones. Para obtener información más detallada, consulta la descripción general de Eventarc Advanced y la descripción general de Eventarc Standard.

Eventarc Advanced

Eventarc Advanced es una plataforma completamente administrada para compilar arquitecturas basadas en eventos. Te permite recopilar eventos que ocurren en un sistema y publicarlos en un bus central. Los servicios interesados pueden suscribirse a mensajes específicos creando inscripciones. Puedes usar el bus para enrutar eventos de varias fuentes en tiempo real y publicarlos en varios destinos, y, de manera opcional, transformar eventos antes de la publicación en un destino. Eventarc Advanced tiene muchas funciones y es ideal para organizaciones con necesidades complejas de eventos y mensajería, en especial aquellas que tienen problemas para administrar numerosos temas de Pub/Sub, colas de Kafka, o bien otros sistemas de mensajería de terceros. Debido a que proporciona a los administradores visibilidad y control mejorados y centralizados, Eventarc Advanced permite a las organizaciones conectar varios equipos en diferentes proyectos.

Eventarc Advanced te permite recibir, filtrar, transformar, enrutar y
            entregar mensajes entre diferentes proveedores y destinos de eventos.
Eventarc Advanced te permite recibir, filtrar, transformar, enrutar y entregar mensajes
entre diferentes proveedores de eventos y destinos (haz clic en el diagrama para ampliarlo).
Eventarc Standard

Se recomienda Eventarc estándar para las aplicaciones en las que el objetivo es simplemente entregar eventos del proveedor de eventos al destino de eventos. Te permite consumir eventos de Google de forma rápida y fácil a través de la definición de activadores que filtran los eventos entrantes según su fuente, tipo y otros atributos, y, luego, los enrutan a un destino especificado.

Eventarc Standard enruta eventos de proveedores de eventos a destinos de los mismos.
Eventarc Standard te permite filtrar y enrutar eventos
de proveedores de eventos a destinos de eventos (haz clic en el diagrama para ampliarlo).

Tabla de comparación de funciones

La siguiente tabla puede ayudarte a elegir entre Eventarc Advanced y Eventarc Standard. Se da por sentado que conoces los conceptos básicos de las arquitecturas basadas en eventos.
Atributo Eventarc Advanced Eventarc Standard
Control de acceso Control de acceso por mensaje y gobernanza central con IAM
Consulta Control de acceso con IAM
Consulta Control de acceso con IAM.
Capacidad Aprovisionado automáticamente Aprovisionado automáticamente
Lenguajes de las bibliotecas cliente Java, Python, Go, Node.js, C++, C#, PHP y Ruby
Consulta Bibliotecas cliente de Eventarc
Java, Python, Go, Node.js, C++, C#, PHP y Ruby
Consulta Bibliotecas cliente de Eventarc
Estándares de cumplimiento No se aplica a ninguna función en Versión preliminar. Consulta los estándares de cumplimiento.
Entrega de eventos entre proyectos Compatible
Consulta Publica eventos desde fuentes de Google
No compatible
Claves de encriptación administradas por el cliente
Consulta Cómo usar claves de encriptación administradas por el cliente.

Consulta Cómo usar claves de encriptación administradas por el cliente.
Compatibilidad con colas de mensajes no entregados No Sí, a través del tema de mensajes no entregados de Pub/Sub
Consulta Reintenta eventos
Formato del evento Los eventos se entregan al destino en un formato de CloudEvents
Consulta Formato de evento
De manera opcional, puedes anular este comportamiento si defines una vinculación HTTP
Los eventos se entregan al destino en formato de CloudEvents.
Consulta Formato de evento.
Tamaño del evento 1 MB como máximo
Consulta Cuotas y límites
512 KB como máximo
Consulta Cuotas y límites
Ubicaciones Consulta las ubicaciones de Eventarc Advanced. Consulta Ubicaciones de Eventarc Standard
Filtrado de mensajes Filtrar por cualquier atributo del evento Filtra por tipo de evento y atributos específicos
Enruta mensajes Muchos proveedores a muchos destinos
Del proveedor al destino
Conversión de esquemas de mensajes
Consulta Cómo convertir el formato de los eventos recibidos
No
Transformación de mensajes Sí, a través de expresiones de CEL
Consulta Transforma los eventos recibidos
No
Observabilidad A través de Google Cloud Observability, como Cloud Logging y Cloud Monitoring
Consulta Registro de auditoría de Eventarc
A través de Google Cloud Observability, como Cloud Logging y Cloud Monitoring
Consulta Registro de auditoría de Eventarc
Pedido a domicilio No hay garantía de entrega en orden ni de la regla primero en entrar. No hay garantía de entrega en orden ni de la regla primero en entrar.
Precios Consulta los precios de Eventarc. Consulta los precios de Eventarc.
Regionalidad Regional
Consulta Regionalidad
Regional, global
Consulta Información sobre las ubicaciones de Eventarc
Extremos de REST https://eventarc.googleapis.com
Consulta la API de Eventarc
https://eventarcpublishing.googleapis.com
Consulta la API de Eventarc Publishing
https://eventarc.googleapis.com
Consulta la API de Eventarc.
Reintentos y retención Entrega de eventos al menos una vez a los destinos. La duración predeterminada de la retención de mensajes es de 24 horas con una demora de retirada exponencial.
Consulta Eventos de reintento.
Entrega de eventos al menos una vez a los destinos. La duración predeterminada de la retención de mensajes es de 24 horas con una demora de retirada exponencial.
Consulta Eventos de reintento.
Límites del servicio Un bus por proyecto de Google Cloud
100 canalización por proyecto de Google Cloud por región
Consulta Cuotas y límites
500 activadores por ubicación por proyecto de Google Cloud
Consulta Cuotas y límites
Perímetro de servicio con los Controles del servicio de VPC
Consulta Configura un perímetro de servicio con los Controles del servicio de VPC

Consulta Configura un perímetro de servicio con los Controles del servicio de VPC
Fuentes compatibles Proveedores de Google
Publicadores directos con la API de Eventarc Publishing
Consulta Proveedores y destinos de eventos
Proveedores de Google
Proveedores de Google a través de registros de auditoría
Proveedores externos
Consulta Proveedores y destinos de eventos
Categorías admitidas Funciones de Cloud Run (incluida la 1ª gen.)
Ejecuciones y servicios de Cloud Run
Buses avanzados de Eventarc
Extremos HTTP internos en redes de VPC
Temas de Pub/Sub
Flujo de trabajo
Consulta Proveedores y destinos de eventos
Funciones de Cloud Run
Servicios de Cloud Run
Extremos HTTP internos en redes de VPC
Extremos públicos de servicios de GKE privados y públicos
Flujo de trabajo
Consulta Proveedores y destinos de eventos