Azure Database for PostgreSQL を使用した財務管理アプリ

Azure App Service
Azure Database for PostgreSQL
Power BI

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

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

この記事では、データを安全に格納し、集計データに対して価値の高い分析を提供するための 3 層アプリケーションの概要について説明します。 このアーキテクチャでは、Azure の組み込みのセキュリティと高パフォーマンスの機能を利用します。

Architecture

Architecture diagram of a three-tier application. Data flows from a browser and other sources to hosts, into a database, and on to analytics services.

このアーキテクチャの 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 によって保守されています。 当初の寄稿者は以下のとおりです。

プリンシパル作成者:

次のステップ