セキュリティで保護された App Service Environment で運用されている eコマース Web サイト

Microsoft Entra ID
Azure App Service
Azure Cache for Redis
Azure Content Delivery Network
Azure SQL データベース

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

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

Microsoft Azure App Service Environment を使用して、eコマース Web サイトの機密性の高いユーザー データと支払いデータのセキュリティを維持します。 このソリューションは、小売業界に最適です。

考えられるユース ケース

このソリューションは、小売業界向けに最適化されています。

その他の関連するユース ケース:

  • さまざまなタイミングでユーザーの急増に対処できるように弾力性のあるスケーリングを必要とするアプリケーションを構築する。
  • 世界中のさまざまな Azure リージョンで高い可用性で運用されるよう設計されたアプリケーションを構築する。

アーキテクチャ

お客様から ASE 環境までの流れを示すアーキテクチャ図: セキュリティで保護された ASE で動作する e コマース Web サイト。

このアーキテクチャの Visio ファイルをダウンロードします。

データフロー

  1. お客様は、ブラウザーで一般向け Web サイトにアクセスします。
  2. ブラウザーは、静的なリソースと製品イメージを Azure Content Delivery Network から取得します。
  3. Content Delivery Network は、BLOB ストレージから製品イメージを取得します。
  4. 顧客が製品を検索します。
  5. 一般向け Web サイトは、製品データベースから製品カタログを取得します。
  6. ページ出力は、Azure Cache for Redis にキャッシュされます。
  7. 顧客が新しい注文を作成します。
  8. 一般向け Web サイトは注文 Web サービスを呼び出します。
  9. 注文 Web サービスは、Azure SQL Database から注文を保存/読み込みます。
  10. 従業員は、ブラウザーの管理者 Web サイトにアクセスします。
  11. 従業員は Microsoft Entra ID に対して認証します。
  12. 従業員が注文を検索します。
  13. 管理者 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 は、あらゆる種類の非構造化データ (画像、ビデオ、音声、ドキュメントなど) を簡単かつコスト効果よく保存できる非常にスケーラブルなオブジェクト ストレージです。

次のステップ