Sdílet prostřednictvím


Vítá vás Azure Stream Analytics

Azure Stream Analytics je plně spravovaný modul pro zpracování datových proudů, který analyzuje a zpracovává velké objemy streamovaných dat s latencí v milisekundách. Můžete vytvořit streamovací datové potrubí pomocí Stream Analytics k identifikaci vzorů a vztahů v datech pocházejících z různých vstupních zdrojů, včetně aplikací, zařízení, senzorů, klikacích proudů a informačních kanálů sociálních médií. Tyto vzory pak použijte k aktivaci akcí a zahájení pracovních postupů, jako je vyvolání výstrah, podávání informací nástroji pro vytváření sestav nebo ukládání transformovaných dat pro pozdější použití. Stream Analytics je také k dispozici v modulu runtime Azure IoT Edge, který umožňuje zpracovávat data přímo ze zařízení IoT.

Tady je několik ukázkových scénářů, ve kterých můžete používat Stream Analytics:

  • Detekce anomálií v datech snímačů za účelem detekce špiček, poklesů a pomalých pozitivních a negativních změn
  • Geoprostorová analýza pro správu vozového parku a vozidla bez řidiče.
  • Vzdálené monitorování a prediktivní údržba prostředků s vysokou hodnotou
  • Analýza clickstream pro určení chování zákazníků.
  • Analyzujte streamy telemetrie v reálném čase a protokoly z aplikací a zařízení IoT.

Diagram znázorňující fáze příjmu, analýzy a doručení v rámci streamovacího kanálu.

Následující části obsahují informace o klíčových funkcích a výhodách používání Azure Stream Analytics.

Plně spravovaná služba

Stream Analytics je plně spravovaná nabídka (PaaS) v Azure. Nemusíte zřizovat žádný hardware ani infrastrukturu, aktualizovat operační systém ani software. Stream Analytics plně spravuje vaši úlohu, takže se můžete soustředit na obchodní logiku a ne na infrastrukturu.

Jednoduché používání

Stream Analytics je snadné začít. Vytvoření kompletního datového kanálu streamování, který se připojuje k více zdrojům a úložištím, zabere jen pár kliknutí.

Můžete vytvořit úlohu Stream Analytics, která se připojuje ke službě Azure Event Hubs a Azure IoT Hubu pro streamování příjmu dat, a Azure Blob Storage nebo Azure Data Lake Storage Gen2 k ingestování historických dat. Vstup pro úlohu Stream Analytics může také obsahovat statická nebo pomalá referenční data ze služby Azure Blob Storage nebo SQL Database, ke kterým se můžete připojit se streamovanými daty za účelem provádění vyhledávacích operací. Další informace o vstupech Stream Analytics najdete v tématu Stream Data jako vstup do Stream Analytics.

Výstup z úlohy Stream Analytics můžete směrovat do mnoha systémů úložiště, jako je Azure Blob Storage, Azure SQL Database, Azure Data Lake Store a Azure Cosmos DB. Pomocí Azure Synapse Analytics nebo HDInsight můžete také provádět dávkové analýzy na výstupech datových proudů, nebo můžete odesílat výstup do jiné služby, jako je Event Hubs pro příjem nebo Power BI pro vizualizaci v reálném čase. Celý seznam výstupů Stream Analytics najdete v tématu Vysvětlení výstupů ze Stream Analytics.

Editor bez kódu Stream Analytics nabízí prostředí bez kódu, které umožňuje snadno vyvíjet úlohy Stream Analytics pomocí funkcí přetahování, aniž byste museli psát žádný kód. Dále zjednodušuje zkušenost s vývojem úloh Stream Analytics. Další informace o editoru bez kódu najdete v tématu Zpracování datových proudů bez kódu ve Stream Analytics.

Produktivita programátorů

Stream Analytics používá dotazovací jazyk SQL, který je rozšířen o výkonné dočasné omezení k analýze dat v pohybu. Úlohu Stream Analytics můžete vytvořit pomocí webu Azure Portal. Úlohy můžete vytvářet také pomocí vývojářských nástrojů, jako jsou například tyto:

Vývojářské nástroje umožňují vyvíjet transformační dotazy offline a pomocí kanálu CI/CD odesílat úlohy do Azure.

Dotazovací jazyk Stream Analytics umožňuje provádět komplexní zpracování událostí (CEP) prostřednictvím široké škály funkcí pro analýzu streamovaných dat. Tento dotazovací jazyk podporuje jednoduchou manipulaci s daty, agregační a analytické funkce, geoprostorové funkce, porovnávání vzorů a detekci anomálií. Dotazy můžete upravovat na portálu nebo pomocí vývojových nástrojů a testovat je pomocí ukázkových dat extrahovaných z živého streamu.

Možnosti dotazovacího jazyka můžete rozšířit definováním a vyvoláním dalších funkcí. Volání funkcí ve službě Azure Machine Learning můžete definovat tak, aby využívala řešení Azure Machine Learning, a integrovat uživatelsky definované funkce (UDF) nebo agregace v jazyce JavaScript nebo C# pro provádění složitých výpočtů jako součást dotazu ve Stream Analytics.

Spuštění v cloudu nebo na inteligentním rozhraní

Stream Analytics může běžet v cloudu, pro rozsáhlé analýzy nebo spouštět ve službě IoT Edge nebo Azure Stack pro analýzy ultra nízké latence. Stream Analytics používá stejné nástroje a dotazovací jazyk v cloudu i hraničních zařízeních, což vývojářům umožňuje vytvářet skutečně hybridní architektury pro zpracování datových proudů.

Nízké celkové náklady na vlastnictví

Stream Analytics je cloudová služba, takže je optimalizovaná z hlediska nákladů. Neexistují žádné počáteční náklady – platíte jenom za jednotky streamování, které využíváte. Nevyžaduje se žádný závazek nebo zřizování clusteru a můžete úlohu škálovat nahoru nebo dolů podle vašich obchodních potřeb.

Stream Analytics je k dispozici napříč několika oblastmi po celém světě a je navržený tak, aby spouštěl klíčové úlohy díky podpoře požadavků na spolehlivost, zabezpečení a dodržování předpisů.

Spolehlivost

Stream Analytics zaručuje přesně jedno zpracování událostí a alespoň jedno doručení událostí, takže události se nikdy neztratí. Zpracování je zaručeno přesně jednou s vybraným výstupem, jak je popsáno v Zárukách doručení událostí.

Stream Analytics má integrované možnosti obnovení v případě selhání doručení události. Stream Analytics také poskytuje integrované kontrolní body pro zachování stavu vaší úlohy a poskytuje opakovatelné výsledky.

Kvůli vyšší spolehlivosti Stream Analytics v oblastech s podporou zóny dostupnosti automaticky distribuuje prostředky úloh napříč několika zónami bez další konfigurace nebo nákladů. Toto zónově redundantní nasazení zajišťuje, aby úlohy streamování pokračovaly ve zpracování i v případě, že je celá zóna dostupnosti nedostupná, což zajišťuje ochranu před selháními infrastruktury na úrovni zóny.

Další informace o tom, jak Stream Analytics podporuje zóny dostupnosti a možnosti zotavení po havárii ve více oblastech, najdete v tématu Spolehlivost ve Stream Analytics.

Stream Analytics jako spravovaná služba zaručuje zpracování událostí s 99,9% dostupností na úrovni minutové přesnosti.

Zabezpečení

Z hlediska zabezpečení stream Analytics šifruje veškerou příchozí a odchozí komunikaci a podporuje protokol TLS (Transport Layer Security) 1.2. Předdefinované kontrolní body jsou také šifrované. Stream Analytics neukládá příchozí data, protože veškeré zpracování probíhá v paměti. Stream Analytics také podporuje virtuální sítě Azure při spuštění úlohy v clusteru Stream Analytics.

Výkon

Stream Analytics může zpracovávat miliony událostí každou sekundu a může poskytovat výsledky s ultra nízkou latencí. Umožňuje škálovat kapacitu tak, aby se přizpůsobila vašim úlohám. Stream Analytics podporuje vyšší výkon dělením, což umožňuje paralelizaci a spouštění složitých dotazů na více uzlech streamování. Stream Analytics je založený na Trillu, vysoce výkonném analytickém modulu streamování v paměti vyvinutém ve spolupráci s Microsoft Research.

Další kroky

Vyzkoušejte Stream Analytics pomocí bezplatného předplatného Azure.

Teď máte přehled o Stream Analytics. V dalším kroku se můžete ponořit hlouběji a vytvořit svou první úlohu Stream Analytics: