¿Qué es Azure Event Grid?What is Azure Event Grid?

Azure Event Grid permite crear fácilmente aplicaciones con arquitecturas basadas en eventos.Azure Event Grid allows you to easily build applications with event-based architectures. En primer lugar, seleccione el recurso de Azure al que le gustaría suscribirse y, posteriormente, asigne el controlador de eventos o el punto de conexión de WebHook para enviar el evento.First, select the Azure resource you would like to subscribe to, and then give the event handler or WebHook endpoint to send the event to. Event Grid tiene compatibilidad integrada para eventos procedentes de los servicios de Azure, como los blobs de almacenamiento y los grupos de recursos.Event Grid has built-in support for events coming from Azure services, like storage blobs and resource groups. Event Grid también tiene compatibilidad para sus propios eventos mediante temas personalizados.Event Grid also has support for your own events, using custom topics.

Puede usar filtros para enrutar eventos específicos a distintos puntos de conexión, multidifusión a varios puntos de conexión y asegurarse de que los eventos se entregan de forma confiable.You can use filters to route specific events to different endpoints, multicast to multiple endpoints, and make sure your events are reliably delivered.

Azure Event Grid se implementa para maximizar la disponibilidad mediante la distribución nativa por múltiples dominios de error en cada región, y por zonas de disponibilidad (en regiones que los admiten).Azure Event Grid is deployed to maximize availability by natively spreading across multiple fault domains in every region, and across availability zones (in regions that support them). Actualmente, Azure Event Grid está disponible en todas las regiones públicas.Currently, Azure Event Grid is available in all public regions. No está aún disponible en las nubes Azure Alemania, Azure China 21Vianet o Azure Government.It isn't yet available in the Azure Germany, Azure China 21Vianet, or Azure Government clouds.

Este artículo ofrece información general sobre Azure Event Grid.This article provides an overview of Azure Event Grid. Para comenzar a usar rápidamente Event Grid, consulte Creación y enrutamiento de eventos personalizados con Azure Event Grid.If you want to get started with Event Grid, see Create and route custom events with Azure Event Grid.

Modelo de orígenes y controladores de Event Grid

En esta imagen se muestra cómo se conectan los orígenes y los controladores en Event Grid, pero no proporciona una lista completa de las integraciones admitidas.This image shows how Event Grid connects sources and handlers, and isn't a comprehensive list of supported integrations.

Orígenes de eventosEvent sources

Para obtener una información completa sobre las funcionalidades de cada origen, así como los artículos relacionados, consulte orígenes de eventos.For full details on the capabilities of each source as well as related articles, see event sources. Actualmente, los siguientes servicios de Azure admiten el envío de eventos a Event Grid:Currently, the following Azure services support sending events to Event Grid:

Controladores de eventosEvent handlers

Para obtener una información completa sobre las funcionalidades de cada controlador, así como los artículos relacionados, consulte controladores de eventos.For full details on the capabilities of each handler as well as related articles, see event handlers. Actualmente, los siguientes servicios de Azure admiten el control de eventos de Event Grid:Currently, the following Azure services support handling events from Event Grid:

ConceptosConcepts

Hay cinco conceptos en Azure Event Grid que le permiten empezar a trabajar:There are five concepts in Azure Event Grid that let you get going:

  • Eventos: ¿qué ha ocurrido?Events - What happened.
  • Orígenes de eventos: ¿dónde tuvo lugar el evento?Event sources - Where the event took place.
  • Temas: el punto de conexión donde los publicadores envían los eventos.Topics - The endpoint where publishers send events.
  • Suscripciones a eventos: el punto de conexión o mecanismo integrado para enrutar eventos, a veces a más de un controlador.Event subscriptions - The endpoint or built-in mechanism to route events, sometimes to more than one handler. Los controladores también usan las suscripciones para filtrar los eventos de entrada de forma inteligente.Subscriptions are also used by handlers to intelligently filter incoming events.
  • Controladores de eventos: la aplicación o servicio que reacciona al evento.Event handlers - The app or service reacting to the event.

Para más información acerca de estos conceptos, consulte Conceptos en Azure Event Grid.For more information about these concepts, see Concepts in Azure Event Grid.

CapacidadesCapabilities

Estas son algunas características clave de Azure Event Grid:Here are some of the key features of Azure Event Grid:

  • Simplicidad: seleccione y haga clic para conseguir eventos desde el recurso de Azure a cualquier controlador de eventos o punto de conexión.Simplicity - Point and click to aim events from your Azure resource to any event handler or endpoint.
  • Filtrado avanzado: filtre por tipo de evento o por ruta de acceso del publicador del evento para asegurarse de que los controladores de eventos solo reciben eventos pertinentes.Advanced filtering - Filter on event type or event publish path to make sure event handlers only receive relevant events.
  • Distribución ramificada: suscriba varios puntos de conexión al mismo evento para enviar copias del evento a tantos lugares como sea necesario.Fan-out - Subscribe several endpoints to the same event to send copies of the event to as many places as needed.
  • Confiabilidad: 24 horas de reintento con retroceso exponencial para asegurarse de que se entregan los eventos.Reliability - 24-hour retry with exponential backoff to make sure events are delivered.
  • Pago por evento: pague solo por la cantidad utilizada en Event Grid.Pay-per-event - Pay only for the amount you use Event Grid.
  • Alto rendimiento: cree cargas de trabajo de gran volumen en Event Grid con soporte para millones de eventos por segundo.High throughput - Build high-volume workloads on Event Grid with support for millions of events per second.
  • Eventos integrados: desarrolle y ejecute rápidamente con eventos integrados definidos por el recurso.Built-in Events - Get up and running quickly with resource-defined built-in events.
  • Eventos personalizados: use la ruta, el filtrado y la entrega confiable de eventos personalizados de Event Grid en su aplicación.Custom Events - Use Event Grid route, filter, and reliably deliver custom events in your app.

Para obtener una comparación de Event Grid, Event Hubs y Service Bus, vea Choose between Azure services that deliver message (Elección entre servicios de Azure de envío mensajes).For a comparison of Event Grid, Event Hubs, and Service Bus, see Choose between Azure services that deliver messages.

¿Qué puedo hacer con Event Grid?What can I do with Event Grid?

Azure Event Grid proporciona varias características que mejoran considerablemente el trabajo sin servidor, la automatización de operaciones y la integración:Azure Event Grid provides several features that vastly improve serverless, ops automation, and integration work:

Arquitecturas de aplicación sin servidorServerless application architectures

Arquitectura de aplicación sin servidor

Event Grid conecta orígenes de datos y controladores de eventos.Event Grid connects data sources and event handlers. Por ejemplo, usar Event Grid para desencadenar una función sin servidor que analiza imágenes cuando se agregan a un contenedor de almacenamiento de blobs.For example, use Event Grid to trigger a serverless function that analyzes images when added to a blob storage container.

Automatización de operacionesOps Automation

Automatización de operaciones

Event Grid permite agilizar la automatización y simplificar el cumplimiento de directivas.Event Grid allows you to speed automation and simplify policy enforcement. Por ejemplo, usar Event Grid para enviar una notificación a Azure Automation cuando se crea una máquina virtual o una base de datos SQL.For example, use Event Grid to notify Azure Automation when a virtual machine or SQL database is created. Use los eventos para comprobar de forma automática que la configuración del servicio es compatible, poner metadatos en herramientas de operaciones, etiquetar máquinas virtuales o archivar elementos de trabajo.Use the events to automatically check that service configurations are compliant, put metadata into operations tools, tag virtual machines, or file work items.

Integración de aplicacionesApplication integration

Integración de aplicaciones con Azure

Event Grid conecta su aplicación con otros servicios.Event Grid connects your app with other services. Por ejemplo, cree un tema personalizado para enviar los datos de eventos de su aplicación a Event Grid y aprovechar la entrega confiable, el enrutamiento avanzado y la integración directa con Azure que ofrece.For example, create a custom topic to send your app's event data to Event Grid, and take advantage of its reliable delivery, advanced routing, and direct integration with Azure. También puede usar Event Grid con Logic Apps para procesar datos en cualquier parte, sin necesidad de escribir código.Or, you can use Event Grid with Logic Apps to process data anywhere, without writing code.

¿Cuánto cuesta Event Grid?How much does Event Grid cost?

Azure Event Grid usa un modelo de precios de pago por evento, por lo que solo se paga por lo que usa.Azure Event Grid uses a pay-per-event pricing model, so you only pay for what you use. Los 100 000 primeras operaciones al mes son gratis.The first 100,000 operations per month are free. Las operaciones se definen como entrada de eventos, intentos de entrega de suscripción, llamadas de administración y filtrado por el sufijo de asunto.Operations are defined as event ingress, subscription delivery attempts, management calls, and filtering by subject suffix. Para obtener información detallada, consulte la página de precios.For details, see the pricing page.

Pasos siguientesNext steps