Analiza IoT za pomocą usługi Azure Data Explorer

Azure Cosmos DB
Azure Data Explorer
Azure Digital Twins

Pomysły dotyczące rozwiązań

W tym artykule opisano pomysł rozwiązania. Architekt chmury może użyć tych wskazówek, aby ułatwić wizualizowanie głównych składników dla typowej implementacji tej architektury. Skorzystaj z tego artykułu jako punktu wyjścia, aby zaprojektować dobrze zaprojektowane rozwiązanie zgodne z konkretnymi wymaganiami obciążenia.

W tym rozwiązaniu opisano sposób, w jaki usługa Azure Data Explorer zapewnia niemal analizę w czasie rzeczywistym na potrzeby szybkiego przepływu, dużych ilości danych przesyłanych strumieniowo z urządzeń i czujników internetu rzeczy (IoT). Ten przepływ pracy analizy jest częścią ogólnego rozwiązania IoT, które integruje obciążenia operacyjne i analityczne z usługami Azure Cosmos DB i Azure Data Explorer.

Jupyter jest znakiem towarowym swojej firmy. Użycie tego znaku oznacza nie jest dorozumiane. Apache® i Apache Kafka® są zastrzeżonymi znakami towarowymi lub znakami towarowymi fundacji Apache Software Foundation w Stany Zjednoczone i/lub innych krajach. Użycie tych znaków nie jest dorozumiane przez fundację Apache Software Foundation.

Architektura

Diagram przedstawiający analizę danych telemetrycznych IoT za pomocą usługi Azure Data Explorer.

Pobierz plik programu Visio z tą architekturą.

Przepływ danych

  1. Usługa Azure Event Hubs, usługa Azure IoT Hub lub platforma Kafka pozyskają szeroką gamę szybko przepływujących danych przesyłanych strumieniowo, takich jak dzienniki, zdarzenia biznesowe i działania użytkowników.

  2. Usługa Azure Functions lub Azure Stream Analytics przetwarzają dane niemal w czasie rzeczywistym.

  3. Usługa Azure Cosmos DB przechowuje strumieniowo komunikaty w formacie JSON w celu obsługi aplikacji operacyjnej w czasie rzeczywistym.

  4. Usługa Azure Data Explorer pozyskuje dane na potrzeby analizy przy użyciu łączników usługi Azure Event Hubs, usługi Azure IoT Hub lub platformy Kafka w celu uzyskania małych opóźnień i wysokiej przepływności.

    Alternatywnie można pozyskiwać obiekty blob z konta usługi Azure Blob Storage lub Azure Data Lake Storage do usługi Azure Data Explorer przy użyciu połączenia danych usługi Event Grid.

    Możesz również stale eksportować dane do usługi Azure Storage w skompresowanym, podzielonym na partycje formacie Apache Parquet i bezproblemowo wykonywać zapytania o dane za pomocą usługi Azure Data Explorer. Aby uzyskać szczegółowe informacje, zobacz Ciągłe eksportowanie danych — omówienie.

  5. Aby obsłużyć zarówno przypadki użycia operacyjnego, jak i analitycznego, dane mogą być kierowane do usług Azure Data Explorer i Azure Cosmos DB równolegle lub z usługi Azure Cosmos DB do usługi Azure Data Explorer.

    • Transakcje usługi Azure Cosmos DB mogą wyzwalać usługę Azure Functions za pośrednictwem zestawienia zmian. Funkcje będą przesyłać strumieniowo dane do usługi Event Hubs w celu pozyskiwania danych do usługi Azure Data Explorer.

      — lub —

    • Usługa Azure Functions może wywoływać usługę Azure Digital Twins za pośrednictwem interfejsu API, który następnie przesyła strumieniowo dane do usługi Event Hubs w celu pozyskiwania danych do usługi Azure Data Explorer.

  6. Następujące interfejsy uzyskują szczegółowe informacje z danych przechowywanych w usłudze Azure Data Explorer:

  7. Usługa Azure Data Explorer integruje się z usługami Azure Databricks i Azure Machine Learning , aby zapewnić usługi uczenia maszynowego (ML). Możesz również tworzyć modele uczenia maszynowego przy użyciu innych narzędzi i usług oraz eksportować je do usługi Azure Data Explorer w celu oceniania danych.

Składniki

Ten pomysł rozwiązania korzysta z następujących składników platformy Azure:

Azure Data Explorer

Usługa Azure Data Explorer to szybka, w pełni zarządzana i wysoce skalowalna usługa analizy danych big data. Usługa Azure Data Explorer może analizować duże ilości danych przesyłanych strumieniowo z aplikacji, witryn internetowych i urządzeń IoT niemal w czasie rzeczywistym w celu obsługi aplikacji analitycznych i pulpitów nawigacyjnych.

Usługa Azure Data Explorer udostępnia natywną zaawansowaną analizę dla:

Internetowy interfejs użytkownika usługi Azure Data Explorer łączy się z klastrami usługi Azure Data Explorer, aby ułatwić pisanie, uruchamianie i udostępnianie język zapytań Kusto poleceń i zapytań. Pulpity nawigacyjne usługi Azure Data Explorer to funkcja w internetowym interfejsie użytkownika eksploratora danych, która natywnie eksportuje zapytania Kusto do zoptymalizowanych pulpitów nawigacyjnych.

Inne składniki platformy Azure

Szczegóły scenariusza

To rozwiązanie używa usługi Azure Data Explorer do uzyskiwania analizy danych telemetrycznych IoT niemal w czasie rzeczywistym na szybko przepływających, dużych ilościach danych przesyłanych strumieniowo z różnych urządzeń IoT.

Potencjalne przypadki użycia

Współautorzy

Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.

Główny autor:

Następne kroki