Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Számos szolgáltatás érhető el valós idejű elemzéshez és streameléshez a Azure. Ez a cikk segít eldönteni, hogy melyik technológia felel meg a legjobban az alkalmazásnak.
Mikor érdemes használni az Azure Stream Analyticset?
Az Azure Stream Analytics az Azure-beli streamelemzések ajánlott szolgáltatása. Használja számos olyan forgatókönyvhez, amelyek magukban foglalják, de nem korlátozódnak a következőkre:
- Irányítópultok adatvizualizációhoz
- Valós idejű riasztások időbeli és térbeli mintákból vagy anomáliákból
- Kinyerés, átalakítás, betöltés (ETL)
- Event Sourcing minta
- IoT Edge
Az Azure Stream Analytics-feladat alkalmazáshoz való hozzáadása a streamelt elemzések azure-ban való üzembe állításának leggyorsabb módja, a már ismert SQL-nyelv használatával. Az Azure Stream Analytics egy feladatfolyamat, így nem kell a fürtök kezelésével töltenie az időt, és nem kell aggódnia a leállások miatt a feladat szintjén, a 99,9%-os szolgáltatási szint megállapodás (SLA) mellett. A számlázás a feladat szintjén is történik, ami alacsonyvá teszi az indítási költségeket (egy streamelési egység), de méretezhető (akár 396 streamelési egységig). Sokkal költséghatékonyabb néhány Stream Analytics-feladat futtatása, mint egy fürt üzemeltetése és karbantartása.
Az Azure Stream Analytics gazdag funkciókészletet kínál azonnal használható formában. A következő funkciók azonnal kihasználhatók további beállítások nélkül:
- Beépített időbeli operátorok, például ablakos aggregátumok, időbeli illesztések és időbeli elemzési függvények.
- Natív Azure-bemeneti és kimeneti adapterek
- Lassú referenciaadatok (más néven lekérdezési táblák) támogatása, beleértve a geofencinghez szükséges térinformatikai referenciaadatokhoz való csatlakozást.
- Integrált megoldások, például anomáliadetektálás
- Több időablak ugyanabban a lekérdezésben
- Több időbeli operátor tetszőleges sorrendben történő megírásának képessége.
- 100 ms alatti végponttól végpontig terjedő késés az Event Hubsba érkező bemenettől az Event Hubsban történő kimeneti lemaradásig, beleértve a hálózati késést Event Hubsból és Event Hubsba, folyamatosan magas átviteli sebességgel
Mikor érdemes más technológiákat használni?
UDF-eket, UTA-kat és egyéni deszerializálókat nem JavaScript vagy C nyelven szeretne írni#
Azure Stream Analytics támogatja a felhasználó által definiált függvényeket (UDF-eket) és a felhasználó által definiált összesítéseket (UDA-kat) a JavaScriptben felhőalapú feladatokhoz, a C#-t pedig IoT Edge feladatokhoz. A C# felhasználó által definiált deszerializálók is támogatottak. Ha olyan deszerializálót, UDF-et vagy UDA-t szeretne implementálni más nyelveken, mint például Java vagy Python, használja a Spark Structured Streaminget. Az Event Hubs EventProcessorHostot a saját virtuális gépein is futtathatja tetszőleges streamfeldolgozáshoz.
A megoldás többfelhős vagy helyszíni környezetben van
Az Azure Stream Analytics a Microsoft saját fejlesztésű technológiája, és csak az Azure-ban érhető el. Ha azt szeretné, hogy a megoldás hordozható legyen a felhőkben vagy a helyszínen, fontolja meg a nyílt forráskódú technológiákat, például a Spark Strukturált streamelést vagy az Apache Flinket.