ソリューションのアイデア
この記事ではソリューションのアイデアについて説明します。 クラウド アーキテクトはこのガイダンスを使用すると、このアーキテクチャの一般的な実装の主要コンポーネントを視覚化しやすくなります。 ワークロードの特定の要件に適合する、適切に設計されたソリューションを設計するための出発点として、この記事を使用してください。
Microsoft Azure App Service Environment を使用して、eコマース Web サイトの機密性の高いユーザー データと支払いデータのセキュリティを維持します。 このソリューションは、小売業界に最適です。
考えられるユース ケース
このソリューションは、小売業界向けに最適化されています。
その他の関連するユース ケース:
- さまざまなタイミングでユーザーの急増に対処できるように弾力性のあるスケーリングを必要とするアプリケーションを構築する。
- 世界中のさまざまな Azure リージョンで高い可用性で運用されるよう設計されたアプリケーションを構築する。
アーキテクチャ
このアーキテクチャの Visio ファイルをダウンロードします。
データフロー
- お客様は、ブラウザーで一般向け Web サイトにアクセスします。
- ブラウザーは、静的なリソースと製品イメージを Azure Content Delivery Network から取得します。
- Content Delivery Network は、BLOB ストレージから製品イメージを取得します。
- 顧客が製品を検索します。
- 一般向け Web サイトは、製品データベースから製品カタログを取得します。
- ページ出力は、Azure Cache for Redis にキャッシュされます。
- 顧客が新しい注文を作成します。
- 一般向け Web サイトは注文 Web サービスを呼び出します。
- 注文 Web サービスは、Azure SQL Database から注文を保存/読み込みます。
- 従業員は、ブラウザーの管理者 Web サイトにアクセスします。
- 従業員は Microsoft Entra ID に対して認証します。
- 従業員が注文を検索します。
- 管理者 Web サイトは注文 Web サービスを呼び出します。
Components
- App Service: Web およびモバイル向けのパワフルなクラウド アプリを短期間で作成
- Web Apps: Web とモバイルブラウザーでアクセスできる、単一のリージョンで App Service Web アプリを実行
- Azure SQL Database:クラウド内の管理されたインテリジェントな SQL
- API Apps:API を社外、パートナー、社内の開発者に対して安全かつ大規模に発行します。
- Application Insights:Web アプリおよびサービスにおける問題を検出、トリアージ、診断
- Application Gateway:安全でスケーラブルな高可用性 Web フロントエンドを Azure で構築
- Azure Cache for Redis:優れたスループットと待ち時間の短いデータ アクセスにより、アプリケーションを強化
- Content Delivery Network:グローバル展開によりセキュアで信頼性の高いコンテンツ配信を実現
- Microsoft Entra ID: オンプレミスのディレクトリを同期して、シングル サインオンを可能にします。
- BLOB ストレージ:Azure Blob Storage は、あらゆる種類の非構造化データ (画像、ビデオ、音声、ドキュメントなど) を簡単かつコスト効果よく保存できる非常にスケーラブルなオブジェクト ストレージです。
次のステップ
- App Service Environment で内部ロード バランサーを作成して使用する
- 事前構築済みのテンプレートを使用して CMS で Web アプリをデプロイする
- SQL Database を使用して Azure に ASP.NET アプリを作成する
- 初めての API アプリのデプロイ
- Application Insights を使用したアプリケーションのパフォーマンス管理
- Application Gateway の概要
- Azure Cache for Redis のドキュメント
- クイック スタート: Azure Content Delivery Network のプロファイルとエンドポイントの作成
- Microsoft Entra ID で開始する
- クイック スタート: BLOB のアップロード、ダウンロード、一覧表示