Azure Stream Analytics クラスターの概要

Azure Stream Analytics クラスターでは、複雑で要求の厳しいストリーミング シナリオ向けのシングルテナント デプロイが提供されます。 フル スケールでは、Stream Analytics クラスターは、リアルタイムで 400 MB/秒より速く処理できます。 専用クラスター上で実行されている Stream Analytics ジョブでは、標準オファリングのすべての機能を利用でき、入力と出力へのプライベート リンク接続がサポートされます。

Stream Analytics クラスターは、クラスターに割り当てられた CPU とメモリのリソース量を表すストリーミング ユニット (SU) ごとに課金されます。 ストリーミング ユニットは Standard オファリングと Dedicated オファリングで同じであり、Azure Stream Analytics では、SU V1 (非推奨) と SU V2 (推奨) の 2 つのストリーミング ユニット構造がサポートされています。詳細情報

ポータルでクラスターを作成すると、既定では Dedicated V2 クラスターが作成されます。 Dedicated V2 クラスターは 12 から 66 個の SU V2 をサポートし、12 の増分 (12、24、48...) でスケーリングできます。Dedicated V1 クラスターは ASA の元のオファリングであり、引き続きサポートされています。少なくとも 36 個の SU が必要です。

V1 ストリーミング ユニットおよび V2 ストリーミング ユニットの基盤となるコンピューティング能力は次のとおりです。

SU V1 と SU V2 のマッピング。

Dedicated クラスターのオファリングと価格の詳細については、Azure Stream Analytics の価格ページを参照してください。

Note

SU V2 容量で作成された専用クラスター内のジョブは、SU V2 を使用したジョブのみをサポートできます。 つまり、専用クラスターで V1 と V2 の両方の SU を実行することはできません。 容量の複雑さのため、組み合わせはサポートされていません。

Stream Analytics クラスターは、組織のストリーミング プラットフォームとして機能でき、さまざまなユース ケースに対応するさまざまなチームが共有できます。

Note

Azure Stream Analytics では、パブリック プレビューで使用できる Virtual Network 統合もサポートされています。 VNET 統合により、Azure Stream Analytics の専用インスタンスを仮想ネットワークにデプロイすることで実現されるネットワークの分離が可能になります。 VNET ジョブのについては、少なくとも 6 個の SU V2 が必要です (詳細)。

Stream Analytics クラスターとは

Stream Analytics クラスターには、マルチテナント環境で実行される Stream Analytics ジョブに使用されるものと同じエンジンが搭載されています。 シングル テナントの専用クラスターには、次の機能があります。

  • 他のテナントからのノイズがないシングル テナント ホスティング。 リソースは、実際に "分離" され、トラフィックにバーストがある場合のパフォーマンスが向上します。

  • 時間の経過と共にストリーミングの使用量が増加したら、クラスターを 12 から 66 個の SU V2 の間でスケーリングします。

  • Stream Analytics ジョブがプライベート エンドポイントを使用して他のリソースに安全に接続できるようにする VNet サポート。

  • 任意のリージョン内で C# ユーザー定義関数とカスタム逆シリアライザーを作成する機能。

  • リアルタイム分析ソリューションの構築に専念できるようにする、ゼロ メンテナンス コスト。

ファースト ステップ

Azure portal を使用して、Stream Analytics クラスターを作成することができます。 ご質問がある場合や、オンボードに関するヘルプが必要な場合は、Stream Analytics チームにお問い合わせください。

よく寄せられる質問

Stream Analytics クラスターと Stream Analytics ジョブの間の選択はどのようにして行いますか?

作業を開始する最も簡単な方法は、サービスに慣れるために Stream Analytics ジョブを作成して開発し、分析要件を満たす方法を確認することです。

Stream Analytics ジョブだけでは VNet はサポートされません。 入力または出力がファイアウォールまたは Azure Virtual Network の内側でセキュリティ保護されている場合は、次の 2 つのオプションがあります。

  • ローカル コンピューターが VNet (Azure Event Hubs や Azure SQL Database など) によって保護された入力および出力リソースにアクセスできる場合は、ローカル コンピューターに Visual Studio 用の Azure Stream Analytics ツールをインストールすることができます。 コストを発生させることなく、デバイス上で Stream Analytics ジョブをローカルに開発およびテストできます。 アーキテクチャ内で Stream Analytics を使用する準備ができたら、Stream Analytics クラスターを作成し、プライベート エンドポイントを構成して、ジョブを大規模に実行できます。

  • Stream Analytics クラスターを作成して、パイプラインに必要なプライベート エンドポイントを使用してクラスターを構成し、クラスター上で Stream Analytics ジョブを実行できます。

どのようなパフォーマンスを期待できますか?

SU は、標準と専用のどちらのオファリングでも同じです。 完全な 36 SU クラスターを利用する 1 つのジョブでは、ミリ秒の待機時間で約 36 MB/秒のスループットを実現できます。 正確な数値は、イベントの形式と分析の種類によって決まります。 Stream Analytics クラスターは専用であるため、より信頼性の高いパフォーマンスが保証されます。 クラスター上で実行されているすべてのジョブは自分だけに所属します。

クラスターをスケーリングできますか?

はい。 クラスターの容量を簡単に構成して、需要の変化に対応するために必要に応じてスケールアップまたはスケールダウンできます。

作成した新しいクラスターで既存のジョブを実行できますか?

はい。 新しく作成した Stream Analytics クラスターに既存のジョブをリンクし、通常どおりに実行することができます。 既存の Stream Analytics ジョブを最初から再作成する必要はありません。

これらのクラスターにはどのくらいのコストがかかりますか?

Stream Analytics クラスターは、選択した SU 容量に基づいて課金されます。 クラスターは時間単位で課金され、これらのクラスター内で実行されるジョブごとに追加料金は発生しません。 プライベート エンドポイントの課金の更新については、Private Link サービスの価格に関するページを参照してください。

Stream Analytics クラスターから、どの入力と出力をプライベートに接続できますか?

Stream Analytics では、さまざまな種類の入力と出力がサポートされます。 クラスター内に、ジョブが入力および出力リソースにアクセスできるようにするプライベート エンドポイントを作成できます。 現在、マネージド プライベート エンドポイントを作成できるサービスは、Azure SQL Database、Azure Cosmos DB、Azure Storage、Azure Data Lake Storage Gen2、Azure Event Hubs、Azure IoT Hubs、Azure Functions、Azure Service Bus です。

次のステップ

Azure Stream Analytics クラスターの概要は以上です。 次に、クラスターを作成し、Stream Analytics ジョブを実行できます。