分析のためのアプリケーションとデータの階層化

Azure Functions
Azure Stack
Azure Storage
Azure App Service

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

このアーティクルはソリューションのアイデアです。 このコンテンツにさらに多くの情報 (想定されるユース ケース、代替サービス、実装に関する考慮事項、価格ガイダンスなど) の掲載をご希望の方は、GitHub のフィードバックでお知らせください。

このソリューションのアイデアでは、オンプレミスと Azure でデータとアプリケーションを階層化する方法について説明します。 データがストレージ アカウントに送られてきたら、Azure Stack を使用してデータの異常またはコンプライアンスを分析したり、アプリで分析情報を表示したりできます。

アーキテクチャ

オンプレミスおよび Azure でデータとアプリケーションを階層化する方法を示すアーキテクチャの図。このアーキテクチャの Visio ファイルをダウンロードします。

データフロー

  1. データがストレージ アカウントに取り込まれます。
  2. 異常の有無や準拠の状態を確認するために、Azure Stack の関数によってデータが分析されます。
  3. ローカルに関連する分析情報は、Azure Stack アプリに表示されます。
  4. 分析情報と異常がキューに入れられます。
  5. データの大部分がアーカイブ ストレージ アカウントに配置されます。
  6. 関数によって、キューから Azure Storage にデータが送信されます。
  7. グローバルに関連し、準拠している分析情報は、グローバル アプリで利用できます。

コンポーネント

  • ストレージ: 耐久性があり、高度にスケーラブルな高可用性クラウド ストレージ
  • Azure Functions:サーバーレス コードを使用してイベントを処理
  • Azure Stack:クラウドの境界を越えて革新的なハイブリッド アプリケーションを構築して実行

シナリオの詳細

このシナリオは、オンプレミスと Azure でデータとアプリケーションを階層化するのに役立ちます。 プロセスの早い段階で不要なデータをフィルター処理し、クラウド アプリケーションをオンプレミスのデータの近くに簡単に配置し、Azure 上の複数の場所からの大規模な集計データを分析します。

考えられるユース ケース

階層化されたアプリケーションには、次の利点があります。

  • アプリケーションの他の領域に影響を与えることなく、1 つの層のテクノロジ スタックを更新する機能。
  • 開発チームは、独自の専門分野に取り組んでいます。
  • アプリケーションをスケーリングできます。
  • 基になるサーバーまたはサービスの信頼性と独立性を高めます。

次のステップ