공유 호스팅에 대한 ARR(애플리케이션 요청 라우팅) 2.0
작성자: 월터 올리버
소개
이 항목은 호스트가 다음 작업에 필요한 정보를 안내하는 맵입니다.
- IIS 7 이상의 ARR(애플리케이션 요청 라우팅) 2.0 기능에 대해 알아봅니다.
- 공유 호스팅 구성 문서에서 참조하는 대로 ARR을 설정합니다.
Microsoft ARR(애플리케이션 요청 라우팅) 2.0은 HTTP 헤더 및 서버 변수를 기반으로 콘텐츠 서버에 HTTP 요청을 전달하고 알고리즘 부하를 분산하는 프록시 기반 라우팅 모듈입니다. ARR의 주요 기능은 공유 호스터용으로 특별히 설계된 "호스트 이름 선호도"라고 합니다. 한 클라이언트 또는 여러 클라이언트에서 수행되었는지 여부에 관계없이 ARR 서버 뒤에 지정된 수의 서버에 대한 요청을 선호(선호도를 생성)하여 지정된 사이트에서 정의된 수의 서버에서만 리소스를 소비하도록 합니다. 이 기능을 통해 호스트는 시간이 지남에 따라 요구 사항이 변경됨에 따라 고객이 특정 수의 서버에 대해 비용을 지불할 수 있는 새로운 비즈니스 모델을 정의할 수 있습니다.
ARR 2.0을 계속 다운로드 합니다.
ARR 2.0에 대해 알아보기
ARR은 공유 호스팅 구성 문서에> 대한 Windows 웹 플랫폼 <링크의 핵심 구성 요소입니다. 공유 호스팅 시나리오에서 호스트가 ARR을 활용하는 방법을 이해하려면 다음을 수행할 수 있습니다.
- 이 비디오(
http://www.msteched.com/2010/NorthAmerica/WSV324
)를 시청하세요. - 이 개요 문서를 읽어보세요. 공유 호스팅에 대한 현재 접근 방식과 ARR에서 사용하도록 설정된 새로운 접근 방식의 차이점을 설명합니다.
다음 이미지는 클라이언트와 대상 웹 사이트 서버 간의 요청의 논리적 흐름을 보여 줍니다.
요약하면 ARR의 이점은 다음과 같습니다.
- HTTP(S) 요청은 ARR에 의해 동적으로 부하 분산됩니다.
- 관리이스트래터는 미리 정의된 사이트 할당이 없는 새 웹 서버를 추가하여 웹 팜 환경을 수평적으로 확장할 수 있습니다.
- 웹 서버 리소스는 더 균등하게 분산됩니다.
- 사이트는 고가용성을 갖습니다.
- 관리istrators에는 관리할 공유 구성이 하나만 있습니다.
- ARR do기본-server 선호도 기능은 새 서버-사이트 리소스 할당 모델을 엽니다.
공유 호스팅에 대한 ARR 설정
다음 단계와 문서는 공유 호스팅 구성 문서에 설명된 대로 ARR 서버 및 해당 웹 서버 팜을 설정하기 위한 전체 가이드를 구성합니다.
ARR을 실행하고 클라이언트와 웹 애플리케이션 서버 간의 모든 웹 요청을 처리할 인터넷에 연결된 서버를 지정합니다.
지정된 서버에 ARR을 설치합니다.
ARR에 대한 애플리케이션 풀 프로세스 모델을 변경합니다.
다음 문서의 절차를 사용하여 ARR 웹 서버 팜을 설정합니다. 공유 구성에 대한 자세한 내용은 다음 https://www.iis.net/learn/manage/managing-your-configuration-settings/shared-configuration_264을 참조하세요.
공유 호스팅 <링크에 대한 ARR 구성: https://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/shared-hosting-using-application-request-routing-arr>.
고가용성 및 확장성이 필요한지 여부를 평가합니다. 그렇다면 다음 두 가지 방법이 있습니다.
- 하드웨어 부하 분산 <장치 링크 사용: https://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/achieving-high-availability-and-scalability-arr-and-hardware-load-balancer>.
- NLB <링크 사용: https://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/achieving-high-availability-and-scalability-arr-and-nlb>.
- ARR 서버는 팜의 웹 서버와 공유 구성을 사용하지 않습니다. 그러나 고가용성 및 확장성 시나리오에서는 ARR 서버가 구성을 공유하도록 설정됩니다.
호스팅된 사이트에 SSL이 필요한지 여부를 평가합니다. 그렇다면 ARR 웹 서버 팜의 웹 서버가 인터넷에서 직접 액세스할 수 없는지 확인합니다. 인터넷에서 ARR 서버만 사용할 수 있어야 합니다. ARR은 기본적으로 SSL 오프로드를 사용하므로 매우 중요합니다. SSL이 필요하지 않은 경우 SSL 오프로드를 사용하지 않도록 설정합니다. SSL 오프로드는 다음과 같은 이점을 제공합니다.
- 요청 및 응답을 암호화 및 암호 해독하기 위한 주기를 할당하지 않도록 하여 웹 서버의 서버 리소스를 최대화하는 데 도움이 됩니다.
- SSL 인증서(각각에 대해기본)는 웹 팜의 모든 서버가 아닌 ARR 서버에 한 번 설치됩니다.
<문제: ARR용 NAS에서 로그 파일 디렉터리 권한을 설정하는 방법에 대한 지침이 필요합니다.>
고객 사이트 오류 세부 정보를 전달하도록 ARR 서버를 구성합니다. ARR 서버는 고객이 웹 사이트를 웹 클라이언트로 다시 보내려는 오류 세부 정보를 전달하도록 구성되어야 합니다. 이 단계가 완료되면 고객은 오류 페이지 콘텐츠를 제어할 수 있습니다. 기본적으로 ARR 서버는 오류를 전달하지만 오류 세부 정보는 생략합니다. 오류 세부 정보를 전달할 수 있도록 하려면 다음 단계를 수행합니다.
결론
이 문서에서는 호스트가 공유 호스팅 환경에서 ARR에 대해 알아보고 설정해야 하는 지침에 대한 맵을 제공합니다. 여기에는 권장되는 공유 호스팅 구성 및 ARR을 설정하는 데 필요한 지침이 포함됩니다.