O que é o Azure Event Grid?

O Azure Event Grid permite-lhe criar facilmente aplicações com arquiteturas baseadas em eventos. Primeiro, selecione o recurso Azure a que gostaria de subscrever e, em seguida, dê ao responsável pelo evento ou ao ponto final WebHook para enviar o evento para. O Event Grid tem suporte incorporado para eventos provenientes de serviços do Azure, como os blobs de armazenamento e os grupos de recursos. O Event Grid também suporta os seus próprios eventos com tópicos personalizados.

Pode utilizar filtros para encaminhar eventos específicos para diferentes pontos finais, fazer multicast para vários pontos finais e confirmar que os eventos são entregues de forma fiável.

A Azure Event Grid é implementada para maximizar a disponibilidade espalhando-se de forma nativa por vários domínios de falhas em todas as regiões, e através de zonas de disponibilidade (em regiões que as suportam). Para obter uma lista de regiões apoiadas pela Event Grid, consulte produtos disponíveis por região.

Este artigo mostra uma descrição geral do Azure Event Grid. Se quiser começar a utilizar o Event Grid, veja Criar e encaminhar eventos personalizados com o Azure Event Grid.

Modelo de grelha de eventos de fontes e manipuladores

Nota

Esta imagem mostra como o Event Grid conecta fontes e manipuladores, e não é uma lista completa de integrações apoiadas. Para obter uma lista de todas as fontes de eventos apoiadas, consulte a secção seguinte.

Origens de eventos

Atualmente, os seguintes serviços Azure apoiam o envio de eventos para a Grade de Eventos. Para mais informações sobre uma fonte na lista, selecione o link.

Processadores de eventos

Para obter detalhes completos sobre as capacidades de cada processador, bem como artigos relacionados, veja processadores de eventos. Atualmente, os seguintes serviços do Azure suportam o processamento de eventos no Event Grid:

Conceitos

Existem cinco conceitos no Azure Event Grid que lhe permitem começar:

  • Eventos - o que aconteceu.
  • Origens dos eventos – onde o evento aconteceu.
  • Tópicos - o ponto final no qual os publicadores enviam eventos.
  • Subscrições de eventos - O ponto final ou mecanismo incorporado para encaminhar eventos, às vezes para mais de um manipulador. As subscrições também são utilizadas pelos processadores para filtrar inteligentemente os eventos recebidos.
  • Processadores de eventos - a aplicação ou o serviço que reage ao evento.

Para obter mais informações sobre estes conceitos, veja Concepts in Azure Event Grid (Conceitos no Azure Event Grid).

Capacidades

Seguem-se algumas das principais funcionalidades do Azure Event Grid:

  • Simplicidade - aponte e clique para direcionar eventos do seu recurso do Azure para qualquer processador ou ponto final de eventos.
  • Filtragem avançada - Filtrar no tipo de evento ou caminho de publicação de eventos para garantir que os manipuladores de eventos apenas recebem eventos relevantes.
  • Fan-out - Subscreva vários pontos finais para o mesmo evento para enviar cópias do evento para o número de lugares necessários.
  • Fiabilidade - 24 horas de retração com recuo exponencial para garantir que os eventos são entregues.
  • Pagar por evento - pague apenas pela quantidade utilizada no Event Grid.
  • High Throughoff - Construa cargas de trabalho de alto volume na Grade de Eventos.
  • Eventos incorporados - comece a executar rapidamente com os eventos incorporados definidos por recursos.
  • Eventos Personalizados - Use a Grade de Eventos para encaminhar, filtrar e entregar eventos personalizados na sua aplicação.

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).

O que posso fazer com o Event Grid?

A Azure Event Grid fornece várias funcionalidades que melhoram consideravelmente o trabalho de integração e trabalhos sem servidores, automação e integração:

Arquiteturas de aplicações sem servidor

Arquitetura de aplicações sem servidor

O Event Grid liga as origens de dados e os processadores de eventos. Por exemplo, utilize a Grade de Eventos para ativar uma função sem servidor que analise as imagens quando adicionadas a um recipiente de armazenamento de bolhas.

Automatização de operações

Automatização das operações

O Event Grid permite-lhe acelerar a automatização e simplificar a aplicação de políticas. Por exemplo, utilize a Grade de Eventos para notificar a Azure Automation quando for criada uma máquina virtual ou base de dados em Azure SQL. Utilize os eventos para verificar automaticamente se as configurações de serviço estão em conformidade, colocar metadados em ferramentas de operações, marcar máquinas virtuais ou itens de trabalho de ficheiro.

Integração de aplicações

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

O Event Grid liga a sua aplicação a outros serviços. 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. Ou, pode utilizar a Grade de Eventos com Aplicações Lógicas para processar dados em qualquer lugar, sem escrever código.

Quanto custa o Event Grid?

O Azure Event Grid tem um modelo de preços “pagar por evento”, de modo que só paga pelo que utilizar. As primeiras 100 000 operações por mês são gratuitas. 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. Para obter detalhes, veja a página de preços.

Passos seguintes