O que é a Grade de Eventos do Azure?What is Azure Event Grid?

A Grade de Eventos do Azure permite compilar facilmente aplicativos com as arquiteturas baseadas em evento.Azure Event Grid allows you to easily build applications with event-based architectures. Primeiro, selecione o recurso do Azure que você quer assinar e forneça o manipulador de eventos ou o ponto de extremidade do WebHook ao qual enviar o 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. A Grade de Eventos tem suporte interno para eventos provenientes de serviços do Azure, como blobs de armazenamento e grupos de recursos.Event Grid has built-in support for events coming from Azure services, like storage blobs and resource groups. A Grade de Eventos também tem suporte para seus próprios eventos usando os tópicos personalizados.Event Grid also has support for your own events, using custom topics.

Você pode usar filtros para encaminhar eventos específicos a pontos de extremidade diferentes, multicast para vários pontos de extremidade e verificar se os eventos são distribuídos de forma confiável.You can use filters to route specific events to different endpoints, multicast to multiple endpoints, and make sure your events are reliably delivered.

A Grade de Eventos do Azure é implantada para maximizar a disponibilidade distribuindo-se nativamente entre vários domínios de falha em todas as regiões e nas zonas de disponibilidade (em regiões onde há suporte).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). Para obter uma lista de regiões compatíveis com a Grade de Eventos, confira Produtos disponíveis por região.For a list of regions that are supported by Event Grid, see Products available by region.

Este artigo fornece uma visão geral da Grade de Eventos do Azure.This article provides an overview of Azure Event Grid. Se você quiser começar a usar a Grade de Eventos, confira Criar e rotear eventos personalizados com a Grade de Eventos do Azure.If you want to get started with Event Grid, see Create and route custom events with Azure Event Grid.

Modelo de Grade de Eventos de origens e manipuladores

Esta imagem mostra como a Grade de Eventos conecta origens e manipuladores, mas não é uma lista abrangente de integrações compatíveis.This image shows how Event Grid connects sources and handlers, and isn't a comprehensive list of supported integrations.

Origens de eventosEvent sources

Atualmente, os serviços do Azure a seguir dão suporte para envio de eventos à Grade de Eventos:Currently, the following Azure services support sending events to Event Grid:

Manipuladores de eventosEvent handlers

Para obter detalhes completos sobre os recursos de cada manipulador, bem como artigos relacionados, confira manipuladores de evento.For full details on the capabilities of each handler as well as related articles, see event handlers. Atualmente, os serviços do Azure a seguir dão suporte para manipulação de eventos da Grade de Eventos:Currently, the following Azure services support handling events from Event Grid:

ConceitosConcepts

Há cinco conceitos na Grade de Eventos do Azure para sua utilização:There are five concepts in Azure Event Grid that let you get going:

  • Eventos: o que aconteceu.Events - What happened.
  • Origens do evento - Onde o evento ocorreu.Event sources - Where the event took place.
  • Tópicos: o ponto de extremidade onde os publicadores enviam eventos.Topics - The endpoint where publishers send events.
  • Assinaturas de evento: o ponto de extremidade ou o mecanismo interno para encaminhar eventos, às vezes, para mais de um manipulador.Event subscriptions - The endpoint or built-in mechanism to route events, sometimes to more than one handler. As assinaturas também são usadas por manipuladores para filtrar de forma inteligente os eventos de entrada.Subscriptions are also used by handlers to intelligently filter incoming events.
  • Manipuladores de eventos: o aplicativo ou serviço que reage ao evento.Event handlers - The app or service reacting to the event.

Para saber mais sobre esses conceitos, confira Conceitos na Grade de Eventos do Azure.For more information about these concepts, see Concepts in Azure Event Grid.

FuncionalidadesCapabilities

Aqui estão alguns dos principais recursos da Grade de Eventos do Azure:Here are some of the key features of Azure Event Grid:

  • Simplicidade: aponte e clique para direcionar eventos de seus recursos do Azure para qualquer manipulador de eventos ou ponto de extremidade.Simplicity - Point and click to aim events from your Azure resource to any event handler or endpoint.
  • Filtragem avançada: filtre com tipo de evento ou caminho de publicação do evento para garantir que os manipuladores de eventos recebam apenas eventos relevantes.Advanced filtering - Filter on event type or event publish path to make sure event handlers only receive relevant events.
  • Fan-out: assine vários pontos de extremidade no mesmo evento para enviar cópias do evento ao máximo de locais possível.Fan-out - Subscribe several endpoints to the same event to send copies of the event to as many places as needed.
  • Confiabilidade: utilize repetição por 24 horas com retirada exponencial para garantir a entrega dos eventos.Reliability - 24-hour retry with exponential backoff to make sure events are delivered.
  • Pagamento por evento: pague apenas pela quantidade usada da Grade de Eventos.Pay-per-event - Pay only for the amount you use Event Grid.
  • Alta taxa de transferência: crie cargas de trabalho de alto volume na Grade de Eventos com suporte para milhões de eventos por segundo.High throughput - Build high-volume workloads on Event Grid with support for millions of events per second.
  • Eventos internos: comece a executar rapidamente com eventos internos definidos pelo recurso.Built-in Events - Get up and running quickly with resource-defined built-in events.
  • Eventos Personalizados – use a Grade de Eventos para rotear, filtrar e entregar de modo confiável eventos personalizados em seu aplicativo.Custom Events - Use Event Grid to route, filter, and reliably deliver custom events in your app.

Para obter uma comparação de Grade de Eventos, Hubs de Eventos e Barramento de Serviço, consulte Escolher entre os serviços do Azure que entregam mensagens.For a comparison of Event Grid, Event Hubs, and Service Bus, see Choose between Azure services that deliver messages.

O que posso fazer com a Grade de Eventos?What can I do with Event Grid?

A Grade de Eventos do Azure fornece vários recursos que melhoram muito o trabalho sem servidor, de automação de operações e de integração:Azure Event Grid provides several features that vastly improve serverless, ops automation, and integration work:

Arquiteturas de aplicativo sem servidorServerless application architectures

Arquiteturas de aplicativo sem servidor

A Grade de Eventos conecta fontes de dados e manipuladores de eventos.Event Grid connects data sources and event handlers. Por exemplo, use a Grade de Eventos para disparar uma função sem servidor que analisa imagens quando adicionado a um contêiner de Armazenamento de Blobs.For example, use Event Grid to trigger a serverless function that analyzes images when added to a blob storage container.

Automação de operaçõesOps Automation

Automação de operações

A Grade de Eventos permite que você acelere a automação e simplifique a imposição de políticas.Event Grid allows you to speed automation and simplify policy enforcement. Por exemplo, use a Grade de Eventos para notificar a Automação do Azure quando uma máquina virtual ou um banco de dados no SQL do Azure for criado.For example, use Event Grid to notify Azure Automation when a virtual machine or database in Azure SQL is created. Use os eventos para verificar automaticamente se as configurações do serviço estão em conformidade, colocar os metadados em ferramentas de operações, marcar máquinas virtuais ou arquivar itens de trabalho.Use the events to automatically check that service configurations are compliant, put metadata into operations tools, tag virtual machines, or file work items.

Integração de aplicativosApplication integration

Integração de aplicativos com o Azure

A Grade de Eventos conecta seu aplicativo a outros serviços.Event Grid connects your app with other services. Por exemplo, crie um tópico personalizado para enviar os dados de evento do aplicativo para a Grade de Eventos e aproveite a entrega confiável, o roteamento avançado e a integração com o Azure.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. Como alternativa, você pode usar a Grade de Eventos com os Aplicativos Lógicos para processar dados em qualquer lugar, sem escrever código.Or, you can use Event Grid with Logic Apps to process data anywhere, without writing code.

Quanto custa a Grade de Eventos?How much does Event Grid cost?

A Grade de Eventos do Azure usa um modelo de preço de pagamento por evento, para que você pague só pelo que usa.Azure Event Grid uses a pay-per-event pricing model, so you only pay for what you use. As primeiras 100.000 operações por mês são gratuitas.The first 100,000 operations per month are free. Operações são definidas como entrada de evento, tentativas de entrega de assinatura, chamadas de gerenciamento e filtragem pelo sufixo do assunto.Operations are defined as event ingress, subscription delivery attempts, management calls, and filtering by subject suffix. Para obter detalhes, consulte a página de preços.For details, see the pricing page.

Próximas etapasNext steps