Qu'est-ce qu'Azure Event Grid ?What is Azure Event Grid?

Azure Event Grid vous permet de créer facilement des applications avec les architectures basées sur des événements.Azure Event Grid allows you to easily build applications with event-based architectures. Tout d'abord, sélectionnez la ressource Azure à laquelle vous souhaitez vous abonner, puis fournissez le gestionnaire d'événements ou le point de terminaison WebHook auquel l'événement doit être envoyé.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 dispose d’une prise en charge intégrée pour les événements provenant des services Azure, tels que les objets BLOB de stockage et les groupes de ressources.Event Grid has built-in support for events coming from Azure services, like storage blobs and resource groups. Event Grid dispose également d’une prise en charge pour vos propres événements, à l’aide de rubriques personnalisées.Event Grid also has support for your own events, using custom topics.

Vous pouvez utiliser des filtres pour acheminer des événements spécifiques à différents points de terminaison, multidiffuser vers des points de terminaison multiples et vous assurez que vos événements sont correctement livré.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 est déployé pour optimiser la disponibilité via une répartition en mode natif sur plusieurs domaines d’erreur dans chaque région et sur les zones de disponibilité (dans les régions qui les prennent en charge).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). Pour obtenir la liste des régions prises en charge par Event Grid, consultez Disponibilité des produits par région.For a list of regions that are supported by Event Grid, see Products available by region.

Cet article fournit une vue d’ensemble d’Azure Event Grid.This article provides an overview of Azure Event Grid. Pour bien démarrer avec Event Grid, consultez Créer et acheminer des événements personnalisés avec Azure Event Grid.If you want to get started with Event Grid, see Create and route custom events with Azure Event Grid.

Modèle Event Grid de sources et de gestionnaires

Cette image montre comment Event Grid connecte les sources et les gestionnaires, mais il ne s'agit pas d'une liste exhaustive des intégrations prises en charge.This image shows how Event Grid connects sources and handlers, and isn't a comprehensive list of supported integrations.

Sources d’événementEvent sources

Les services Azure suivants prennent en charge l’envoi d’événements vers Event Grid.Currently, the following Azure services support sending events to Event Grid. Pour plus d’informations sur une source dans la liste, sélectionnez le lien correspondant.For more information about a source in the list, select the link.

Gestionnaires d’événementsEvent handlers

Pour plus d’informations sur les fonctionnalités de chaque gestionnaire, ainsi que les articles connexes, consultez Gestionnaire d'événements.For full details on the capabilities of each handler as well as related articles, see event handlers. Actuellement, les services Azure suivants prennent en charge la gestion d’événements depuis Event Grid :Currently, the following Azure services support handling events from Event Grid:

ConceptsConcepts

Il existe cinq concepts dans Azure Event Grid qui vous permettent de démarrer :There are five concepts in Azure Event Grid that let you get going:

  • Événements : ce qu’il s’est passé.Events - What happened.
  • Sources d’événements : où l’événement a eu lieu.Event sources - Where the event took place.
  • Rubriques : le point de terminaison où les éditeurs envoient des événements.Topics - The endpoint where publishers send events.
  • Abonnements aux événements : point de terminaison ou mécanisme intégré permettant de router les événements, parfois vers plusieurs gestionnaires.Event subscriptions - The endpoint or built-in mechanism to route events, sometimes to more than one handler. Les abonnements sont également utilisés par des gestionnaires pour filtrer intelligemment les événements entrants.Subscriptions are also used by handlers to intelligently filter incoming events.
  • Gestionnaires d’événements : l’application ou le service réagissant à l’événement.Event handlers - The app or service reacting to the event.

Pour plus d’informations sur ces concepts, consultez Concepts dans Azure Event Grid.For more information about these concepts, see Concepts in Azure Event Grid.

FonctionnalitésCapabilities

Voici les principales fonctionnalités d’Azure Event Grid :Here are some of the key features of Azure Event Grid:

  • Simplicité : pointez et cliquez pour chercher des événements depuis votre ressource Azure vers tout gestionnaire ou point de terminaison d’événement.Simplicity - Point and click to aim events from your Azure resource to any event handler or endpoint.
  • Filtrage avancé : filtrez le type d'événement ou le chemin de publication de l'événement pour veiller à ce que les gestionnaires d'événements ne reçoivent que des événements pertinents.Advanced filtering - Filter on event type or event publish path to make sure event handlers only receive relevant events.
  • Distribution ramifiée : abonnez-vous à plusieurs points de terminaison pour le même événement pour envoyer des copies de l'événement à autant d'emplacements que nécessaire.Fan-out - Subscribe several endpoints to the same event to send copies of the event to as many places as needed.
  • Fiabilité : nouvelle tentative de 24 heures avec backoff exponentiel pour garantir la livraison des événements.Reliability - 24-hour retry with exponential backoff to make sure events are delivered.
  • Payer par événement : payez uniquement pour le temps d’utilisation d’Event Grid.Pay-per-event - Pay only for the amount you use Event Grid.
  • Débit élevé : générez des charges de travail élevées sur Event Grid.High throughput - Build high-volume workloads on Event Grid.
  • Événements intégrés : préparez et soyez rapidement opérationnel avec des événements intégrés définis par la ressource.Built-in Events - Get up and running quickly with resource-defined built-in events.
  • Événements personnalisés : utilisez Event Grid pour router, filtrer et livrer de manière fiable les événements personnalisés dans votre application.Custom Events - Use Event Grid to route, filter, and reliably deliver custom events in your app.

Pour comparer les services Event Grid, Event Hubs et Service Bus, consultez Choisir entre des services Azure qui remettent des messages.For a comparison of Event Grid, Event Hubs, and Service Bus, see Choose between Azure services that deliver messages.

Que puis-je faire avec Event Grid ?What can I do with Event Grid?

Azure Event Grid fournit plusieurs fonctionnalités qui améliorent considérablement les fonctions serverless, l'automatisation des opérations et le travail d'intégration :Azure Event Grid provides several features that vastly improve serverless, ops automation, and integration work:

Architectures d’application sans serveurServerless application architectures

Architecture d'application serverless

La grille d’événement connecte des sources de données et des gestionnaires d’événements.Event Grid connects data sources and event handlers. Par exemple, utilisez Event Grid pour déclencher une fonction serverless qui analyse les images lorsqu'elles sont ajoutées à un conteneur de stockage d'objets blob.For example, use Event Grid to trigger a serverless function that analyzes images when added to a blob storage container.

Automatisation des opérationsOps Automation

Automatisation des opérations

Event Grid vous permet d’accélérer l’automatisation et de simplifier l’application de la stratégie.Event Grid allows you to speed automation and simplify policy enforcement. Par exemple, utilisez Event Grid pour notifier Azure Automation quand une machine virtuelle ou une base de données SQL est créée dans Azure SQL.For example, use Event Grid to notify Azure Automation when a virtual machine or database in Azure SQL is created. Utilisez les événements pour automatiser la vérification de la conformité des configurations de service, l'intégration des métadonnées dans les outils d'exploitation, l'étiquetage des machines virtuelles ou l'archivage des éléments de travail.Use the events to automatically check that service configurations are compliant, put metadata into operations tools, tag virtual machines, or file work items.

Intégration d’applicationsApplication integration

Intégration d'applications avec Azure

Event Grid connecte votre application à d’autres services.Event Grid connects your app with other services. Par exemple, créez une rubrique d’application pour envoyer les données d’événement de votre application à Event Grid et profitez de sa livraison fiable, de son routage avancé et de son intégration directe à 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. Ou vous pouvez utiliser Event Grid avec Logic Apps pour traiter des données en tout lieu sans rédiger de code.Or, you can use Event Grid with Logic Apps to process data anywhere, without writing code.

Combien coûte Event Grid ?How much does Event Grid cost?

Azure Event Grid utilise un modèle de tarification de paie par événement, afin que vous ne payez que ce que vous utilisez.Azure Event Grid uses a pay-per-event pricing model, so you only pay for what you use. Les 100 000 premières opérations par mois sont gratuites.The first 100,000 operations per month are free. Les opérations sont définies en tant qu’entrées d’événement, tentatives de remise d’abonnement, appels de gestion et filtrage par suffixe d’objet.Operations are defined as event ingress, subscription delivery attempts, management calls, and filtering by subject suffix. Pour plus d’informations, visitez la page de tarification.For details, see the pricing page.

Étapes suivantesNext steps