ソリューションのアイデア
このアーティクルはソリューションのアイデアです。 このコンテンツにさらに多くの情報 (想定されるユース ケース、代替サービス、実装に関する考慮事項、価格ガイダンスなど) の掲載をご希望の方は、GitHub のフィードバックでお知らせください。
ビジネスが、1 つのプラットフォームでマルチ チャネルのデジタル マーケティング Web サイトを運営し、オンデマンドでキャンペーンを開始したり、停止したりできます。 Episerver の包括的な機能を活用して、サイトのあらゆる側面やキャンペーンのパフォーマンスを管理します。
このソリューションは、以下の Azure で管理されるサービスに基づいて構築されています。Traffic Manager、Content Delivery Network、Azure SQL Database、Azure Cache for Redis、Azure Monitorです。 これらのサービスは高可用性環境で実行され、パッチが適用され、サポートされているので、実行される環境ではなく、ソリューションに注力できます。
考えられるユース ケース
このソリューションは、最新の製品オファリングを提供するために小売で使われます。
アーキテクチャ
このアーキテクチャの SVG をダウンロードします。
コンポーネント
- App Service Web Apps は複数のリージョンで実行され、Web およびモバイル ブラウザーからアクセスでき、複数のサーバー インスタンスにわたってスケールアウトされます。
- Traffic Manager によって、各要求を処理するために地理的に最適な Web アプリが決まります。
- Content Delivery Network:Content Delivery Network は、画像、スクリプト、CSS などの静的コンテンツを提供し、Web アプリ サーバーの負荷を軽減します。
- Azure SQL Database: SQL Database は、サイトに関するデータを格納して提供します。
- Azure Cache for Redis により、メイン データベースの負荷が軽減されることで、高速なクエリが可能になり、スケーラビリティが向上します。
- Azure BLOB ストレージ は、高パフォーマンスで高スケールのストレージを提供します。
- Azure Monitor:Application Insights は、サービスの正常性とパフォーマンスの監視と診断が提供されます。
- ID プロバイダー: Microsoft Entra ID や Facebook などの ID プロバイダーは、アプリに対する認証を処理します。
次のステップ
- Visual Studio を使用した Azure App Service への ASP.NET Web アプリのデプロイ
- パフォーマンスによるトラフィック ルーティング方法の構成
- Azure App Service で Azure CDN を使用する
- SQL Database チュートリアル: Azure portal を使用して数分で SQL データベースを作成する
- Azure Cache for Redis で Web アプリを作成する方法
- .NET を使用して Azure Blob Storage を使用する
- Application Insights を使用したアプリケーションのパフォーマンス管理
- App Service アプリケーションを Facebook ログインを使用するように構成する方法