Ü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
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:
- Visual Studio Code
- Visual Studio
- Azure CLI
- Azure PowerShell
- Bicep
- Azure Resource Manager-sablonok
- Terraform
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 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ényeket (UDF-eket) vagy felhasználó által definiált összesítéseket integrálva ö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.
Az Azure Stream Analytics minden feladathoz támogatja a rendelkezésre állási zónákat. Minden új dedikált fürt vagy új feladat automatikusan kihasználja a rendelkezésre állási zónák előnyeit, és egy zónában bekövetkezett katasztrófa esetén továbbra is zökkenőmentesen fut a többi zónába való feladatátvétel nélkül, felhasználói művelet nélkül. A rendelkezésre állási zónák lehetővé teszik az ügyfelek számára, hogy redundancia és a szolgáltatások logikai elkülönítése révén ellenálljon az adatközpontok hibáinak. Ez jelentősen csökkenti a streamelési folyamatok kimaradásának kockázatát. Vegye figyelembe, hogy a virtuális hálózattal integrált Azure Stream Analytics-feladatok jelenleg nem támogatják a rendelkezésre állási zónákat.
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: