웹 팜에 웹 배포 사용
By Faith A
웹 배포(웹 배포 도구)는 IIS 웹 서버, 웹 애플리케이션 및 웹 사이트의 마이그레이션, 관리 및 배포를 간소화하는 IIS 확장입니다. 관리자는 웹 배포 도구를 사용하여 IIS 6.0 및 IIS 7.0 이상 서버를 동기화하거나 IIS 6.0 서버를 IIS 7.0 이상으로 마이그레이션할 수 있습니다. 또한 관리자와 위임된 사용자가 IIS 관리자를 사용하여 IIS 7.0 이상 서버에 ASP.NET 및 PHP 애플리케이션을 배포할 수 있습니다.
이 도구를 사용하여 새 애플리케이션을 배포하거나 웹 팜 서버 간에 변경 내용을 동기화하는 것을 포함하여 웹 팜을 동기화할 수 있습니다. 이 도구는 현재 팜의 서버 목록(즉, 한 번에 여러 컴퓨터 동기화)에 대한 중앙 UI 또는 구성 저장소를 지원하지 않지만 이 서버 목록을 저장하고 각 서버에 대해 동기화 작업을 수행할 수 있습니다. System Center 또는 다른 일정 메커니즘을 사용하여 쉽게 예약할 수 있습니다. 동기화할 수 있는 리소스에는 웹 사이트 또는 애플리케이션, 콘텐츠 폴더 및 파일, 데이터베이스, 레지스트리 키, GAC의 어셈블리 등이 포함됩니다. 기본으로 지원되지 않는 다른 유형의 리소스를 이해하는 사용자 지정 "공급자"를 빌드할 수도 있습니다.
Application Center에서 사용할 수 있는 특정 기능과 웹 배포 도구(또는 IIS 자체 내에서 지원되는지 여부)는 비교 표를 참조하세요. 직접 교체 기능이 없는 제한된 Application Center 기능 집합이 있지만 이러한 기능 중 상당수는 향후 버전의 Microsoft 제품에 추가될 예정입니다.
Application Center 비교 테이블
Application Center 기능 | 해당 웹 배포 도구 기능 |
---|---|
클러스터 서비스 - 작업을 위한 서버 그룹을 정의하는 기능 | 웹 배포: 수동 동기화 - 기본적으로 도구에 웹 팜에 대한 중앙 컨트롤러가 없습니다. 팜의 각 서버에 대해 웹 배포를 호출하여 오늘 수행할 수 있습니다. 이 기능은 이후 버전에서 고려되고 있습니다. |
클러스터 서비스 - COM+ 라우팅 | 없음 |
클러스터 서비스 - COM+ 앱 클러스터 | 없음 |
부하 분산 – NLB | NLB 또는 ARR( 애플리케이션 요청 라우터 )은 웹 팜에 사용할 수 있지만 현재 NLB를 제어하는 제어 메커니즘은 없습니다. 이 기능은 이후 버전에서 고려되고 있습니다. |
부하 분산 – CLB | 없음 |
부하 분산 - 기타 디바이스 | 다른 디바이스는 웹 팜 부하 분산에 사용할 수 있지만 특정 제어 메커니즘은 없습니다. 이 기능은 이후 버전에서 고려되고 있습니다. |
요청 전달자 - 특정 요청을 전달할 수 있습니다. | 애플리케이션 요청 라우터, NLB 또는 이와 유사한 메커니즘을 통해 이 기능을 사용할 수 있습니다. |
배포 - 컴퓨터 클러스터에 애플리케이션 배포 | 웹 배포: 배포 - 현재 제공되며 AC를 넘어서 동기화되는 항목을 세부적으로 제어할 수 있습니다. |
동기화/복제 - 컴퓨터 클러스터에서 사이트 및 기타 동기화 | 웹 배포: 동기화 - 기본적으로 배포와 동일합니다. |
동기화 일정 - 일정 에 따라 동기화하는 기능 | Windows 작업 스케줄러, System Center Configuration Manager 또는 사용자 지정 프로그램/스크립트와 같은 메커니즘을 통해 관리할 수 있습니다. 이 기능은 이후 버전에서 고려되고 있습니다. |
자동 동기화 - 변경 내용/트리거에 따라 변경 내용을 검색하고 동기화하는 기능 | 아직 없음. 이 기능은 이후 버전에서 고려되고 있습니다. |
모니터링 - 로그/성능 카운터 및 임계값 기반 작업의 집계 | System Center Operations Manager는 이 기능을 제공합니다. |
관리 콘솔 - 웹 팜 작업을 관리하기 위한 단일 UI | 서버를 관리하는 데 사용할 수 있는 IIS 관리자 콘솔 이 있습니다. 이는 공유 구성과 함께 사용하여 팜 전체에서 공유되는 변경을 수행할 수 있습니다. 또한 IIS 관리자 내의 컴퓨터 클러스터 개념을 소개하는 웹 팜 프레임워크 가 있습니다. 아직 사용할 수 없는 것은 웹 배포 도구를 사용하여 IIS 관리자의 팜 간에 동기화하는 기능입니다. 현재는 IIS 관리자 외부에서 수동으로 동기화를 수행해야 합니다. 이 기능은 이후 버전에서 고려되고 있습니다. |
애플리케이션 이미지 - 앱이란 무엇이며 동기화되어야 하는지에 대한 정의 | 웹 배포: 사용자 지정 매니페스트/패키지 - 매니페스트는 애플리케이션을 구성하는 리소스 컬렉션을 정의하는 데 사용됩니다. 그런 다음 이러한 리소스를 모두 포함하고 배포, 동기화, 버전 관리 및 롤백에 사용할 수 있는 애플리케이션 패키지(.zip 파일)를 만들 수 있습니다. |
AC.exe - 클러스터를 관리하기 위한 명령줄 도구 | 웹 배포: msdeploy.exe - 동기화 및 배포를 제어할 수 있는 명령줄 도구입니다. 또한 공용 API 및 PowerShell 지원도 있습니다. 또한 appcmd.exe, PowerShell, 스크립팅 API 등과 같은 공유 구성(즉, 동일한 구성 파일을 가리키는)을 사용하는 경우 컴퓨터 그룹의 구성을 편집하는 일반적인 도구가 있습니다. |