ソリューションのアイデア
このアーティクルはソリューションのアイデアです。 このコンテンツにさらに多くの情報 (想定されるユース ケース、代替サービス、実装に関する考慮事項、価格ガイダンスなど) の掲載をご希望の方は、GitHub のフィードバックでお知らせください。
このソリューションのアイデアでは、オンプレミスと Azure でデータとアプリケーションを階層化する方法について説明します。 データがストレージ アカウントに送られてきたら、Azure Stack を使用してデータの異常またはコンプライアンスを分析したり、アプリで分析情報を表示したりできます。
アーキテクチャ
このアーキテクチャの Visio ファイルをダウンロードします。
データフロー
- データがストレージ アカウントに取り込まれます。
- 異常の有無や準拠の状態を確認するために、Azure Stack の関数によってデータが分析されます。
- ローカルに関連する分析情報は、Azure Stack アプリに表示されます。
- 分析情報と異常がキューに入れられます。
- データの大部分がアーカイブ ストレージ アカウントに配置されます。
- 関数によって、キューから Azure Storage にデータが送信されます。
- グローバルに関連し、準拠している分析情報は、グローバル アプリで利用できます。
コンポーネント
- ストレージ: 耐久性があり、高度にスケーラブルな高可用性クラウド ストレージ
- Azure Functions:サーバーレス コードを使用してイベントを処理
- Azure Stack:クラウドの境界を越えて革新的なハイブリッド アプリケーションを構築して実行
シナリオの詳細
このシナリオは、オンプレミスと Azure でデータとアプリケーションを階層化するのに役立ちます。 プロセスの早い段階で不要なデータをフィルター処理し、クラウド アプリケーションをオンプレミスのデータの近くに簡単に配置し、Azure 上の複数の場所からの大規模な集計データを分析します。
考えられるユース ケース
階層化されたアプリケーションには、次の利点があります。
- アプリケーションの他の領域に影響を与えることなく、1 つの層のテクノロジ スタックを更新する機能。
- 開発チームは、独自の専門分野に取り組んでいます。
- アプリケーションをスケーリングできます。
- 基になるサーバーまたはサービスの信頼性と独立性を高めます。