O que é o Azure Event Grid?What is Azure Event Grid?

O Azure Event Grid permite-lhe criar facilmente aplicações com arquiteturas baseadas em eventos.Azure Event Grid allows you to easily build applications with event-based architectures. Primeiro, selecione o recurso do Azure que pretende subscrever e, em seguida, dê o manipulador de eventos ou o ponto final do WebHook para 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. O Event Grid tem suporte incorporado para eventos provenientes de serviços do Azure, como os blobs de armazenamento e os grupos de recursos.Event Grid has built-in support for events coming from Azure services, like storage blobs and resource groups. O Event Grid também suporta os seus próprios eventos com tópicos personalizados.Event Grid also has support for your own events, using custom topics.

Pode utilizar filtros para encaminhar eventos específicos para diferentes pontos finais, entregar em vários pontos finais e confirmar que os eventos são entregues com confiança.You can use filters to route specific events to different endpoints, multicast to multiple endpoints, and make sure your events are reliably delivered.

O Azure Event Grid é implementado para maximizar a disponibilidade ao propagar nativamente em vários domínios de falha em cada região e em zonas de disponibilidade (em regiões que suportam-los).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). Atualmente, a Azure Event Grid está disponível em todas as regiões públicas.Currently, Azure Event Grid is available in all public regions. Ele ainda não está disponível no Azure China 21Vianet, clouds do Azure Government ou Azure Alemanha.It isn't yet available in the Azure Germany, Azure China 21Vianet, or Azure Government clouds.

Este artigo mostra uma descrição geral do Azure Event Grid.This article provides an overview of Azure Event Grid. Se quiser começar a utilizar o Event Grid, veja Criar e encaminhar eventos personalizados com o Azure Event Grid.If you want to get started with Event Grid, see Create and route custom events with Azure Event Grid.

Modelo de grelha de eventos de origens e manipuladores

Esta imagem mostra como o Event Grid liga-se a origens e manipuladores e não é uma lista abrangente de integrações suportadas.This image shows how Event Grid connects sources and handlers, and isn't a comprehensive list of supported integrations.

Origens de eventosEvent sources

Para obter detalhes completos sobre as capacidades de cada origem, bem como artigos relacionados, veja origens de eventos.For full details on the capabilities of each source as well as related articles, see event sources. Atualmente, os seguintes serviços do Azure suportam o envio de eventos para o Event Grid:Currently, the following Azure services support sending events to Event Grid:

Processadores de eventosEvent handlers

Para obter detalhes completos sobre as capacidades de cada processador, bem como artigos relacionados, veja processadores de eventos.For full details on the capabilities of each handler as well as related articles, see event handlers. Atualmente, os seguintes serviços do Azure suportam o processamento de eventos no Event Grid:Currently, the following Azure services support handling events from Event Grid:

ConceitosConcepts

Existem cinco conceitos no Azure Event Grid que lhe permitem começar:There are five concepts in Azure Event Grid that let you get going:

  • Eventos - o que aconteceu.Events - What happened.
  • Origens dos eventos – onde o evento aconteceu.Event sources - Where the event took place.
  • Tópicos - o ponto final no qual os publicadores enviam eventos.Topics - The endpoint where publishers send events.
  • Subscrições de eventos -o mecanismo de ponto final ou interna para rotear os eventos, por vezes, até mais de um manipulador.Event subscriptions - The endpoint or built-in mechanism to route events, sometimes to more than one handler. As subscrições também são utilizadas pelos processadores para filtrar inteligentemente os eventos recebidos.Subscriptions are also used by handlers to intelligently filter incoming events.
  • Processadores de eventos - a aplicação ou o serviço que reage ao evento.Event handlers - The app or service reacting to the event.

Para obter mais informações sobre estes conceitos, veja Concepts in Azure Event Grid (Conceitos no Azure Event Grid).For more information about these concepts, see Concepts in Azure Event Grid.

CapacidadesCapabilities

Seguem-se algumas das principais funcionalidades do Azure Event Grid:Here are some of the key features of Azure Event Grid:

  • Simplicidade - aponte e clique para direcionar eventos do seu recurso do Azure para qualquer processador ou ponto final de eventos.Simplicity - Point and click to aim events from your Azure resource to any event handler or endpoint.
  • Filtragem avançada -filtre os eventos tipo ou evento de publicar o caminho para se certificar de que os manipuladores de eventos recebem apenas eventos relevantes.Advanced filtering - Filter on event type or event publish path to make sure event handlers only receive relevant events.
  • Fan-out -subscreva vários pontos finais para o mesmo evento envie cópias do evento para tantas casas conforme necessário.Fan-out - Subscribe several endpoints to the same event to send copies of the event to as many places as needed.
  • Confiabilidade -repetição de 24 horas com um término exponencial para se certificar de que os eventos são entregues.Reliability - 24-hour retry with exponential backoff to make sure events are delivered.
  • Pagar por evento - pague apenas pela quantidade utilizada no Event Grid.Pay-per-event - Pay only for the amount you use Event Grid.
  • Débito elevado - crie cargas de trabalho de elevado volume no Event Grid 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 incorporados - comece a executar rapidamente com os eventos incorporados definidos por recursos.Built-in Events - Get up and running quickly with resource-defined built-in events.
  • Eventos Personalizados – utilize a rota e o filtro do Event Grid para entregar, com confiança, eventos personalizados na aplicação.Custom Events - Use Event Grid route, filter, and reliably deliver custom events in your app.

Para ver uma comparação entre o Event Grid, os Hubs de Eventos e o Service Bus, veja Choose between Azure services that deliver messages (Escolher entre 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 o Event Grid?What can I do with Event Grid?

O Azure Event Grid fornece várias funcionalidades que melhorar ainda mais a sem servidor, automatização de operações, e integração trabalhar:Azure Event Grid provides several features that vastly improve serverless, ops automation, and integration work:

Arquiteturas de aplicações sem servidorServerless application architectures

Arquitetura de aplicações sem servidor

O Event Grid liga as origens de dados e os processadores de eventos.Event Grid connects data sources and event handlers. Por exemplo, utilize o Event Grid para acionar uma função sem servidores que analisa imagens quando adicionada a um contentor de armazenamento de Blobs.For example, use Event Grid to trigger a serverless function that analyzes images when added to a blob storage container.

Automatização de operaçõesOps Automation

Automatização de operações

O Event Grid permite-lhe acelerar a automatização e simplificar a aplicação de políticas.Event Grid allows you to speed automation and simplify policy enforcement. Por exemplo, utilize o Event Grid para notificar a automatização do Azure quando é criada uma máquina virtual ou base de dados SQL.For example, use Event Grid to notify Azure Automation when a virtual machine or SQL database is created. Utilize os eventos para verificar automaticamente a que as configurações de serviço estão em conformidade, colocar metadados em ferramentas de operações, Etiquetar 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 aplicaçõesApplication integration

Integração de aplicações com o Azure

O Event Grid liga a sua aplicação a outros serviços.Event Grid connects your app with other services. Por exemplo, crie um tópico personalizado para enviar os dados de eventos da aplicação para o Event Grid e tire partido da entrega fiável, do encaminhamento avançado e da integração direta no Azure deste serviços.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. Em alternativa, pode utilizar o Event Grid com o Logic Apps para processar dados em qualquer lugar, sem ter de escrever código.Or, you can use Event Grid with Logic Apps to process data anywhere, without writing code.

Quanto custa o Event Grid?How much does Event Grid cost?

O Azure Event Grid tem um modelo de preços “pagar por evento”, de modo que só paga pelo que utilizar.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. As operações são definidas como entrada de evento, tentativas de entrega de subscrição, chamadas de gestão e filtragem pelo sufixo do requerente.Operations are defined as event ingress, subscription delivery attempts, management calls, and filtering by subject suffix. Para obter detalhes, veja a página de preços.For details, see the pricing page.

Passos SeguintesNext steps