Vítá vás Azure Stream Analytics
Azure Stream Analytics je plně spravovaný modul pro zpracování datových proudů, který je navržený tak, aby analyzoval a zpracovával velké objemy streamovaných dat s latencí v milisekundách. Streamovaným datovým kanálem můžete vytvořit pomocí Stream Analytics vzory a vztahy identit v datech, která pocházejí z různých vstupních zdrojů, včetně aplikací, zařízení, senzorů, kliknicích streamů a informačních kanálů sociálních médií. Tyto vzory pak můžete použít k aktivaci akcí a zahájení pracovních postupů, jako jsou 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žít Azure Stream Analytics:
- Detekce anomálií v datech senzorů 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
- Clickstream analytics to determine customer behavior
- Analýza datových proudů telemetrie v reálném čase a protokolů z aplikací a zařízení IoT
Klíčové funkce a výhody
Plně spravovaná služba
Azure 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. Azure 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í
Azure 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 jímce, trvá jen pár kliknutí.
Můžete vytvořit úlohu Stream Analytics, která se může připojit 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é spouště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 spotřebu nebo Power BI pro vizualizaci v reálném čase. Celý seznam výstupů Stream Analytics najdete v tématu Vysvětlení výstupů z Azure Stream Analytics.
Editor bez kódu Azure Stream Analytics nabízí prostředí bez kódu, které umožňuje snadno vyvíjet úlohy Stream Analytics pomocí funkce přetažení, aniž byste museli psát žádný kód. Dále zjednodušuje vývojové prostředí úloh Stream Analytics. Další informace o editoru bez kódu najdete v tématu Zpracování datových proudů bez kódu ve službě Azure Stream Analytics.
Produktivita programátorů
Azure 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:
- Visual Studio Code
- Visual Studio
- Azure CLI
- Azure PowerShell
- Bicep
- Šablony Azure Resource Manageru
- Terraform
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 výhod řešení Azure Machine Learning, a integrovala funkce definované uživatelem nebo uživatelem definované funkce Jazyka JavaScript nebo C# nebo agregace definované uživatelem, které umožňují provádět složité výpočty jako součást dotazu Stream Analytics.
Spuštění v cloudu nebo na inteligentním hraničním zařízení
Azure 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. Azure 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ů. Nezabírají se žá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 vertikálně navýšit nebo snížit kapacitu úlohy na základě vašich obchodních potřeb.
Kriticky důležitá příprava
Služba Azure Stream Analytics je dostupná napříč několika oblastmi po celém světě a je navržená tak, aby spouštěla klíčové úlohy díky podpoře požadavků na spolehlivost, zabezpečení a dodržování předpisů.
Spolehlivost
Azure 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í. Přesně jednou je zaručeno zpracování s vybraným výstupem, jak je popsáno v zárukách doručení událostí.
Azure 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.
Azure Stream Analytics podporuje Zóny dostupnosti pro všechny úlohy. Jakékoli nové vyhrazené clustery nebo nová úloha budou automaticky těžit z Zóny dostupnosti a v případě havárie v zóně bude bez nutnosti provádět převzetí služeb při selhání do ostatních zón bez nutnosti jakékoli akce uživatele. Zóny dostupnosti zákazníkům poskytnout možnost odolat selháním datacentra prostřednictvím redundance a logické izolace služeb. Tím se výrazně sníží riziko výpadku kanálů streamování. Mějte na paměti, že úlohy Azure Stream Analytics integrované s virtuální sítí v současné době nepodporují Zóny dostupnosti.
Stream Analytics jako spravovaná služba zaručuje zpracování událostí s 99,9% dostupností na minutové úrovni členitosti.
Zabezpečení
Z hlediska zabezpečení služba Azure 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í. Azure Stream Analytics je postaven na řešení Trill, který je vysoce výkonný analytický modul streamování v paměti vyvinutý ve spolupráci s Microsoft Research.
Další kroky
Azure Stream Analytics můžete vyzkoušet s bezplatným předplatným Azure.
Máte přehled o Azure Stream Analytics. V dalším kroku se můžete do tématu ponořit hlouběji a vytvořit si svoji první úlohu Stream Analytics: