계획 1단계: IIS 웹 팜 인프라 계획

키스 뉴먼과 로버트 맥머레이

웹 팜을 계획하는 첫 단계는 웹 팜의 인프라를 결정하는 것입니다. 구체적으로 원하는 서버 구성, 적용할 기술, 부하 분산 수행 방법, 사이트에 SSL 보안이 필요한지 여부 등을 결정해야 합니다.

이 항목에서는 대략적인 웹 팜 계획을 작성하는 데 필요한 정보를 설명하고, 간단한 웹 팜 구성을 선택하고, 필요한 서버 유형을 보여 줍니다. 또한 ARR(애플리케이션 요청 라우팅)이 웹 팜에 부하 분산 기능을 제공하는 방법도 설명합니다.

이러한 작업을 완료한 후에는 Step 2: Plan IIS Web Farm Configuration을 진행하기 전에 디자인 관련 결정 사항을 기록합니다.

1.1. 웹 팜 인프라 결정

여러 가지 방법으로 웹 팜의 인프라를 디자인할 수 있습니다. 이 토론은 두 가지 공통 인프라-로컬 콘텐츠와 공유 네트워크 콘텐츠를 간략하게 살펴봅니다. 그리고 두 디자인의 장단점을 비교하고 이 시나리오를 위해 한 가지 인프라를 선택합니다.

로컬 콘텐츠 인프라

로컬 콘텐츠 인프라를 사용하는 경우 각 웹 서버에 콘텐츠를 로컬로 저장해야 합니다. 그리고 웹 팜의 모든 노드로 콘텐츠를 보낼 수 있는 방법이 있어야 합니다.

장점

  • 로컬 콘텐츠를 사용하면 각 서버를 격리할 수 있습니다. 한 서버의 작동이 중단되어도 다른 서버는 영향을 받지 않습니다.
  • 로컬 콘텐츠를 사용하면 백 엔드 콘텐츠 파일 서버가 필요하지 않으므로 필요한 컴퓨터 수가 줄어듭니다.
  • 테스트 또는 문제 해결을 위해 웹 서버를 쉽게 오프라인으로 전환할 수 있습니다.

단점

  • 콘텐츠를 서버 간에 복제해야 합니다. 일반적으로 콘텐츠 복제는 DFSR(분산 파일 시스템 복제)을 통해 처리합니다. 그러나 DFSR을 사용하려면 도메인 서버에 액세스해야 합니다.
  • 웹 사이트에서 디스크에 쓰는 경우 데이터를 복제한 후해야 다른 서버에서 해당 데이터를 사용할 수 있습니다.
  • 각 서버에 모든 콘텐츠의 전체 복사본이 있어야 합니다. 큰 웹 사이트의 경우 콘텐츠 스토리지 비용이 커질 수 있습니다.

공유 네트워크 콘텐츠 인프라

공유 네트워크 콘텐츠는 모든 웹 서버가 웹 사이트 콘텐츠를 포함하는 중앙 위치(예: 백 엔드 파일 서버)를 가리키도록 구성합니다.

장점

  • 공유 네트워크 콘텐츠는 비교적 간단하게 구성할 수 있으므로 웹 팜이나 Microsoft 웹 팜 기술을 처음 사용해보는 사용자도 쉽게 접근할 수 있습니다.
  • 콘텐츠가 디스크에 기록되는 즉시 모든 서버에서 사용할 수 있습니다.
  • 비교적 쉽게 팜에 서버를 추가할 수 있습니다. 콘텐츠 UNC 경로만 가리키면 됩니다.
  • 웹 사이트 파일의 일부 복사본만 유지하면 됩니다. 웹 서버의 하드 디스크에는 운영 체제만 있으면 됩니다.

단점

  • 백 엔드 파일 서버가 단일 실패 지점이 됩니다. 파일 서버를 미러링하고 장애 조치(failover) 제어 방법을 제공하여 이 문제를 최소화할 수 있습니다.
  • 사용량이 많은 웹 팜에서는 네트워크 대역폭이 제한 요인으로 작용할 수 있습니다.
  • 여러 서버에서 같은 파일을 사용할 때 파일 잠금 문제가 발생할 수 있습니다.

이 시나리오용으로 선택되는 인프라

이 시나리오에서는 공유 네트워크 콘텐츠 인프라를 사용합니다. 이 인프라에 해당하는 공유 콘텐츠, 공유 구성, 소프트웨어 부하 분산, 중앙 집중식 SSL 인증서 및 애플리케이션 배포 기술을 설명하고 시연합니다.

이 웹 팜 인프라를 사용하려면 다음 서버를 구성해야 합니다.

  • 부하 분산용 ARR(애플리케이션 요청 라우팅) 서버 1대. 이 서버에는 IIS 웹 서버가 설치되어 있어야 합니다(기본 설치). ARR에 대한 자세한 내용은 Step 3: Plan IIS Web Farm Load Balancing을 참조하세요.
  • 웹 서버 2대 이상. 이러한 서버에는 웹 사이트를 지원하는 데 필요한 IIS 웹 서버 및 IIS 모듈이 설치되어 있어야 합니다.
  • 콘텐츠 및 구성 공유용 파일 서버 하나. 구성 파일 및 웹 사이트 콘텐츠용 공유 폴더를 사용하여 이 서버를 설정합니다.
  • SSL 중앙 인증서 저장소용 파일 서버 1대. 중앙 인증서 저장소에 대한 자세한 내용은 Step 4: Plan SSL Central Certificate Store을 참조하세요.

1.2. 부하 분산에 ARR 사용

Microsoft ARR(애플리케이션 요청 라우팅)은 HTTP 헤더, 서버 변수 및 부하 분산 알고리즘에 따라 HTTP 요청을 콘텐츠 서버로 전달하는 프록시 기반 라우팅 모듈입니다. ARR에 대한 자세한 내용은 Step 3: Plan IIS Web Farm Load Balancing을 참조하세요.

ARR 부하 분산을 구성하려면 모든 서버의 IP 주소가 필요합니다. IP 주소를 확인하려면 Ipconfig.exe 명령줄 도구를 사용합니다.

1.3. 작동하는 웹 사이트에서 시작

웹 팜을 구성하는 가장 간단한 방법은 먼저 서버 하나에서 웹 사이트를 작동하는 것입니다. 웹 사이트를 구성하는 데 도움이 필요한 경우 다음 IIS 시나리오를 하나 이상 참조하세요.

  1. IIS에서 정적 웹 사이트 빌드
  2. IIS에서 클래식 ASP 웹 사이트 빌드
  3. IIS에서 ASP.NET 웹 사이트 빌드
  4. IIS에서 FTP 사이트 빌드

참고 항목

간단한 설명을 위해 이 시나리오에서는 웹 팜에 사이트가 하나뿐이라고 가정합니다. 그러나 실제로 별 어려움 없이 여러 사이트를 설정할 수 있습니다.

참고 항목