Microsoft Azure Stream Analytics は、 Microsoftが提供するサーバーレスでスケーラブルな複合イベント処理エンジンです。これにより、デバイス、センサー、Web サイト、ソーシャルメディア、その他のアプリケーションなどのソースからの複数のデータストリームに対して、リアルタイム分析を開発および実行できます。[ 1 ]ユーザーは、異常を検出したり、傾向を予測したり、特定の条件が観測されたときに必要なワークフローをトリガーしたり、データを他の下流アプリケーションやサービスに提供して表示、アーカイブ、またはさらなる分析に使用したりするためのアラートを設定できます。[ 2 ]
ユーザーは、時間ロジックを組み込んだシンプルな宣言型SQLライクな言語を使用して、リアルタイム分析を作成できます。JavaScriptのユーザー定義関数を使用したカスタム コードへの呼び出しにより、SQL で記述されたストリーミング ロジックが拡張されます。[ 3 ] Azure Machine Learningへの呼び出しは、ストリーミング データに対する予測スコアリングに役立ちます。
Azure Stream Analytics は、インフラストラクチャ、サーバー、仮想マシン、マネージド クラスターを不要にする Azure 上のサーバーレス ジョブ サービスです。ユーザーは、実行中のジョブに使用される処理に対してのみ料金を支払います。[ 1 ]
Azure Stream Analytics はAzure IoT Hubと統合され、 IoTデバイスやアプリケーションからのデータに対するリアルタイム分析を可能にします。[ 3 ]
Power BIを使用すると、リアルタイムのダッシュボードを作成して、リアルタイムのコマンドと制御ビューを実現できます。リアルタイムダッシュボードは、ライブデータを実用的で洞察力に富んだビジュアルに変換するのに役立ちます。
Stream Analytics は、 Azure Event Hubs、Azure IoT Hubs、Azure Blob Storage の3 種類の入力ソースをサポートしています。[ 2 ]さらに、Stream Analytics は、高速で変化するイベント データ ストリームを静的データで補強するために、入力参照データとして Azure Blob Storage をサポートしています。[ 2 ]
ストリーム分析は、さまざまな出力ターゲットをサポートします。Power BI のサポートにより、リアルタイムのダッシュボードを作成できます。[ 3 ]イベント ハブ、サービス バスのトピックとキューは、ダウンストリーム ワークフローのトリガーに役立ちます。Azure Table Storage、Azure SQL Databases、Azure SQL Data Warehouse、Azure SQL、Document DB、Azure Data Lake Store のサポートにより、さまざまなダウンストリーム分析およびアーカイブ機能が可能になります。[ 3 ]