シナリオ: Web 展開の運用環境を構成する

作成者: Jason Lee

このトピックでは、運用環境の一般的な Web 配置シナリオについて説明し、同様の環境を設定するために完了する必要があるタスクについて説明します。

運用環境は、Web アプリケーションまたは Web サイトの最終的な宛先です。 この時点で、アプリケーションはテストを終え、ステージング環境に配置され、"公開" する準備が整いました。運用環境の特性は、Web コンテンツの性質と目的、組織の規模、対象ユーザー、その他多くの要因によって大きく異なる場合があります。 エンタープライズ規模のシナリオでは、運用環境には次の特性があります。

  • この環境は、複数の負荷分散された Web サーバーと 1 つ以上のデータベース サーバーで構成されます。多くの場合、フェールオーバー クラスタリングとデータベース ミラーリング。
  • 環境がインターネットに接続されている場合は、内部ネットワークから分離されている可能性があります。 境界ネットワーク内の別のサブネット上にある場合もあれば、別のドメイン上にある場合もあり、まったく別のネットワーク インフラストラクチャ上にある場合もあります。
  • 開発者とビルド サーバー プロセス アカウントが、運用サーバーに対する管理者特権を持つ可能性は非常に低いです。
  • アプリケーションに対する変更は、テストまたはステージング環境の配置よりも低い頻度で配置されます。

Note

複数のサーバー間でのデータベース デプロイのスケールアウトは、このチュートリアルの範囲外です。 この領域の詳細については、「SQL Server オンライン ブック」を参照してください。

たとえば、このチュートリアル シナリオでは、チーム ビルド サーバーに、ユーザーが Contact Manager ソリューションをビルドし、それを 1 つの手順でステージング環境に配置できるようにするビルド定義が含まれています。 アプリケーションを運用環境に配置する準備ができたら、セキュリティ要件とネットワーク インフラストラクチャによって課せられる制約のため、運用環境の管理者は、Web パッケージを運用環境の Web サーバーに手動でコピーし、インターネット インフォメーション サービス (IIS) マネージャーを通じてインポートする必要があります。

When the application is ready to be deployed to production, the production environment administrator must manually copy the web package onto a production web server and import it through Internet Information Services (IIS) Manager.

ソリューションの概要

このシナリオでは、デプロイ要件の分析からこれらの事実を推測できます:

  • セキュリティ制限とネットワーク構成のため、ワンクリックまたは自動配置をサポートするように運用環境を構成することはできません。 オフライン配置は、このシナリオで実行可能な唯一のアプローチです。
  • 運用環境には複数の Web サーバーが含まれているため、Web Farm Framework (WFF) を使用してサーバー ファームを作成できます。 このアプローチを使用すると、管理者はアプリケーションを 1 つの Web サーバー (プライマリ サーバー) にインポートするだけで済み、WFF によって運用環境内の他のすべての Web サーバーに配置がレプリケートされます。

これらのトピックでは、これらのタスクを完了するために必要なすべての情報を提供します:

もっと読む

一般的な開発者テスト環境の構成に関するガイダンスについては、「シナリオ: Web デプロイ用のテスト環境の構成」を参照してください。 一般的なステージング環境の構成に関するガイダンスについては、「シナリオ:Web 配置のステージング環境を構成する」を参照してください。