ソリューションのアイデア
この記事ではソリューションのアイデアについて説明します。 クラウド アーキテクトはこのガイダンスを使用すると、このアーキテクチャの一般的な実装の主要コンポーネントを視覚化しやすくなります。 ワークロードの特定の要件に適合する、適切に設計されたソリューションを設計するための出発点として、この記事を使用してください。
Azure Functions と Web Apps を使用してスケーラブルな eコマース Web アプリを構築し、インフラストラクチャの処理は Azure で行いながら、カスタマイズされたエクスペリエンスを作成できるようにします。 このソリューションは、小売業界に最適です。
考えられるユース ケース
このソリューションは小売企業に最適ですが、商品やサービスを販売する他の業界にも適用できます。
Architecture
このアーキテクチャの Visio ファイルをダウンロードします。
データフロー
- ユーザーがブラウザーで Web アプリにアクセスし、サインインします。
- ブラウザーでは、Azure Content Delivery Network から画像などの静的なリソースをプルされます。
- ユーザーが製品を検索し、SQL データベースへのクエリを実行します。
- Web サイトでは、データベースから製品カタログがプルされます。
- Web アプリでは、Blob Storage から製品画像がプルされます。
- ページ出力は、パフォーマンス向上のために Azure Cache for Redis にキャッシュされます。
- ユーザーが注文を送信し、注文はキューに格納されます。
- Azure Functions によって注文の支払いが処理されます。
- Azure Functions によってサードパーティへの支払いが処理され、SQL データベースに支払いが記録されます。
コンポーネント
- Web Apps: Web とモバイルブラウザーでアクセスできる、単一のリージョンで App Service Web アプリを実行
- Azure SQL Database:クラウド内の管理されたインテリジェントな SQL
- Azure Functions:サーバーレス コードを使用してイベントを処理
- Application Insights:Web アプリおよびサービスにおける問題を検出、トリアージ、診断
共同作成者
この記事は、Microsoft によって保守されています。 当初の寄稿者は以下のとおりです。
プリンシパル作成者:
- Andrew Harvey | プリンシパル プログラム マネージャー - Microsoft for Startups