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 con 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 Google Cloud servicios, aplicaciones personalizadas, aplicaciones SaaS y 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 se vuelve más complejo, tienes la opción de realizar una transición sin problemas del uso de Eventarc Standard al uso de 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 desde varias fuentes en tiempo real y publicarlos en varios destinos, y, de manera opcional, transformar eventos antes de la entrega a un destino. Eventarc Advanced es una plataforma con 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. Al proporcionar a los administradores mayor visibilidad y control centralizados, Eventarc Advanced permite que las organizaciones conecten varios equipos en diferentes proyectos.
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 sencilla definiendo activadores que filtran los eventos entrantes según su fuente, tipo y otros atributos, y, luego, los enrutan a un destino especificado.
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
En la siguiente tabla, se comparan Eventarc Advanced y Eventarc Standard para ayudarte a elegir entre ellos. Se supone que conoces los conceptos básicos de las arquitecturas controladas por eventos.Función | Eventarc Advanced | Eventarc Standard |
---|---|---|
Control de acceso | Control de acceso por mensaje y administración 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 las bibliotecas cliente de Eventarc |
Java, Python, Go, Node.js, C++, C#, PHP y Ruby Consulta las bibliotecas cliente de Eventarc. |
Estándares de cumplimiento | No se aplica a ninguna función en Vista previa. | Consulta Estándares de cumplimiento |
Entrega de eventos entre proyectos | Compatible Consulta Publica eventos de fuentes de Google |
No compatible |
Claves de encriptación administradas por el cliente | Sí Consulta Usa claves de encriptación administradas por el cliente |
Sí Consulta Usa claves de encriptación administradas por el cliente |
Se admiten 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 formato de CloudEvents. Consulta el formato de eventos. De forma opcional, puedes anular este comportamiento definiendo una vinculación HTTP. |
Los eventos se entregan en el 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 las ubicaciones de Eventarc Standard |
Filtrado de mensajes | Filtrar en función de todos los atributos de eventos | Filtrado por tipo de evento y atributos específicos |
Enruta mensajes | Muchos proveedores para muchos destinos |
Del proveedor al destino |
Conversión del esquema 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 Registros de auditoría de Eventarc |
A través de Google Cloud Observability, como Cloud Logging
y Cloud Monitoring Consulta Registros de auditoría de Eventarc |
Entrega programada | 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 Acerca de la 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 Reintenta eventos |
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 Reintenta eventos |
Límites del servicio | Un bus por Google Cloud proyecto 100 canalizaciones por Google Cloud proyecto y por región Consulta Cuotas y límites |
500 activadores por ubicación y por Google Cloud proyecto 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 admitidas | Proveedores de Google Publicadores directos que usan 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.) Trabajos y servicios de Cloud Run Buses avanzados de Eventarc Extremos HTTP internos en redes de VPC Temas de Pub/Sub Flujos 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 públicos y privados Workflows Consulta Proveedores y destinos de eventos |