시나리오: 웹 배포용 프로덕션 환경 구성

작성자 : Jason Lee

이 항목에서는 프로덕션 환경에 대한 일반적인 웹 배포 시나리오에 대해 설명하고 유사한 환경을 설정하기 위해 완료해야 하는 작업에 대해 설명합니다.

프로덕션 환경은 웹 애플리케이션 또는 웹 사이트의 최종 대상입니다. 이 시점까지 애플리케이션은 테스트를 거쳤으며 스테이징 환경에 배포되었으며 "라이브로 전환"할 준비가 되었습니다. 프로덕션 환경의 특성은 웹 콘텐츠의 특성과 목적, organization 크기, 대상 그룹 및 기타 많은 요인에 따라 크게 달라질 수 있습니다. 엔터프라이즈 규모 시나리오에서 프로덕션 환경에는 다음과 같은 특성이 있을 수 있습니다.

  • 환경은 부하가 분산된 여러 웹 서버와 하나 이상의 데이터베이스 서버로 구성되며, 종종 장애 조치(failover) 클러스터링 및 데이터베이스 미러링이 있습니다.
  • 환경이 인터넷 연결인 경우 내부 네트워크와 분리될 수 있습니다. 경계 네트워크의 다른 서브넷에 있을 수 있고, 다른 도메인에 있을 수 있으며, 완전히 다른 네트워크 인프라에 있을 수 있습니다.
  • 개발자 및 빌드 서버 프로세스 계정은 프로덕션 서버에서 관리자 권한을 가질 가능성이 매우 낮습니다.
  • 애플리케이션에 대한 변경 내용은 테스트 또는 스테이징 배포보다 덜 자주 배포됩니다.

참고

여러 서버에서 데이터베이스 배포를 스케일 아웃하는 것은 이 자습서의 scope. 이 영역에 대한 자세한 내용은 온라인 설명서 SQL Server 참조하세요.

예를 들어 자습서 시나리오에서 Team Build 서버에는 사용자가 Contact Manager 솔루션을 빌드하고 단일 단계로 스테이징 환경에 배포할 수 있는 빌드 정의가 포함되어 있습니다. 보안 요구 사항 및 네트워크 인프라에 의해 부과되는 제약 조건으로 인해 애플리케이션을 프로덕션에 배포할 준비가 되면 프로덕션 환경 관리자는 웹 패키지를 프로덕션 웹 서버에 수동으로 복사하고 IIS(인터넷 정보 서비스) 관리자를 통해 가져와야 합니다.

애플리케이션을 프로덕션에 배포할 준비가 되면 프로덕션 환경 관리자는 웹 패키지를 프로덕션 웹 서버에 수동으로 복사하고 IIS(인터넷 정보 서비스) 관리자를 통해 가져와야 합니다.

솔루션 개요

이 시나리오에서는 배포 요구 사항을 분석하여 이러한 사실을 추론할 수 있습니다.

  • 보안 제한 및 네트워크 구성으로 인해 원클릭 또는 자동화된 배포를 지원하도록 프로덕션 환경을 구성할 수 없습니다. 오프라인 배포는 이 시나리오에서 유일하게 실행 가능한 방법입니다.
  • 프로덕션 환경에는 여러 웹 서버가 포함되어 있으므로 WFF(Web Farm Framework)를 사용하여 서버 팜을 만들 수 있습니다. 이 방법을 사용하면 관리자는 애플리케이션을 하나의 웹 서버(주 서버)로만 가져와야 하며 WFF는 프로덕션 환경의 다른 모든 웹 서버에 배포를 복제합니다.

이러한 topics 다음 작업을 완료하는 데 필요한 모든 정보를 제공합니다.

추가 정보

일반적인 개발자 테스트 환경을 구성하는 방법에 대한 지침은 시나리오: 웹 배포를 위한 테스트 환경 구성을 참조하세요. 일반적인 스테이징 환경을 구성하는 방법에 대한 지침은 시나리오: 웹 배포를 위한 스테이징 환경 구성을 참조하세요.