データ ストリーミングのシナリオ

App Service
API Management
Container Registry
Cache for Redis
Cosmos DB

ソリューションのアイデア Solution Idea

さらなる情報、実装の詳細、価格ガイダンス、コード例を追加してこの記事を拡張することをお望みの場合は、GitHub のフィードバックでご連絡ください。If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

AKS を使用すると、センサーを介して収集された何百万ものデータ ポイントを使用して、リアルタイム データ ストリームを簡単に取り込み処理できます。Use AKS to easily ingest & process a real-time data stream with millions of data points collected via sensors. 高速な分析と計算を実行して、複雑なシナリオに関する洞察を迅速に作成できます。Perform fast analysis and computations to develop insights into complex scenarios quickly.

ArchitectureArchitecture

アーキテクチャ図 このアーキテクチャの SVG をダウンロードしてください。Architecture Diagram Download an SVG of this architecture.

Data FlowData Flow

  1. センサー データが生成され、Azure API Management にストリーミングされます。Sensor data is generated and streamed to Azure API Management.
  2. AKS クラスターは、サービス メッシュの背後にコンテナーとしてデプロイされているマイクロサービスを実行します。AKS cluster runs microservice that are deployed as containers behind a service mesh. コンテナーは、DevOps プロセスを使用して構築され Azure Container Registry に格納されます。Containers are built using a DevOps process and stored in Azure Container Registry.
  3. インジェスト サービスはデータを Azure Cosmos DB に格納しますIngest service stores data in a Azure Cosmos DB
  4. 分析サービスは非同期的にデータを受信し、それを Apache Kafka と Azure HDInsight にストリーミングします。Asynchronously, the Analysis service receives the data and streams it to Apache Kafka and Azure HDInsight.
  5. データ サイエンティストは、大規模なビッグ データを分析して、機械学習モデルで使用することができます。Data scientists can analyze the large big data for use in machine learning models using Splunk.
  6. データは処理サービスによって処理され、その結果が Azure Database for PostgreSQL に格納され、Azure Cache for Redis にデータがキャッシュされます。Data is processed by the processing service which stores the result in Azure Database for PostgreSQL and caches the data in an Azure Cache for Redis.
  7. Azure App Service で実行されている Web アプリは、結果を視覚化するために使用されます。A web app running in Azure App Service is used to visualize the results.