ソリューションのアイデア
このアーティクルはソリューションのアイデアです。 このコンテンツにさらに多くの情報 (想定されるユース ケース、代替サービス、実装に関する考慮事項、価格ガイダンスなど) の掲載をご希望の方は、GitHub のフィードバックでお知らせください。
この記事では、データを安全に格納し、集計データに対して価値の高い分析を提供するための 3 層アプリケーションの概要について説明します。 このアーキテクチャでは、Azure の組み込みのセキュリティと高パフォーマンスの機能を利用します。
Architecture
このアーキテクチャの Visio ファイルをダウンロードします。
データフロー
このアーキテクチャは、一般的な 3 層アプリケーション設計におけるデータ フローを示しています。
- クライアントが、アプリケーションのプレゼンテーション層 (モバイル アプリまたはブラウザーの Web アプリ) と対話します。
- Azure App Service が、アプリケーション層のバックエンド API とビジネス ロジックをホストします。 これらのコンポーネントが、財務データを処理して集計します。
- Azure Database for PostgreSQL が、財務データをデータ層に格納します。
- Power BI が、分析のためにデータを取り込みます。
コンポーネント
- App Service を使用すると、インフラストラクチャを管理することなく、任意のプログラミング言語で Web アプリ、モバイル バックエンド、および RESTful API を構築し、ホストできます。
- Azure Database for PostgreSQL は、PostgreSQL コミュニティ エディションを基盤としたリレーショナル データベース サービスです。
- Power BI はソフトウェア サービス、アプリ、コネクタのコレクションで、これらを組み合わせることで、関連性のないデータ ソースから、まとまりがあり、実体験的な対話型洞察を得ることができます。
シナリオの詳細
このソリューションは、Azure 上の 3 層アプリケーションの基本的な例です。
- プレゼンテーション層は、Web アプリまたはブラウザーとモバイル アプリで構成されます。
- アプリケーション層では、App Service がアプリケーションのロジックとコンピューティング能力を提供します。
- データ層では、Azure Database for PostgreSQL がフル マネージド OSS データベースを提供します。
PostgreSQL とのネイティブ接続をサポートする Power BI が、このソリューションで Data Analytics を提供します。
考えられるユース ケース
このソリューションを使用して、財務データを管理できます。 アーキテクチャは、小売、教育、旅行のシナリオなど、他のさまざまなユース ケースにも適用されます。
共同作成者
この記事は、Microsoft によって保守されています。 当初の寄稿者は以下のとおりです。
プリンシパル作成者:
- Jon Dobrzeniecki | クラウド ソリューション アーキテクト
次のステップ
- Azure Database for PostgreSQL を使用してアプリケーションを構築するためのベスト プラクティス
- チュートリアル:Azure portal を使用して Azure Database for PostgreSQL - 単一サーバーを設計する
- チュートリアル:仮想ネットワークに Azure Database for PostgreSQL - フレキシブル サーバーと App Service Web アプリを作成する
- Power BI PostgreSQL データベース コネクタ
- App Service のドキュメント
- Azure Database for PostgreSQL のドキュメント
- Power BI 入門ドキュメント