Rispondere agli eventi di Azure tramite Griglia di eventi

Completato

Ci si vuole assicurare che gli amministratori ricevano notifiche in caso di modifiche alla configurazione delle macchine virtuali. Queste notifiche sono essenziali per garantire che le macchine virtuali rimangano conformi ai requisiti normativi.

In questo articolo si apprenderà in che modo Griglia di eventi di Azure consente di ottenere una gestione degli eventi adeguata ai requisiti.

Che cos'è Griglia di eventi?

Griglia di eventi è un servizio che aggrega tutti gli eventi e consente la pianificazione percorso da qualsiasi origine a qualsiasi destinazione. Griglia di eventi gestisce il recapito e il routing di eventi da svariate origini e da numerosi sottoscrittori. Eliminando la necessità di eseguire il polling, questo processo riduce al minimo costi e latenza.

Gli autori di eventi e i sottoscrittori vengono separati tramite il modello autore/sottoscrittore.

Diagram of the Event Grid publisher/subscriber model.

Funzionalità

Griglia di eventi non richiede attività di provisioning o gestione. È un servizio nativo di Azure e può essere esteso e personalizzato. Ecco alcuni dei vantaggi principali:

  • È semplice: puntare e fare clic nel portale di Azure per aggiungere e raccogliere gli eventi dalle risorse di Azure.
  • Può filtrare gli eventi: pertanto, i gestori ricevono solo eventi rilevanti.
  • Supporta più sottoscrittori: collegare più gestori a un singolo evento da una singola origine.
  • È affidabile: sfruttare i tentativi di 24 ore per assicurarsi che gli eventi vengano recapitati.
  • Ha una velocità effettiva elevata: gestire un volume elevato di eventi, nell'intervallo di milioni al secondo.
  • Include eventi predefiniti: usare eventi predefiniti per iniziare rapidamente e facilmente.
  • Supporta eventi personalizzati: usare Griglia di eventi per recapitare in modo affidabile gli eventi per i componenti personalizzati.

Origini e gestori degli eventi

Azure mette a disposizione molte origini e autori di eventi. Archiviazione di Azure, ad esempio, è l'origine degli eventi creati da BLOB.

Le origini, configurabili ovunque ci si trovi, includono le applicazioni personalizzate e le macchine virtuali locali comprese nell'account Azure. Un'origine consente di usare un unico meccanismo per la gestione degli eventi di tutti i sistemi in uso, sia all'interno di un data center locale che presso altri provider di servizi cloud.

Sono disponibili gestori degli eventi per molti servizi in Azure e altri ancora vengono aggiunti continuamente. È anche possibile usare un gestore webhook per chiamare un endpoint personalizzato al di fuori di Azure.

Di seguito sono riportati alcuni esempi di gestori di eventi in Azure:

  • Funzioni di Azure
  • App per la logica di Azure
  • Azure Automation
  • Hub eventi di Azure
  • Bus di servizio di Azure

Argomenti e sottoscrizioni di eventi

Gli argomenti rappresentano il meccanismo fondamentale per la gestione dei diversi eventi generati nel corso dell'intero ciclo di vita del sistema. Considerarli come aree di interesse che definiscono l'argomento di una conversazione. In Griglia di eventi è possibile creare il numero di argomenti necessario per garantire la granularità necessaria alla gestione degli eventi nel sistema.

Dopo che gli argomenti sono stati definiti, è possibile sottoscriverli. Le sottoscrizioni indicano gli eventi di un argomento che si ha interesse a ricevere. È quindi possibile filtrare questi eventi in base al tipo o all'oggetto.

Sottoscrivere eventi

Per comprendere il modo in cui un gestore dell'evento sottoscrive gli eventi, è possibile creare un sottoscrittore. Come sottoscrittore di esempio è possibile usare il servizio Progettazione app per la logica di Azure. Un'app per la logica rappresenta un modo per pianificare o orchestrare attività. Si tratta di una soluzione che è possibile usare per orchestrare un set di processi quando viene eseguito un trigger.

Configurare connettori e trigger

Dopo aver creato un gestore per un evento, è ora possibile configurare i connettori e i trigger associati ad esso. Usando Progettazione app per la logica, è possibile configurare il connettore di Griglia di eventi nell'app per la logica per cercare tutti gli eventi di un argomento specifico. Quando viene creato un evento che contiene questo argomento, attiva l'app per la logica tramite il connettore Griglia di eventi.

Si proverà ora a svolgere un esercizio per attivare un'app per la logica tramite Griglia di eventi.