Üdvözli az Azure Stream Analytics

Az Azure Stream Analytics egy teljes mértékben felügyelt streamfeldolgozó motor, amely nagy mennyiségű streamelési adat elemzésére és feldolgozására lett kialakítva az ezredmásodperc alatti késésekkel. Streamelési adatfolyamot készíthet a Stream Analytics használatával különböző bemeneti forrásokból származó adatok identitásmintáihoz és kapcsolataihoz, beleértve az alkalmazásokat, eszközöket, érzékelőket, kattintásstreameket és közösségi médiacsatornákat. Ezután ezeket a mintákat használhatja műveletek aktiválására és munkafolyamatok elindítására, például riasztások emelésére, információk jelentéskészítő eszközbe való betáplálására vagy az átalakított adatok későbbi használatra való tárolására. A Stream Analytics az Azure IoT Edge-futtatókörnyezetben is elérhető, amely lehetővé teszi az adatok feldolgozását közvetlenül az IoT-eszközökről.

Íme néhány példaforgatókönyv az Azure Stream Analytics használatára:

  • Anomáliadetektálás az érzékelőadatokban a kiugró értékek, a visszaesések és a lassú pozitív és negatív változások észleléséhez
  • Geo-térbeli elemzés flottakezeléshez és vezető nélküli járművekhez
  • Nagy értékű eszközök távoli monitorozása és prediktív karbantartása
  • Clickstream analytics az ügyfél viselkedésének meghatározásához
  • Valós idejű telemetriai streamek és naplók elemzése alkalmazásokból és IoT-eszközökről

Diagram that shows the stages Ingest, Analyze, and Deliver stages of a streaming pipeline.

Főbb képességek és előnyök

Teljes körűen felügyelt szolgáltatás

Az Azure Stream Analytics egy teljes körűen felügyelt (PaaS) ajánlat az Azure-ban. Nem kell hardvert vagy infrastruktúrát, operációs rendszert vagy szoftvert kiépítenie. Az Azure Stream Analytics teljes mértékben kezeli a feladatát, így az üzleti logikára összpontosíthat, nem pedig az infrastruktúrára.

Egyszerű használat

Az Azure Stream Analytics könnyen elindítható. Csak néhány kattintással hozhat létre egy végpontok közötti streamelési adatfolyamot, amely több forráshoz és fogadóhoz csatlakozik.

Létrehozhat egy Stream Analytics-feladatot, amely csatlakozhat az Azure Event Hubshoz és az Azure IoT Hubhoz adatbetöltés céljából, az Azure Blob Storage-hoz vagy az Azure Data Lake Storage Gen2-hez pedig az előzményadatok betöltéséhez. A Stream Analytics-feladat bemenete tartalmazhat statikus vagy lassan változó referenciaadatokat is az Azure Blob Storage-ból vagy az SQL Database-ből, amelyeket a keresési műveletek végrehajtásához csatlakoztathat streamelési adatokkal. A Stream Analytics-bemenetekkel kapcsolatos további információkért tekintse meg a Stream-adatokat a Stream Analytics bemeneteként.

A Stream Analytics-feladatok kimenetét számos tárolórendszerre irányíthatja, például az Azure Blob Storage-ba, az Azure SQL Database-be, az Azure Data Lake Store-ba és az Azure Cosmos DB-be. Kötegelt elemzéseket is futtathat streamkimeneteken az Azure Synapse Analytics vagy a HDInsight használatával, vagy elküldheti a kimenetet egy másik szolgáltatásnak, például az Event Hubs használathoz vagy a Power BI-hoz valós idejű vizualizációhoz. A Stream Analytics-kimenetek teljes listájáért tekintse meg az Azure Stream Analytics kimeneteinek ismertetése című témakört.

Az Azure Stream Analytics kód nélküli szerkesztője kód nélküli felületet biztosít, amely lehetővé teszi a Stream Analytics-feladatok egyszerű fejlesztését a húzási funkció használatával, kód írása nélkül. Tovább egyszerűsíti a Stream Analytics-feladatok fejlesztési élményét. A kód nélküli szerkesztőről további információt a kód nélküli streamfeldolgozás az Azure Stream Analyticsben című témakörben talál.

Programozói termelékenység

Az Azure Stream Analytics egy olyan SQL-lekérdezési nyelvet használ, amely erőteljes időbeli korlátozásokkal bővül a mozgásban lévő adatok elemzéséhez. Stream Analytics-feladatot az Azure Portalon hozhat létre. A következő fejlesztői eszközökkel is létrehozhat feladatokat:

Fejlesztői eszközök lehetővé teszi az átalakítási lekérdezések offline fejlesztését, és a CI/CD-folyamat használatával feladatokat küldhet az Azure-ba.

A Stream Analytics lekérdezési nyelve lehetővé teszi összetett eseményfeldolgozás (CEP) elvégzését, mivel számos függvényt kínál a streamelési adatok elemzéséhez. Ez a lekérdezési nyelv támogatja az egyszerű adatmanipulációt, az összesítési és elemzési függvényeket, a térinformatikai függvényeket, a mintaegyeztetést és az anomáliadetektálást. A lekérdezéseket szerkesztheti a portálon vagy a fejlesztői eszközökkel, és tesztelheti őket egy élő streamből kinyert mintaadatokkal.

A lekérdező nyelv lehetőségei függvények definiálásával és meghívásával tovább bővíthetők. Az Azure Machine Tanulás definiálhat függvényhívásokat az Azure Machine Tanulás-megoldások előnyeinek kihasználásához, valamint JavaScript- vagy C# felhasználó által definiált függvények (UDF-ek) vagy felhasználó által definiált összesítések integrálásával összetett számításokat végezhet a Stream Analytics-lekérdezés részeként.

Futtatás a felhőben vagy az intelligens peremhálózaton

Az Azure Stream Analytics a felhőben, nagy léptékű elemzésekhez, vagy az IoT Edge-en vagy az Azure Stacken futtatható ultra alacsony késésű elemzésekhez. Az Azure Stream Analytics ugyanazokat az eszközöket és lekérdezési nyelvet használja a felhőben és a peremhálózaton is, így a fejlesztők valóban hibrid architektúrákat hozhatnak létre a streamfeldolgozáshoz.

Alacsony teljes bekerülési költség

Felhőszolgáltatásként a Stream Analytics költségoptimalizált. Nincsenek előzetes költségek – csak a felhasznált streamegységekért kell fizetnie. Nincs szükség kötelezettségvállalásra vagy fürtkiépítésre, és az üzleti igényeknek megfelelően fel- vagy leskálázhatja a feladatot.

Kritikus fontosságú kész

Az Azure Stream Analytics világszerte több régióban érhető el, és a megbízhatósági, biztonsági és megfelelőségi követelmények támogatásával a kritikus fontosságú számítási feladatok futtatására szolgál.

Megbízhatóság

Az Azure Stream Analytics pontosan egyszer garantálja az események feldolgozását és legalább egyszer történő kézbesítését, így az események soha nem vesznek el. Pontosan akkor, amikor a feldolgozás garantált a kiválasztott kimenettel, az Event Delivery Guaranteesben leírtak szerint.

Az Azure Stream Analytics beépített helyreállítási képességekkel rendelkezik arra az esetre, ha egy esemény kézbesítése meghiúsul. A Stream Analytics beépített ellenőrzőpontokat is biztosít a feladat állapotának fenntartásához, és megismételhető eredményeket biztosít.

Felügyelt szolgáltatásként a Stream Analytics garantálja az események feldolgozását 99,9%-os rendelkezésre állással, egy perces részletességgel.

Biztonság

A biztonság szempontjából az Azure Stream Analytics titkosítja az összes bejövő és kimenő kommunikációt, és támogatja a Transport Layer Security (TLS) 1.2-t. A beépített ellenőrzőpontok is titkosítva vannak. A Stream Analytics nem tárolja a bejövő adatokat, mivel minden feldolgozás a memóriában történik. A Stream Analytics az Azure-beli virtuális hálózatokat is támogatja, amikor stream analytics-fürtön futtat egy feladatot.

Teljesítmény

A Stream Analytics másodpercenként több millió eseményt képes feldolgozni, és rendkívül alacsony késéssel képes eredményeket elérni. Ez lehetővé teszi a vertikális felskálázást , hogy igazodjon a számítási feladatokhoz. A Stream Analytics particionálással támogatja a nagyobb teljesítményt, lehetővé téve az összetett lekérdezések párhuzamosítását és végrehajtását több streamelési csomóponton. Az Azure Stream Analytics a Trillre épül, amely egy nagy teljesítményű memóriabeli streamelési elemzési motor, amelyet a Microsoft Researchszel együttműködve fejlesztettek ki.

Következő lépések

Az Azure Stream Analytics ingyenes Azure-előfizetéssel is kipróbálható.

Áttekintést kaphat az Azure Stream Analyticsről. Ezután megismerheti a részleteket, és létrehozhatja első Stream Analytics-feladatát: