Mi az az Azure Stream Analytics?What is Azure Stream Analytics?

Az Azure Stream Analytics a valós idejű elemzési és összetett eseményfeldolgozó motor, amely elemzése és streamelési adatok gyors, több forrásból származó nagy mennyiségű egyidejűleg feldolgozni.Azure Stream Analytics is a real-time analytics and complex event-processing engine that is designed to analyze and process high volumes of fast streaming data from multiple sources simultaneously. Minták és kapcsolatok ellenőrizhető, a számos bemeneti forrásból, beleértve az eszközök, érzékelők, kattintássorozatokból, közösségi hírcsatornákról és alkalmazások kinyert információkat.Patterns and relationships can be identified in information extracted from a number of input sources including devices, sensors, clickstreams, social media feeds, and applications. Ezek a minták műveletek indításához, és a munkafolyamatok ilyen riasztásokat hoznak létre, adatokat át jelentéskészítő eszközöknek számból vagy későbbi használat érdekében az átalakított adatok tárolására használható.These patterns can be used to trigger actions and initiate workflows such creating alerts, feeding information to a reporting tool, or storing transformed data for later use. Stream Analytics is, az Azure IoT Edge-futtatókörnyezet érhető el, és támogatja a ugyanazt a pontos nyelvet vagy szintaxissal, mint a felhőben.Also, Stream Analytics is available on Azure IoT Edge runtime, and supports the same exact language or syntax as cloud.

A következő esetekben példák az Azure Stream Analytics használatakor:The following scenarios are examples of when you can use Azure Stream Analytics:

  • IoT-eszközökről származó valós idejű telemetriai Streamek elemzéseAnalyze real-time telemetry streams from IoT devices
  • Webnaplók és kattintássorozatok elemzéseWeb logs/clickstream analytics
  • Térinformatikai elemzés flottakezeléshez és vezető nélküli járművekhezGeospatial analytics for fleet management and driverless vehicles
  • Távoli figyelés és a nagy értékű eszközök prediktív karbantartásRemote monitoring and predictive maintenance of high value assets
  • A pénztári adatok valós idejű elemzése készletszabályozáshoz és anomáliadetektáláshozReal-time analytics on Point of Sale data for inventory control and anomaly detection

Hogyan működik a Stream Analytics?How does Stream Analytics work?

Azure Stream Analytics-feladat bemenete, a lekérdezés és a egy kimeneti áll.An Azure Stream Analytics job consists of an input, query, and an output. Stream Analytics az adatokat az Azure Event Hubs, az Azure IoT Hub vagy az Azure Blob Storage fogadnak.Stream Analytics ingests data from Azure Event Hubs, Azure IoT Hub, or Azure Blob Storage. A lekérdezést, amely SQL lekérdező nyelve alapján segítségével könnyedén szűrési, rendezési, és összeilleszthetők az streamelési adatok egy időszakon belül.The query, which is based on SQL query language, can be used to easily filter, sort, aggregate, and join streaming data over a period of time. Emellett kibővítheti az SQL-nyelv, JavaScript és C# felhasználó által definiált függvények (UDF-EK).You can also extend this SQL language with JavaScript and C# user defined functions (UDFs). Könnyedén módosíthatja az eseményrendezési beállításokat és időtartományok hosszát amikor preforming összesítési műveleteket egyszerű nyelvi szerkezeteket és/vagy konfigurációk keresztül.You can easily adjust the event ordering options and duration of time windows when preforming aggregation operations through simple language constructs and/or configurations.

Minden egyes feladat van az átalakított adatok kimenetét, és szabályozhatja, hogy mi történik az elemzett információra adott válaszként.Each job has an output for the transformed data, and you can control what happens in response to the information you've analyzed. Megteheti például a következőt:For example, you can:

  • Adatokat küldeni a szolgáltatások, például az Azure Functions, Service Bus-témakörökbe vagy üzenetsorok aktiválása az e-mailekben vagy egyéni munkafolyamatok aktiválásához.Send data to services such as Azure Functions, Service Bus Topics or Queues to trigger communications or custom workflows downstream.
  • Adatok elküldése egy Power BI-irányítópultra a valós idejű dashboarding.Send data to a Power BI dashboard for real-time dashboarding.
  • Data Store más Azure-beli társzolgáltatásokban betanításához egy gépi tanulási modellt az előzményadatok alapján, vagy hajtson végre a batch-elemzés a.Store data in other Azure storage services to train a machine learning model based on historical data or perform batch analytics.

Az alábbi képen látható adatok Stream Analytics felé küldött, elemzése, és a rendszer a más műveletek, például tárolás vagy bemutató:The following image shows how data is sent to Stream Analytics, analyzed, and sent for other actions like storage or presentation:

Stream Analytics – bevezetés folyamat

Főbb képességek és előnyökKey capabilities and benefits

Az Azure Stream Analytics szolgáltatást könnyen használhatónak, rugalmasnak, megbízhatónak és bármely feladathoz méretezhetőnek tervezték.Azure Stream Analytics is designed to be easy to use, flexible, reliable, and scalable to any job size. Érhető el több Azure-régiók között.It is available across multiple Azure regions. Az alábbi képen az Azure Stream Analytics főbb képességeit mutatja be:The following image illustrates the key capabilities of Azure Stream Analytics:

A Stream Analytics főbb képességei

Könnyű első lépésekEase of getting started

Indítsa el az Azure Stream Analytics ördöngösség.Azure Stream Analytics is easy to start. Mindössze néhány kattintással való csatlakozáshoz több forrásként és fogadóként, létrehoz egy teljes körű folyamatot.It only takes a few clicks to connect to multiple sources and sinks, creating an end-to-end pipeline. Stream Analytics képes csatlakozni Azure Event Hubs és Azure IoT Hub az adatbetöltés, adatfolyamként, valamint Azure Blob storage pedig előzményadatokat biztosít a.Stream Analytics can connect to Azure Event Hubs and Azure IoT Hub for streaming data ingestion, as well as Azure Blob storage to ingest historical data. Feladatbemenet is lehetnek az Azure Blob storage-ból a statikus vagy lassan változó referenciaadatok vagy SQL Database , hogy csatlakozhat a streamelési adatok keresési műveletek végrehajtásához.Job input can also include static or slow-changing reference data from Azure Blob storage or SQL Database that you can join to streaming data to perform lookup operations.

Stream Analytics is irányíthatja a feladat kimenete számos olyan tárolási rendszerbe például Azure Blob storage, Azure SQL Database, Azure Data Lake Store, és Azure Cosmos DB.Stream Analytics can route job output to many storage systems such as Azure Blob storage, Azure SQL Database, Azure Data Lake Store, and Azure CosmosDB. Az Azure HDInsight tárolt kimeneti futtathat batch-elemzés, vagy elküldheti a kimenetet egy másik szolgáltatás, például az Event Hubsból felhasználásra vagy Power BI valós idejű Vizualizáció céljából.You can run batch analytics on stored output with Azure HDInsight, or you can send the output to another service, like Event Hubs for consumption or Power BI for real-time visualization.

A Stream Analytics kimenetek teljes listájáért lásd: megismerheti az Azure Stream Analytics kimenetei.For the entire list of Stream Analytics outputs, see Understand outputs from Azure Stream Analytics.

Programozói termelékenységProgrammer productivity

Az Azure Stream Analytics hatékony historikus korlátozásokkal lett bővítve egy egyszerű SQL-alapú lekérdezési nyelv használatával mozgásban lévő adatok elemzéséhez.Azure Stream Analytics uses a simple SQL-based query language that has been augmented with powerful temporal constraints to analyze data in motion. A feladattranszformációk a Stream Analytics egyszerű, deklaratív lekérdező nyelvével definiálhatók, amely lehetővé teszi, hogy egyszerű SQL-szerkezetekkel hozzon létre összetett historikus lekérdezéseket.To define job transformations, you use a simple, declarative Stream Analytics query language that lets you author complex temporal queries and analytics using simple SQL constructs. Mivel a Stream Analytics lekérdezési nyelve konzisztens az SQL nyelvvel, SQL-ismeretek elegendő feladatok létrehozásának megkezdéséhez.Because Stream Analytics query language is consistent to the SQL language, familiarity with SQL is sufficient to start creating jobs. Fejlesztői eszközök, például az Azure PowerShell használatával is létrehozhat feladatok Stream Analytics Visual Studio-eszközök, a Stream Analytics Visual Studio Code-bővítmény, vagy az Azure Resource Manager-sablonok .You can also create jobs by using developer tools like Azure PowerShell, Stream Analytics Visual Studio tools, the Stream Analytics Visual Studio Code extension, or Azure Resource Manager templates. A fejlesztői eszközök használatával offline módon fejleszthet transzformációs lekérdezéseket és a folyamatos integrációs és folyamatos teljesítési folyamattal küldhet be feladatokat az Azure-ba.Using developer tools allow you to develop transformation queries offline and use the CI/CD pipeline to submit jobs to Azure.

A Stream Analytics lekérdezési nyelvet biztosít elemzéséhez és streamelési adatok feldolgozásához függvények széles választékának.The Stream Analytics query language offers a wide array of functions for analyzing and processing streaming data. A lekérdező nyelv támogatja az összetett térinformatikai funkciókat, egyszerű adatkezeléstől és összesítő függvényektől.This query language supports simple data manipulation, aggregation functions, and complex geospatial functions. Szerkesztheti a lekérdezések a portálon, és tesztelje le azokat az élő stream kinyert mintaadatokkal.You can edit queries in the portal and test them using sample data that is extracted from a live stream.

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.You can extend the capabilities of the query language by defining and invoking additional functions. Adja meg a függvényhívások kihasználásához az Azure Machine Learning megoldásokat az Azure Machine Learning szolgáltatásban, és integrálhatja a JavaScript vagy C# felhasználó által definiált függvények (UDF) vagy a felhasználó által definiált összesítések részeként összetett számítások végrehajtásához egy Stream Analytics-lekérdezés.You can define function calls in the Azure Machine Learning service to take advantage of Azure Machine Learning solutions, and integrate JavaScript or C# user-defined functions (UDFs) or user-defined aggregates to perform complex calculations as part a Stream Analytics query.

Teljes körű felügyeletFully managed

Az Azure Stream Analytics egy teljes körűen felügyelt Azure-beli kiszolgáló nélküli (PaaS-) ajánlat.Azure Stream Analytics is a fully managed serverless (PaaS) offering on Azure. Nem kell hardvert kiépítenie, vagy a feladatok futtatását fürt kezeléséhez.You don’t have to provision any hardware or manage clusters to run your jobs. Az Azure Stream Analytics teljes körűen felügyeli a feladatot összetett számítási fürtök felhőben beállításával, és a teljesítmény-finomhangolási a feladat futtatásához szükséges figyelembe vételével.Azure Stream Analytics fully manages your job by setting up complex compute clusters in the cloud and taking care of the performance tuning necessary to run the job. Integráció az Azure Event Hubs és az Azure IoT Hub lehetővé teszi több millió eseményt második számos forrásból közé tartozik a csatlakoztatott eszközökből, kattintássorozatokból és naplófájlokból, hogy a feladat.Integration with Azure Event Hubs and Azure IoT Hub allows your job to ingest millions of events per second coming from a number of sources, to include connected devices, clickstreams, and log files. Az Event Hubs particionálási szolgáltatásával particionáló számítások logikai lépésekre bonthatók, melyek mindegyike tovább bontható bővítése érdekében.Using the partitioning feature of Event Hubs, you can partition computations into logical steps, each with the ability to be further partitioned to increase scalability.

Futtassa a felhőben vagy az intelligens peremhálózatRun in the cloud or on the intelligent edge

Az Azure Stream Analytics a felhőalapú, nagy méretű elemzési futtathatja, vagy futtassa az ultramagas közel valós idejű elemzési IoT Edge-ben.Azure Stream Analytics can run in the cloud, for large-scale analytics, or run on IoT Edge for ultra-low latency analytics. Az Azure Stream Analytics használja ugyanazt a lekérdezési nyelvet a felhő és a peremhálózaton is fejleszthetők a valódi hibrid architektúráknak adatfolyam-feldolgozás engedélyezése.Azure Stream Analytics uses the same query language on both cloud and the edge, enabling developers to build truly hybrid architectures for stream processing.

Alacsony tulajdonosi költségekLow total cost of ownership

Felhőszolgáltatásként a Stream Analytics költségoptimalizált.As a cloud service, Stream Analytics is optimized for cost. Nincsenek előzetes költségek nincsenek érintett – csak a kell fizetnie a streamelési egységekért, és a feldolgozott adatok mennyisége.There are no upfront costs involved - you only pay for the streaming units you consume, and the amount of data processed. Nem kötelezettségvállalás vagy fürtlétesítés szükséges, és méretezhetők a feladat felfelé vagy lefelé a üzleti igények alapján.There is no commitment or cluster provisioning required, and you can scale the job up or down based on your business needs.

Alapvető fontosságú készMission-critical ready

Az Azure Stream Analytics világszerte több régióban érhető el, és célja, hogy üzleti szempontból alapvető fontosságú számítási feladatok futtatása támogatásával, megbízhatóság, biztonsági és megfelelőségi követelményeknek.Azure Stream Analytics is available across multiple regions worldwide and is designed to run mission-critical workloads by supporting reliability, security and compliance requirements.

MegbízhatóságReliability

Az Azure Stream Analytics biztosítja pontosan – Miután eseményfeldolgozás és, legalább egyszeri kézbesíti az eseményeket, így események soha nem elvesznek.Azure Stream Analytics guarantees exactly-once event processing and at-least-once delivery of events, so events are never lost. Pontosan-egyszeri feldolgozását garantálja a megadott kimeneti leírtak szerint esemény kézbesítési garanciával könnyítik.Exactly-once processing is guaranteed with selected output as described in Event Delivery Guarantees.

Az Azure Stream Analytics beépített helyreállítási képességekkel rendelkezik, arra az esetre, ha az eseményeket a kézbesítése sikertelen lesz.Azure Stream Analytics has built-in recovery capabilities in case the delivery of an event fails. Stream Analytics is biztosít beépített ellenőrzőpontokat a feladat állapotának fenntartásához és megismételhető eredményeket biztosít.Stream Analytics also provides built-in checkpoints to maintain the state of your job and provides repeatable results.

Felügyelt szolgáltatásként a Stream Analytics Eseményfeldolgozási egy egy perces pontossággal szintjén 99,9 %-os rendelkezésre állással garantálja.As a managed service, Stream Analytics guarantees event processing with a 99.9% availability at a minute level of granularity. További információkért lásd: a Stream Analytics SLA lapot.For more information, see the Stream Analytics SLA page.

BiztonságSecurity

Biztonság az Azure Stream Analytics titkosítja a bejövő és kimenő kommunikáció minden esetben, valamint támogatja a TLS 1.2.In terms of security, Azure Stream Analytics encrypts all incoming and outgoing communications and supports TLS 1.2. Beépített ellenőrzőpontokat is titkosítva van.Built-in checkpoints are also encrypted. Stream Analytics nem tárolja a bejövő adatokat, mivel minden feldolgozás a memóriában történik.Stream Analytics doesn't store the incoming data since all processing is done in-memory.

MegfelelőségCompliance

Az Azure Stream Analytics a következő több megfelelőségi tanúsítványok leírtak szerint a áttekintése az Azure megfelelőségi.Azure Stream Analytics follows multiple compliance certifications as described in the overview of Azure compliance.

TeljesítményPerformance

Stream Analytics is az másodpercenként több millió esemény feldolgozására, és képes kézbesíteni az eredményeket ultranagy alacsony késleltetéssel.Stream Analytics can process millions of events every second and it can deliver results with ultra low latencies. Lehetővé teszi, hogy a vertikális és horizontális felskálázás nagy valós idejű és összetett eseményfeldolgozó alkalmazások kezeléséhez.It allows you to scale-up and scale-out to handle large real-time and complex event processing applications. Stream Analytics támogatja a nagyobb teljesítmény particionálásával, lehetővé teszi az összetett lekérdezések párhuzamosíthatók és végrehajthatók több streamelési csomóponton.Stream Analytics supports higher performance by partitioning, allowing complex queries to be parallelized and executed on multiple streaming nodes. Az Azure Stream Analytics épül Trill, mégpedig a Microsoft Research fejlesztett egy nagy teljesítményű memórián belüli streamelési elemzési motorjára.Azure Stream Analytics is built on Trill, a high-performance in-memory streaming analytics engine developed in collaboration with Microsoft Research.

További lépésekNext steps

A cikk az Azure Stream Analytics szolgáltatásról nyújtott áttekintést.You now have an overview of Azure Stream Analytics. Ezután megismerheti a részleteket, és létrehozhatja első Stream Analytics-feladatát:Next, you can dive deep and create your first Stream Analytics job: