次の方法で共有


Web アプリケーションのアーキテクチャの設計

多くの Web アプリは、世界中のどこからでも 1 日を通して利用でき、事実上あらゆるデバイスや画面サイズから使用できる必要があります。 Web アプリケーションは、需要の急増に対応するために、セキュリティで保護され、柔軟性が高く、スケーラブルである必要があります。

この記事では、Azure アーキテクチャ センターに含まれる Azure Web アプリテクノロジ、ガイダンス、ソリューションのアイデア、および参照アーキテクチャの概要について説明します。

Azure では、Web アプリを作成、ホスティング、監視するためのさまざまなツールと機能が提供されています。 これらは、Azure で使用できる主要な Web アプリ サービスの一部に過ぎません。

  • Azure App Service を使用すると、任意のプラットフォームまたはデバイス向けのエンタープライズに対応した Web およびモバイル アプリを簡単に作成し、スケーラブルなクラウド インフラストラクチャにこれらをデプロイできます。
  • Azure Web Application Firewall を使用すると、Web アプリの強力な保護が提供されます。
  • Azure Monitor を使用すると、アプリケーション、インフラストラクチャ、ネットワークを完全に監視できます。 Monitor には、実行中の Web アプリについてのアプリケーション パフォーマンスの管理および監視を行う Application Insights が含まれています。
  • Azure SignalR Service を使用すると、リアルタイムの Web 機能を簡単に追加できます。
  • Web App for Containers を使用すると、コンテナー化された Web アプリを Windows および Linux 上で実行できます。
  • Azure Service Bus を使用すると、疎結合のイベント駆動型パターンを使用して他の Web アプリと統合できます。

Azure での Web アプリの概要

Azure での Web アプリの作成およびホスティングが初めての場合は、Microsoft Learn トレーニングを使用するのが、学習を深めるために最適な方法です。 この無料のオンライン プラットフォームは、Microsoft 製品などに関する対話型トレーニングを提供します。

検討すべきいくつかの適切な出発点を次に示します。

運用へのパス

デプロイを計画して実装する際は、次のパターン、ガイドライン、アーキテクチャを考慮してください。

ベスト プラクティス

わかりやすい概要については、「最新の Web アプリケーションの特徴」を参照してください。

Azure App Service に固有の情報については、以下を参照してください。

Web アプリ アーキテクチャ

以下のセクションは、カテゴリ別に整理されており、サンプルの Web アプリ アーキテクチャへのリンクを示しています。

e コマース

最新化

多層アプリ

スケーラビリティ

セキュリティ

SharePoint

Web 開発を最新の状態に維持する

Azure Web アプリ製品と機能に関する最新の更新プログラムを取得します。

追加リソース

サンプル ソリューション

検討すべきその他の実装を、いくつか次に示します。

AWS または Google Cloud プロフェッショナル