Wat is Azure Event Grid?

Met Azure Event Grid kunt u eenvoudig toepassingen bouwen met op gebeurtenissen gebaseerde architecturen. Selecteer eerst de Azure-resource waarop u zich wilt abonneren en geef vervolgens de gebeurtenis-handler of het WebHook-eindpunt op waarnaar de gebeurtenis moet worden verzonden. Event Grid bevat ingebouwde ondersteuning voor gebeurtenissen die afkomstig zijn van Azure-services, zoals storage-blobs en resourcegroepen. Event Grid biedt ook ondersteuning voor uw eigen gebeurtenissen, met behulp van aangepaste onderwerpen.

U kunt filters gebruiken voor het doorsturen van specifieke gebeurtenissen naar verschillende eindpunten, multicasting uitvoeren naar meerdere eindpunten en ervoor zorgen dat uw gebeurtenissen op betrouwbare wijze worden bezorgd.

Azure Event Grid wordt geïmplementeerd om de beschikbaarheid te maximaliseren door systeem-eigen verspreiding uit te breiden over meerdere foutdomeinen in elke regio, en over beschikbaarheidszones (in regio's die deze ondersteunen). Voor een lijst met regio's die door Event Grid worden ondersteund, raadpleegt u Producten die beschikbaar zijn per regio.

In dit artikel vindt u een overzicht van Azure Event Grid. Zie Aangepaste gebeurtenissen maken en routeren met behulp van Azure Event Grid als u aan de slag wilt met Azure Event Grid.

Event Grid-model van bronnen en handlers

Notitie

Deze afbeelding toont hoe Event Grid bronnen en handlers verbindt, maar biedt geen uitgebreide lijst met ondersteunde integraties. Zie de volgende sectie voor een lijst met alle ondersteunde gebeurtenisbronnen.

Gebeurtenisbronnen

Op dit moment ondersteunen de volgende Azure-services het verzenden van gebeurtenissen naar Event Grid. Selecteer de koppeling voor meer informatie over een bron in de lijst.

Event Handlers

Zie gebeurtenis-handlers voor meer informatie over de mogelijkheden van elke handler, evenals de gerelateerde artikelen. Op dit moment ondersteunen de volgende Azure-services handling-gebeurtenissen uit Event Grid:

Concepten

Azure Event Grid bevat vijf concepten waarmee u aan de slag kunt:

  • Gebeurtenissen: wat er is gebeurd.
  • Gebeurtenisbronnen: waar de gebeurtenis heeft plaatsgevonden.
  • Onderwerpen: het eindpunt waarnaar uitgevers gebeurtenissen verzenden.
  • Gebeurtenisabonnementen: het eindpunt of ingebouwde mechanisme voor het routeren van gebeurtenissen, soms naar meerdere handlers. Abonnementen worden ook gebruikt door handlers om binnenkomende gebeurtenissen op een slimme manier te filteren.
  • Gebeurtenis-handlers: de app of de service die op de gebeurtenis reageert.

Zie Concepten in Azure Event Grid voor meer informatie over deze concepten.

Functionaliteit

Hier volgt een aantal essentiële functies van Azure Event Grid:

  • Eenvoud: wijs en klik om gebeurtenissen uit uw Azure-resource te richten op een gebeurtenis-handler of eindpunt.
  • Geavanceerde filters: filter op gebeurtenistype of gebeurtenispublicatiepad om ervoor te zorgen dat gebeurtenis-handlers alleen relevante gebeurtenissen ontvangen.
  • Distributie: abonneer verschillende eindpunten op dezelfde gebeurtenis om kopieën van de gebeurtenis te verzenden naar zoveel plaatsen als nodig is.
  • Betrouwbaarheid: probeer 24 uur lang opnieuw met exponentieel uitstel om er zeker van te zijn dat gebeurtenissen worden bezorgd.
  • Betalen per gebeurtenis: betaal alleen voor het bedrag waarvoor u Event Grid gebruikt.
  • Hoge doorvoer: bouw workloads voor hoge volumes in Event Grid.
  • Ingebouwde gebeurtenissen: ga snel aan de slag met voor resources gedefinieerde ingebouwde gebeurtenissen.
  • Aangepaste gebeurtenissen: gebruik Event Grid om aangepaste gebeurtenissen op een betrouwbare manier te routeren, filteren en af te leveren.

Zie Een keuze maken tussen Azure-services die berichten bezorgen voor een vergelijking van Event Grid, Event Hubs en Service Bus.

Wat kan ik doen met Event Grid?

Azure Event Grid beschikt over verschillende functies die werkzaamheden zonder servers en met betrekking tot de automatisering van bewerkingen en integratie aanzienlijk verbeteren:

Architecturen voor serverloze toepassingen

Architectuur voor serverloze toepassingen

Event Grid verbindt gegevensbronnen en gebeurtenis-handlers. Gebruik Event Grid bijvoorbeeld voor het activeren van een serverloze functie waarmee afbeeldingen worden geanalyseerd wanneer deze worden toegevoegd aan een blobopslagcontainer.

Automatisering van bewerkingen

De automatisering van bewerkingen

Met Event Grid kunt u sneller automatiseren en gemakkelijker beleid afdwingen. U kunt bijvoorbeeld met Event Grid een melding sturen naar Azure Automation wanneer er een virtuele machine of database in Azure SQL wordt gemaakt. Gebruik de gebeurtenissen om automatisch te controleren of serviceconfiguraties compatibel zijn, metagegevens aan te bieden aan tools voor bewerkingen, virtuele machines te taggen of werkitems te archiveren.

Integratie van toepassingen

Integratie van toepassingen met Azure

Event Grid verbindt uw app met andere services. Maak bijvoorbeeld een aangepast onderwerp om de gebeurtenisgegevens van uw app naar Event Grid te versturen en zo uw voordeel te doen met de betrouwbare bezorging, geavanceerde routering en directe integratie met Azure. U kunt Event Grid ook gebruiken met Logic Apps om op elke locatie gegevens te verwerken, zonder dat u hiervoor code hoeft te schrijven.

Wat kost Event Grid?

Azure Event Grid maakt gebruik van een prijsmodel voor betalen per gebeurtenis, zodat u alleen betaalt voor wat u gebruikt. De eerste 100.000 bewerkingen per maand zijn gratis. Bewerkingen worden gedefinieerd als inkomende gebeurtenissen, bezorgingspogingen voor abonnementen, beheeroproepen, en filteren op achtervoegsels van onderwerpen. Zie de prijzenpagina voor meer informatie.

Volgende stappen