Analýzy IoT s využitím Azure Data Exploreru

Azure Cosmos DB
Azure Data Explorer
Azure Digital Twins

Nápady na řešení

Tento článek je myšlenkou řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět tím, že nám poskytnete zpětnou vazbu k GitHubu.

Tato myšlenka řešení popisuje, jak Azure Data Explorer poskytuje analýzy téměř v reálném čase pro rychlé tokování dat s velkým objemem streamovaných dat ze zařízení a senzorů Internetu věcí (IoT). Tento pracovní postup analýzy je součástí celkového řešení IoT, které integruje provozní a analytické úlohy se službou Azure Cosmos DB a Azure Data Explorerem.

Jupyter je ochranná známka příslušné společnosti. Použití této značky nevyžaduje žádné doporučení. Apache® a Apache Kafka® jsou registrované ochranné známky nebo ochranné známky Apache Software Foundation v USA a/nebo v jiných zemích. Použití těchto značek nevyžaduje žádné doporučení Apache Software Foundation.

Architektura

Diagram znázorňující analýzy telemetrie IoT pomocí Azure Data Exploreru

Stáhněte si soubor aplikace Visio s touto architekturou.

Tok dat

  1. Azure Event Hubs, Azure IoT Hub nebo Kafka ingestují širokou škálu rychle proudících streamovaných dat, jako jsou protokoly, obchodní události a aktivity uživatelů.

  2. Azure Functions nebo Azure Stream Analytics zpracovávají data téměř v reálném čase.

  3. Azure Cosmos DB ukládá streamované zprávy ve formátu JSON, aby sloužila provozní aplikaci v reálném čase.

  4. Azure Data Explorer ingestuje data pro analýzy pomocí svých konektorů pro Azure Event Hubs, Azure IoT Hub nebo Kafka pro nízkou latenci a vysokou propustnost.

    Alternativně můžete ingestovat objekty blob z účtu Azure Blob Storage nebo Azure Data Lake Storage do Azure Data Exploreru pomocí datového připojení Event Gridu.

    Data můžete také průběžně exportovat do Služby Azure Storage v komprimovaném, děleném formátu Apache Parquet a bezproblémově dotazovat data pomocí Azure Data Exploreru. Podrobnosti najdete v tématu Přehled průběžného exportu dat.

  5. Aby data sloužila provozním i analytickým případům použití, můžou data směrovat do Azure Data Exploreru a Azure Cosmos DB paralelně nebo z Azure Cosmos DB do Azure Data Exploreru.

    • Transakce Azure Cosmos DB můžou aktivovat službu Azure Functions prostřednictvím kanálu změn. Funkce budou streamovat data do služby Event Hubs pro příjem dat do Azure Data Exploreru.

      nebo

    • Azure Functions může volat Službu Azure Digital Twins prostřednictvím svého rozhraní API, která pak streamuje data do služby Event Hubs za účelem příjmu dat do Azure Data Exploreru.

  6. Následující rozhraní získávají přehledy z dat uložených v Azure Data Exploreru:

  7. Azure Data Explorer se integruje se službami Azure Databricks a Azure Machine Učení za účelem poskytování služeb strojového učení (ML). Modely ML můžete také vytvářet pomocí jiných nástrojů a služeb a exportovat je do Azure Data Exploreru pro vyhodnocování dat.

Komponenty

Tento nápad řešení používá následující komponenty Azure:

Průzkumník dat Azure

Azure Data Explorer je rychlá, plně spravovaná a vysoce škálovatelná analytická služba pro velké objemy dat. Azure Data Explorer dokáže analyzovat velké objemy streamovaných dat z aplikací, webů a zařízení IoT téměř v reálném čase a obsluhovat analytické aplikace a řídicí panely.

Azure Data Explorer poskytuje nativní pokročilou analýzu pro:

Webové uživatelské rozhraní Azure Data Exploreru se připojuje ke clusterům Azure Data Exploreru, které pomáhají psát, spouštět a sdílet dotazovací jazyk Kusto příkazy a dotazy. Řídicí panely Azure Data Exploreru jsou funkcí webového uživatelského rozhraní Průzkumníka dat, která nativně exportuje dotazy Kusto do optimalizovaných řídicích panelů.

Další komponenty Azure

  • Azure Cosmos DB je plně spravovaná a rychlá databázová služba NoSQL pro moderní vývoj aplikací s otevřenými rozhraními API pro libovolné škálování.
  • Azure Digital Twins ukládá digitální modely fyzických prostředí, které pomáhají vytvářet řešení IoT nové generace, která modelují skutečný svět.
  • Azure Event Hubs je plně spravovaná služba pro příjem dat v reálném čase.
  • Azure IoT Hub umožňuje obousměrnou komunikaci mezi zařízeními IoT a cloudem Azure.
  • Azure Synapse Link pro Azure Cosmos DB běží téměř v reálném čase analýzy provozních dat ve službě Azure Cosmos DB bez jakéhokoli dopadu na výkon nebo náklady na transakční úlohy. Synapse Link používá analytické moduly pro bezserverové a sparkové fondy SQL z pracovního prostoru Azure Synapse.
  • Kafka ve službě HDInsight je jednoduchá nákladově efektivní služba na podnikové úrovni pro opensourcovou analýzu pomocí Apache Kafka.

Podrobnosti scénáře

Toto řešení využívá Azure Data Explorer k získání analýzy telemetrie IoT téměř v reálném čase při rychlém toku dat s velkým objemem streamování z široké škály zařízení IoT.

Potenciální případy použití

Přispěvatelé

Tento článek spravuje Microsoft. Původně byla napsána následujícími přispěvateli.

Hlavní autor:

Další kroky