Web アプリアーキテクチャの設計を開始する

多くの Web アプリは、世界中のどこからでも常に使用でき、任意のデバイスまたは画面サイズから使用できる必要があります。 Web アプリは、需要の急増に対応するために、セキュリティで保護され、柔軟でスケーラブルである必要があります。

Azure Web アプリホスティング オプションの選択に役立つ情報については、「Azureコンピューティング サービスを選択する」を参照してください。

Web アプリのAzure サービス

Azureでは、Web アプリを作成、ホスト、監視するためのさまざまなサービスが提供されます。

  • Azure App Service: 任意のプラットフォームまたはデバイス用のエンタープライズ対応の Web アプリとモバイル アプリを作成し、スケーラブルなクラウド インフラストラクチャにデプロイします。

  • Azure Web Application Firewall: Web アプリの強力な保護を提供します。

  • Azure Monitor: アプリケーション、インフラストラクチャ、ネットワークを完全に監視できます。 Azure Monitorには、ライブ Web アプリのアプリケーション パフォーマンス管理と監視を提供する Application Insights が含まれています。

  • Azure SignalR Service: リアルタイム Web 機能を追加します。

  • Web App for Containers: Windowsおよび Linux でコンテナー化された Web アプリを実行します。

  • Azure Service Bus: 疎結合のイベント ドリブン パターンを使用して、他の Web アプリと統合します。

Architecture

ゾーン冗長性と高可用性 (HA) を備えるベースライン Azure App Service アーキテクチャを示す図。

このアーキテクチャのVisio ファイルをダウンロードしてください。

前の図は、一般的なベースライン Web アプリの実装を示しています。 Azureで構築できる実際のソリューションについては、Web アプリのアーキテクチャに関するページを参照してください。

Web アプリのアーキテクチャとガイドを確認する

このセクションの記事には、Azureにデプロイして運用グレードのソリューションに拡張できるガイドと完全に開発されたアーキテクチャが含まれています。 ソリューションのアイデアは、Web アプリの概念実証 (POC) 開発を計画するときに考慮する実装パターンと可能性を示しています。 これらの記事は、Azureで Web アプリ テクノロジを使用する方法を決定するのに役立ちます。

Web アプリケーション ソリューションのアイデア

次の Web アプリ ソリューションのアイデアは、実装パターンと探索する可能性を示しています。

  • 高可用性の SharePoint ファーム: 負荷分散された Microsoft Entra ID、SQL Server Always On 可用性グループ、高可用性の SharePoint リソースを使用した、可用性の高い SharePoint 展開。

Web アプリ アーキテクチャ

次の運用対応アーキテクチャは、デプロイおよびカスタマイズできるエンド ツー エンドの Web アプリ ソリューションを示しています。

App Service を使用して Web アプリをホストする

Azure App Service Environment で Web アプリをホストする

Azure API Managementを使用して API を管理する

Web アプリケーション ガイド

次の記事は、ワークロード要件に最適な Web アプリ テクノロジの評価と選択に役立ちます。

Web アプリのネットワーク ガイダンス

可用性の高い Web アプリケーションのグローバル ルーティング冗長性

Web アプリのセキュリティ ガイダンス

Web アプリのディザスター リカバリー

Azure での WordPress のホスティング

  • Azure上の WordPress: セキュリティ、スケーラビリティ、ホスティング オプションに関するAzureでの WordPress の展開の概要。

  • Azure Kubernetes Service (AKS)上の WordPress: 大規模でストレージを集中的に使用するインストールにAzure Kubernetes Service (AKS)とAzure NetApp Filesを使用するコンテナーベースの WordPress ソリューション。

  • wordPress on Azure App Service: 小規模から中規模のインストールにAzure App Serviceを使用するマネージド WordPress ホスティング ソリューション。

組織の準備

クラウド導入プロセスの開始時の組織は、クラウド導入フレームワークを使用してAzure、クラウド導入を加速させる実証済みのガイダンスにアクセスできます。

Azureでの Web アプリ ソリューションの品質を確保するには、Azure Well-Architected Framework のガイダンスに従ってください。 Azure Well-Architected フレームワークは、アーキテクチャの卓越性を求める組織に規範的なガイダンスを提供し、コスト最適化されたAzure ソリューションを設計、プロビジョニング、監視する方法について説明します。 Web アプリ固有のガイダンスについては、次の Azure Well-Architected Framework サービス ガイドを参照してください。

ベスト プラクティス

これらのベスト プラクティスに従って、Azure上の Web アプリ ワークロードの信頼性、セキュリティ、コスト効率、パフォーマンス、運用品質を向上させます。

Web アプリを最新の状態に保つ

Azure Web アプリ サービスは、最新のアプリケーションの課題に対処するために進化します。 最新の 更新プログラムと機能について常に情報を得る。

主要な Web アプリ サービスを最新の状態に保つには、次のリソースを参照してください。

その他のリソース

次のリソースは、Web アプリのアーキテクチャ設計の詳細を確認するのに役立ちます。

  • Azure App Service ネットワーク機能: Azure App Serviceで使用できる受信および送信ネットワーク機能の概要。 これには、アクセス制限、プライベート エンドポイント、仮想ネットワーク統合、ハイブリッド接続、App Service Environment ネットワークが含まれます。

  • Azure API Managementを使用して Web アプリを移行する: Azure API Managementを使用してレガシ Web アプリケーションを移行するシナリオの例。

アマゾン ウェブ サービス (AWS) または Google Cloud の専門家

すぐに開始できるように、次の記事では、Azure Web アプリのオプションを他のクラウド サービスと比較し、移行ガイダンスを提供します。

サービスの比較

移行ガイダンス

別のクラウド プラットフォームから移行する場合は、次の記事を参照してください。