シナリオ: Web 展開の運用環境を構成する
作成者: Jason Lee
このトピックでは、運用環境の一般的な Web 配置シナリオについて説明し、同様の環境を設定するために完了する必要があるタスクについて説明します。
運用環境は、Web アプリケーションまたは Web サイトの最終的な宛先です。 この時点で、アプリケーションはテストを終え、ステージング環境に配置され、"公開" する準備が整いました。運用環境の特性は、Web コンテンツの性質と目的、組織の規模、対象ユーザー、その他多くの要因によって大きく異なる場合があります。 エンタープライズ規模のシナリオでは、運用環境には次の特性があります。
- この環境は、複数の負荷分散された Web サーバーと 1 つ以上のデータベース サーバーで構成されます。多くの場合、フェールオーバー クラスタリングとデータベース ミラーリング。
- 環境がインターネットに接続されている場合は、内部ネットワークから分離されている可能性があります。 境界ネットワーク内の別のサブネット上にある場合もあれば、別のドメイン上にある場合もあり、まったく別のネットワーク インフラストラクチャ上にある場合もあります。
- 開発者とビルド サーバー プロセス アカウントが、運用サーバーに対する管理者特権を持つ可能性は非常に低いです。
- アプリケーションに対する変更は、テストまたはステージング環境の配置よりも低い頻度で配置されます。
Note
複数のサーバー間でのデータベース デプロイのスケールアウトは、このチュートリアルの範囲外です。 この領域の詳細については、「SQL Server オンライン ブック」を参照してください。
たとえば、このチュートリアル シナリオでは、チーム ビルド サーバーに、ユーザーが Contact Manager ソリューションをビルドし、それを 1 つの手順でステージング環境に配置できるようにするビルド定義が含まれています。 アプリケーションを運用環境に配置する準備ができたら、セキュリティ要件とネットワーク インフラストラクチャによって課せられる制約のため、運用環境の管理者は、Web パッケージを運用環境の Web サーバーに手動でコピーし、インターネット インフォメーション サービス (IIS) マネージャーを通じてインポートする必要があります。
ソリューションの概要
このシナリオでは、デプロイ要件の分析からこれらの事実を推測できます:
- セキュリティ制限とネットワーク構成のため、ワンクリックまたは自動配置をサポートするように運用環境を構成することはできません。 オフライン配置は、このシナリオで実行可能な唯一のアプローチです。
- 運用環境には複数の Web サーバーが含まれているため、Web Farm Framework (WFF) を使用してサーバー ファームを作成できます。 このアプローチを使用すると、管理者はアプリケーションを 1 つの Web サーバー (プライマリ サーバー) にインポートするだけで済み、WFF によって運用環境内の他のすべての Web サーバーに配置がレプリケートされます。
これらのトピックでは、これらのタスクを完了するために必要なすべての情報を提供します:
- Web ファーム フレームワークを使用してサーバー ファームを作成します。 このトピックでは、Web プラットフォームの製品とコンポーネント、構成設定、Web サイトとアプリケーションが複数の負荷分散された Web サーバーにレプリケートされるように、WFF を使用してサーバー ファームを作成および構成する方法について説明します。
- Web 配置発行の Web サーバーを構成する (オフライン配置)。 このトピックでは、クリーンな Windows Server 2008 R2 ビルドから管理者が Web パッケージを手動でインポートおよび配置できるようにする Web サーバーを構築する方法について説明します。
- Web デプロイ発行のデータベース サーバーを構成します。 このトピックでは、SQL Server 2008 R2 の既定のインストールから開始して、リモート アクセスとデプロイをサポートするようにデータベース サーバーを構成する方法について説明します。
もっと読む
一般的な開発者テスト環境の構成に関するガイダンスについては、「シナリオ: Web デプロイ用のテスト環境の構成」を参照してください。 一般的なステージング環境の構成に関するガイダンスについては、「シナリオ:Web 配置のステージング環境を構成する」を参照してください。