애플리케이션 요청 라우팅 모듈 사용

작성자: IIS 팀

소개

IIS 7 이상용 Microsoft ARR(애플리케이션 요청 라우팅)은 HTTP 헤더, 서버 변수 및 부하 분산 알고리즘을 기반으로 콘텐츠 서버에 HTTP 요청을 전달하는 프록시 기반 라우팅 모듈입니다. ARR을 사용하여 다음을 수행할 수 있습니다.

  • 애플리케이션 가용성 및 확장성을 향상합니다.
  • 콘텐츠 서버 리소스를 더 잘 활용합니다.
  • 파일럿 관리 및 A/B 테스트를 포함한 애플리케이션 배포를 용이하게 합니다.
  • 관리 비용을 절감하고 공유 호스터를 위한 기회를 창출합니다.

ARR은 URL 다시 쓰기 모듈 을 사용하여 들어오는 HTTP 요청을 검사하여 라우팅 결정을 내립니다. 따라서 ARR 기능을 사용하도록 설정하려면 URL 다시 쓰기 모듈이 필요합니다.

ARR 지원은 Microsoft 도움말 및 지원에서 제공합니다. 포럼은 활성 상태로 유지됩니다.

Features

IIS에 대한 Microsoft 애플리케이션 요청 라우팅에는 다음과 같은 주요 기능이 포함됩니다.

  • HTTP 기반 라우팅 결정 IP 수준에서 라우팅 결정을 내리는 하드웨어 부하 분산 장치와 달리 ARR은 애플리케이션 수준에서 라우팅 결정을 내립니다. URL 다시 쓰기 모듈과 함께 ARR을 사용하면 HTTP 헤더 및 서버 변수를 기반으로 하는 강력한 라우팅 규칙을 작성할 수 있습니다.
  • 부하 분산 알고리즘 사용자가 선택한 부하 분산 알고리즘을 적용하여 HTTP 요청을 서비스하는 데 가장 적합한 콘텐츠 서버를 결정할 수 있습니다. 6개의 알고리즘이 제공됩니다.
  • 상태 모니터링 라이브 트래픽 및 특정 URL 테스트를 모두 사용하여 콘텐츠 서버의 상태를 확인할 수 있습니다. 서버 상태의 의미를 정의하기 위해 구성 매개 변수 집합이 제공됩니다. 라이브 트래픽 및 URL 테스트를 모두 사용하지 않도록 설정하고 사용자 지정 상태 모니터링 공급자를 사용할 수도 있습니다. 이렇게 하려면 RSCA API를 호출하여 서버의 상태를 설정합니다.
  • 클라이언트 선호도 ARR은 쿠키를 사용하여 클라이언트에서 콘텐츠 서버로의 모든 요청을 선호할 수 있습니다. ARR은 NAT 뒤에 있는 클라이언트를 구분하므로 각 클라이언트는 독립적으로 처리됩니다. 이 기능을 사용하려면 클라이언트가 쿠키를 수락할 수 있어야 합니다.
  • 호스트 이름 선호도"호스트 이름 선호도"는 공유 호스트에 대한 특정 기능입니다. 이 기능은 관리를 최소화 및 간소화하고 추가 비즈니스 기회를 창출하도록 배포 토폴로지 변경 이 시나리오에 대한 자세한 내용은 애플리케이션 요청 라우팅을 사용하여 공유 호스팅 배포를 참조하세요. 라운드 로빈과 메모리의 두 공급자는 호스트를 선호해야 하는 서버를 결정하는 데 사용됩니다.
  • 여러 서버 그룹 ARR은 환경에서 콘텐츠 서버의 논리적 그룹인 여러 서버 그룹을 관리할 수 있습니다. 이 기능을 사용하면 파일럿 관리 및 A/B 테스트 시나리오에서 ARR을 사용할 수 있습니다.
  • UI를 사용하여 관리 및 모니터링 IIS 관리자를 사용하여 ARR에 대한 모든 구성 설정 및 집계된 런타임 통계를 관리하고 볼 수 있습니다.
  • 실패한 요청 추적 규칙 ARR 문제를 신속하게 해결하고 진단하기 위해 특정 추적이 추가되었습니다.

모듈 사용

이 문서에서는 ARR을 사용하여 핵심 시나리오를 구성하고 달성하는 방법을 설명합니다. 시나리오가 각 문서에 더 풍부해지므로 다음 순서로 문서를 읽는 것이 좋습니다.