애플리케이션 요청 라우팅 모듈 사용
작성자: IIS 팀
소개
IIS 7 이상용 Microsoft ARR(애플리케이션 요청 라우팅)은 HTTP 헤더, 서버 변수 및 부하 분산 알고리즘을 기반으로 콘텐츠 서버에 HTTP 요청을 전달하는 프록시 기반 라우팅 모듈입니다. ARR을 사용하여 다음을 수행할 수 있습니다.
- 애플리케이션 가용성 및 확장성을 향상합니다.
- 콘텐츠 서버 리소스를 더 잘 활용합니다.
- 파일럿 관리 및 A/B 테스트를 포함한 애플리케이션 배포를 용이하게 합니다.
- 관리 비용을 절감하고 공유 호스터를 위한 기회를 창출합니다.
ARR은 URL 다시 쓰기 모듈을 사용하여 들어오는 HTTP 요청을 검사하여 라우팅 결정을 내립니다. 따라서 ARR 기능을 사용하도록 설정하려면 URL 다시 쓰기 모듈이 필요합니다.
ARR 지원은 Microsoft 도움말 및 지원에서 제공합니다. 포럼이 다시 활성화됩니다기본.
기능
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을 사용하여 핵심 시나리오를 구성하고 달성하는 방법을 설명합니다. 시나리오가 각 문서에 더 풍부해지므로 다음 순서로 문서를 읽는 것이 좋습니다.
애플리케이션 요청 라우팅을 사용하여 HTTP 부하 분산
- 상태 모니터링 및 클라이언트 선호도 사용 포함
ARR 계층의 고가용성