展開環境
展開環境(てんかいかんきょう)、またはデプロイメント環境(デプロイメントかんきょう)(英:Deployment environment)は、ソフトウェアデプロイメントにおける環境または層、コンピュータープログラムまたはソフトウェアコンポーネントが展開、実行されるコンピューターシステムのこと。同じマシン上でプログラムを開発してすぐに実行するなどの単純なケースでは、単一の環境で行う場合があるが、業務用途では、開発環境(変更が最初に行われる場所)と本番環境(エンドユーザーが使用する環境)は分離される。多くの場合、間にいくつかの段階がある。この構造化されたリリース管理プロセスにより、問題が発生した場合の段階的な展開(ロールアウト)、テスト、およびロールバックが可能になる。
それぞれの環境の規模は大幅に異なる場合がある。開発環境は通常、個々の開発者のワークステーションだが、本番環境は、データセンター内の地理的に分散した多くのマシンのネットワーク、またはクラウドコンピューティング内の仮想マシンを使う。コード、データ、および構成は並行して展開できるが、対応する層同士で接続する必要は必ずしもない。たとえば、運用前のコードは運用データベースに接続する場合がある。