애플리케이션 요청 라우팅 버전 2 개요

IIS 팀별

소개

설명서의 이 섹션은 IIS 7 이상용 Microsoft 애플리케이션 요청 라우팅 버전 2에 적용됩니다.

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

ARR 버전 2는 버전 1의 모든 기능을 포함하고 디스크 기반 캐시에 대한 지원을 추가하는 증분 릴리스입니다. 구체적으로 ARR 버전 2를 사용하여 다음을 수행할 수 있습니다.

참고

  • ARR 버전 1 및 ARR 버전 2는 나란히 설치할 수 없습니다.
  • ARR 버전 2(Beta1, Beta2 및 RC) 및 ARR 버전 2 RTW의 이전 릴리스는 나란히 설치할 수 없습니다.
  • ARR 버전 2 RTW는 ARR 버전 1 RTW 및 ARR 버전 2 RC에서 업그레이드를 지원합니다. 다른 버전의 ARR이 이미 설치된 경우 ARR 버전 2 설치를 진행하기 전에 제거합니다.
  • IIS 관리자에 대해 지원되는 최소 해상도는 1024x768입니다.

기능

ARR 버전 2에는 다음과 같은 주요 기능이 포함되어 있습니다.

  • 디스크 기반 캐싱 - ARR 버전 1의 커널 메모리 캐시 외에도 버전 2는 보조 네트워크 기반 드라이브에 대한 지원을 포함하여 디스크 기반 캐시에 대한 지원을 추가합니다.
  • 캐시 계층 관리 - CARP(캐시 배열 라우팅 프로토콜) 지원을 포함하여 캐시 노드 간의 관계를 정의하고 관리 합니다.
  • CDN/ECN 환경의 캐시 프록시 노드 - ARR은 디스크 캐시 및 CARP를 지원하는 프록시 기반 HTTP 요청 라우팅 모듈이므로 ARR을 CDN/ECN 환경에서 캐시 프록시로 사용할 수 있습니다.
  • 압축된 개체 캐싱 - 디스크 기반 캐시는 모든 요청에 대해 실시간으로 개체를 압축할 필요가 없도록 압축된 개체를 저장합니다. 또한 ARR gzip은 콘텐츠 서버가 gzip 콘텐츠 인코딩으로 응답하지 않더라도 개체를 압축합니다.
  • 애플리케이션 요청 라우팅에서 쿼리 문자열 지원을 사용하여 캐싱 구성
  • IIS 관리자를 사용하여 캐시된 콘텐츠 찾아보기 - IIS Manager 의 통합 그래픽 보기에서 여러 드라이브에서 캐시된 콘텐츠를 검색합니다.
  • 캐시된 콘텐츠 제거 - URL 패턴과 일치하여 캐시된 콘텐츠를 삭제 합니다.
  • Scavenger.exe 실행하여 보조 드라이브에서 캐시된 콘텐츠를 독립 실행형 유틸리티로 삭제합니다.
  • 캐시 제어 지시문 재정 의 - 수동으로 응답 헤더 의 cache-control 지시문을 재정 의하여 캐시 동작을 변경합니다.
  • 캐시 노드 준비 - 요청되기 전에 요구되는 콘텐츠캐시 노드를 사전에 준비합니다. 또한 콘텐츠는 부모 캐시 계층에서만 선택적으로 미리 캐시할 수 있습니다.
  • 지능형 바이트 범위 지원 - ARR은 응답 시간을 희생하지 않고 캐시 적중/누락 비율을 늘리기 위해 바이트 범위 요청을 관리 가능한 세그먼트로 변환합니다.
  • 지능형 라이브 요청 지원 - ARR은 라이브 스트리밍 서버를 오버로드하지 않고 라이브 콘텐츠 요청을 지원하기 위해 라이브 부드러운 스트리밍과 작동하도록 설계되었습니다.
  • 응답을 제공하는 동안 캐싱 - 동영상 클립과 같은 큰 콘텐츠를 캐싱하는 데 다소 시간이 걸릴 수 있습니다. ARR 버전 2는 응답을 즉시 제공하는 동안 콘텐츠를 캐싱할 수 있습니다.
  • 성능 카운터 지원 - 모니터링 및 관리 보기에 표시된 런타임 통계는 성능 카운터로 액세스할 수 있습니다.

지원

ARR 버전 2는 RTW(릴리스된 웹) 제품이며 Microsoft 도움말 및 지원에서 지원을 제공합니다. 포럼은 활성 상태로 유지됩니다.

모듈 가져오기

  • IIS 7용 Microsoft 애플리케이션 요청 라우팅 버전 2(x86)는 여기(https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE)입니다.
  • IIS 7용 Microsoft 애플리케이션 요청 라우팅 버전 2(x64)는 여기(https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE)입니다.

모듈 사용

다음 문서에서는 ARR 버전 2를 설치하고 구성하는 방법을 설명합니다. 이러한 문서는 점진적으로 발전함에 따라 아래에 나열된 순서대로 읽는 것이 좋습니다.

  • IIS용 ARR(애플리케이션 요청 라우팅) 버전 2를 설치합니다. 프로덕션 환경에 배포할 때 IIS 구성 권장 사항을 포함합니다.
  • ARR에 대한 디스크 캐시를 구성하고사용하도록 설정합니다. - 여러 캐시 노드에서 공유할 수 있는 기본 캐시 드라이브 및 보조 캐시 드라이브를 구성하는 방법입니다.
  • 애플리케이션 요청 라우팅에서 쿼리 문자열 지원을 사용하여 캐싱 구성
  • ARR에 대한 캐시 계층 구조를정의하는 방법입니다. - ARR에서 캐시 관계를 관리하는 방법을 설명합니다.
  • CDN/ECN에서 ARR을 캐시 노드로 구성 - ARR을 에지/자식 캐시 노드와 부모 캐시 노드로 배포하는 방법을 단계별 안내합니다.
  • 디스크에서 캐시된 콘텐츠를 찾아봅니다. — 여러 기본 캐시 드라이브에서 IIS 관리자를 사용하여 캐시된 콘텐츠를 봅니다.
  • ARR에서캐시된 콘텐츠를 제거합니다. - 검색하는 동안 또는 URL 패턴을 일치시켜 캐시된 콘텐츠를 하나 이상 삭제합니다.
  • Scavenger.exe 실행하여 보조 드라이브에서 캐시된 콘텐츠를 독립 실행형 유틸리티로 삭제합니다.
  • HTTP 응답에서캐시 제어 지시문을 재정의합니다. - 캐시 제어 지시문에 관계없이 캐시할 항목 또는 캐시 기간을 제어합니다.
  • 예상 콘텐츠를 사용하여 ARR에서캐시 노드를 준비합니다. - 요청이 있기 전에 ARR에서 콘텐츠를 사전에 캐시합니다.
  • ARR에서 바이트 범위 요청세그먼트 크기를 구성합니다. - ARR이 바이트 범위 요청을 처리하는 방법을 살펴봅니다.
  • ARR에서요청 통합 기능 구성 - ARR이 라이브 스트리밍 미디어를 제공하는 데 어떻게 도움이 되는지 이해합니다.
  • ARR에서 압축 사용. - ARR은 콘텐츠 서버가 압축을 지원하지 않더라도 압축된 개체를 압축하고 캐시합니다.
  • 성능 카운터 사용. - 성능 카운터를 사용하여 실시간 런타임 통계를 수집합니다.
  • ARR에 대한 배포 권장 사항입니다. — ARR 배포에 대한 모범 사례 및 권장 사항입니다.

URL 다시 쓰기 모듈의 변경 내용

ARR 버전 2에는 URL 다시 쓰기 2.0 베타 릴리스 이후 도입된 몇 가지 호환성이 손상되는 변경 내용이 있는 URL 다시 쓰기 모듈 2.0의 업데이트된 버전이 포함되어 있습니다. 호환성이 손상되는 변경 내용은 다음과 같습니다.

  • 분산 재작성 규칙이 서버 변수를 설정하는 경우 해당 서버 변수를 allowedServerVariables> 컬렉션에 <추가해야 합니다. 이 작업은 IIS 관리자에서 URL 다시 쓰기 사용자 인터페이스를 사용하거나 아래와 같이 applicationHost.config 파일을 수정하여 수행할 수 있습니다. 전역 규칙을 사용하여 서버 변수를 설정한 경우에는 이 작업을 수행할 필요가 없습니다.

    <rewrite>
      <allowedServerVariables>
        <add name="MY_SERVER_VARIABLE" />
      </allowedServerVariables>
    </rewrite>
    
  • HTTP_CONTENT_TYPE 서버 변수가 RESPONSE_CONTENT_TYPE 대체되었습니다. 아웃바운드 다시 쓰기 규칙이 HTTP_CONTENT_TYPE 확인하는 사전 조건을 사용하는 경우 해당 규칙의 작동이 중지됩니다. 대신 RESPONSE_CONTENT_TYPE 사용하도록 사전 조건을 변경합니다.