Ü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 adatot elemez és dolgoz fel almilliszekundumos késésekkel. Streamelési adatfolyamot a Stream Analytics használatával hozhat létre különböző bemeneti forrásokból származó adatok mintáinak és kapcsolatainak azonosítására, beleértve az alkalmazásokat, eszközöket, érzékelőket, kattintásstreameket és közösségimédia-hírcsatornákat. Ezután ezeket a mintákat használva aktiválhat műveleteket, és munkafolyamatokat kezdeményezhet, például riasztásokat emelhet ki, információkat táplálhat egy jelentéskészítő eszközhöz, vagy tárolhat átalakított adatokat későbbi használatra. 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 a 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ű objektumok távoli monitorozása és prediktív karbantartása.
  • Az ügyfél viselkedésének meghatározásához kattintási adatelemzés.
  • Valós idejű telemetriai streamek és naplók elemzése alkalmazásokból és IoT-eszközökről.

A streamelési folyamat betöltési, elemzési és kézbesítési fázisait bemutató diagram.

A következő szakaszok az Azure Stream Analytics fő képességeiről és előnyeiről nyújtanak tájékoztatást.

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

A 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. A 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

A 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 az Azure Event Hubshoz és az Azure IoT Hubhoz csatlakozik adatbetöltéshez, 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. A streamkimeneteken kötegelt elemzéseket is futtathat 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 fogyasztásra vagy a valós idejű megjelenítéshez a Power BI-ban. A Stream Analytics-kimenetek teljes listájáért tekintse meg a Stream Analytics kimeneteinek ismertetése című témakört.

A Stream Analytics kódmentes szerkesztője kódmentes élményt kínál, amely lehetővé teszi a Stream Analytics-feladatok zökkenőmentes fejlesztését a húzás és ejtés funkcióval, anélkül, hogy kódot kellene írnia. 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 Stream Analyticsben található No-code streamfeldolgozás című témakörben talál.

Programozói termelékenység

A 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é teszik az átalakítási lekérdezések offline fejlesztését, és a CI/CD csővezeték 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 mintaadatok használatával.

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 Learningben függvényhívásokat határozhat meg az Azure Machine Learning-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 egy Stream Analytics-lekérdezés részeként.

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

A Stream Analytics a felhőben, nagy léptékű elemzésekhez, vagy az IoT Edge-en vagy az Azure Stacken futtatható ultra alacsony késleltetésű elemzésekhez. A 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.

A 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

A Stream Analytics pontosan egyszer biztosítja az események feldolgozását és az események legalább egyszer történő kézbesítését, így az események soha nem vesznek el. Pontosan egyszeri feldolgozás van biztosítva a kiválasztott kimenettel, az Event Delivery Guarantees-ben leírtak szerint.

A 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.

A nagyobb megbízhatóság érdekében a Rendelkezésre állási zónával rendelkező régiókban a Stream Analytics automatikusan elosztja a feladat-erőforrásokat több zónában további konfiguráció vagy költség nélkül. Ez a zónaredundáns üzembe helyezés biztosítja, hogy a streamelési feladatok akkor is feldolgozva maradnak, ha egy teljes rendelkezésre állási zóna elérhetetlenné válik, és védelmet nyújt a zónaszintű infrastruktúra hibáival szemben.

További információ arról, hogy a Stream Analytics hogyan támogatja a rendelkezésre állási zónákat és a többrégiós vészhelyreállítási lehetőségeket: Megbízhatóság a Stream Analyticsben.

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 a 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 egy feladatot futtat a Stream Analytics fürtön.

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. A Stream Analytics a Trillre épül, egy nagy teljesítményű memóriabeli streamelési elemzési motorra, amelyet a Microsoft Researchszel együttműködve fejlesztettek ki.

Következő lépések

Próbálja ki a Stream Analyticset egy ingyenes Azure-előfizetés használatával.

Most már áttekintést kaphat a Stream Analyticsről. Ezután részletesebben is megismerkedhet, és létrehozhatja az első Stream Analytics-feladatot: