Analisi IoT con Esplora dati di Azure e l'hub IoT di Azure

Azure Cosmos DB
Esplora dati di Azure
Gemelli digitali di Azure
Hub IoT Azure

Idee per soluzioni

In questo articolo viene descritta un'idea di soluzione. Il cloud architect può usare queste linee guida per visualizzare i componenti principali di un'implementazione tipica di questa architettura. Usare questo articolo come punto di partenza per il design di una soluzione ben progettata che sia in linea con i requisiti specifici del carico di lavoro.

Questa soluzione descrive in che modo Azure Esplora dati offre analisi quasi in tempo reale per flussi rapidi, dati di streaming di volumi elevati da dispositivi e sensori IoT (Internet delle cose). Questo flusso di lavoro di analisi fa parte di una soluzione IoT complessiva che integra carichi di lavoro operativi e analitici con Azure Cosmos DB e Azure Esplora dati.

Jupyter è un marchio della rispettiva azienda. Nessuna verifica dell'autenticità è implicita nell'uso di questo marchio. Apache® e Apache Kafka® sono marchi o marchi registrati di Apache Software Foundation negli Stati Uniti e/o in altri Paesi. L'uso di questi marchi non implica alcuna approvazione da parte di Apache Software Foundation.

Architettura

Diagramma che mostra l'analisi dei dati di telemetria IoT con Azure Esplora dati.

Scaricare un file di Visio di questa architettura.

Flusso di dati

  1. Hub eventi di Azure, hub IoT di Azure o Kafka inseriscono un'ampia gamma di dati di streaming veloci, ad esempio log, eventi aziendali e attività utente.

  2. Funzioni di Azure o Analisi di flusso di Azure elabora i dati quasi in tempo reale.

  3. Azure Cosmos DB archivia i messaggi trasmessi in formato JSON per gestire un'applicazione operativa in tempo reale.

  4. Azure Esplora dati inserisce i dati per l'analisi, usando i connettori per Hub eventi di Azure, hub IoT di Azure o Kafka per bassa latenza e velocità effettiva elevata.

    In alternativa, è possibile inserire BLOB dal Archiviazione BLOB di Azure o dall'account azure Data Lake Storage in Azure Esplora dati usando una connessione dati di Griglia di eventi.

    È anche possibile esportare continuamente i dati in Archiviazione di Azure in formato Apache Parquet compresso e partizionato ed eseguire facilmente query sui dati con Azure Esplora dati. Per informazioni dettagliate, vedere Panoramica dell'esportazione continua dei dati.

  5. Per gestire i casi d'uso operativi e analitici, i dati possono essere instradati ad Azure Esplora dati e Azure Cosmos DB in parallelo o da Azure Cosmos DB ad Azure Esplora dati.

    • Le transazioni di Azure Cosmos DB possono attivare Funzioni di Azure tramite feed di modifiche. Le funzioni trasmetteranno i dati a Hub eventi per l'inserimento in Azure Esplora dati.

      oppure

    • Funzioni di Azure possibile richiamare Gemelli digitali di Azure tramite l'API, che quindi trasmette i dati a Hub eventi per l'inserimento in Azure Esplora dati.

  6. Le interfacce seguenti ottengono informazioni dettagliate dai dati archiviati in Azure Esplora dati:

  7. Azure Esplora dati si integra con Azure Databricks e Azure Machine Learning per fornire servizi di Machine Learning (ML). È anche possibile creare modelli di Machine Learning usando altri strumenti e servizi ed esportarli in Azure Esplora dati per l'assegnazione dei punteggi ai dati.

Componenti

Questa idea di soluzione usa i componenti di Azure seguenti:

Esplora dati di Azure

Azure Esplora dati è un servizio di analisi dei Big Data veloce, completamente gestito e altamente scalabile. Azure Esplora dati può analizzare grandi volumi di dati di streaming da applicazioni, siti Web e dispositivi IoT quasi in tempo reale per gestire applicazioni di analisi e dashboard.

Azure Esplora dati offre analisi avanzate native per:

L'interfaccia utente Web di Azure Esplora dati si connette ai cluster Esplora dati di Azure per scrivere, eseguire e condividere comandi e query Linguaggio di query Kusto. I dashboard di Azure Esplora dati sono una funzionalità nell'interfaccia utente Web Esplora dati che esporta in modo nativo query Kusto in dashboard ottimizzati.

Altri componenti di Azure

  • Azure Cosmos DB è un servizio di database NoSQL completamente gestito e rapido per lo sviluppo di app moderne con API aperte per qualsiasi scalabilità.
  • Gemelli digitali di Azure archivia modelli digitali di ambienti fisici per creare soluzioni IoT di nuova generazione che modellano il mondo reale.
  • Hub eventi di Azure è un servizio di inserimento dati completamente gestito in tempo reale.
  • hub IoT di Azure consente la comunicazione bidirezionale tra i dispositivi IoT e il cloud di Azure.
  • Azure Collegamento a Synapse per Azure Cosmos DB esegue analisi quasi in tempo reale sui dati operativi in Azure Cosmos DB, senza alcun impatto sulle prestazioni o sui costi sui carichi di lavoro transazionali. Collegamento a Synapse usa Motori di analisi dei pool di SQL Serverless e Spark dall'area di lavoro di Azure Synapse.
  • Kafka in HDInsight è un servizio semplice, conveniente e di livello aziendale per l'analisi open source con Apache Kafka.

Dettagli dello scenario

Questa soluzione usa Azure Esplora dati per ottenere l'analisi dei dati di telemetria IoT quasi in tempo reale su dati di streaming rapidi e con volumi elevati da un'ampia gamma di dispositivi IoT.

Potenziali casi d'uso

Collaboratori

Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai seguenti contributori.

Autore principale:

Passaggi successivi