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 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.
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 | Sí Consulta Cómo usar claves de encriptación administradas por el cliente. |
Sí 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 | Sí 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 | Sí Consulta Configura un perímetro de servicio con los Controles del servicio de VPC |
Sí 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 |