2011/10/24 23:19

IIS 확장기능(부하분산) ARR - Application Request Routing 이란



ARR은 Windows서버에서 제공하는 네트워크인터페이스를 단위로 하는 NLB와는 다르게
IIS의 확장기능으로 제공되는 HTTP프로토콜에 특화된 부하분산기능입니다.

쉽게말하면 NLB는 L3레벨의 스위치, ARR은 HTTP전용의 L7스위치라고도 할수 있죠.

ARR을 사용하면 간단하게 웹사이트를 부하분산 시킬수있으며 ARR서버에 캐쉬를 둠으로써 
정적리소스 요청(예를들어 그림파일, htm파일등 정적인)을 제공하는 프록시서버의 역할도 할수있습니다.

게다가 다중계층의 ARR서버를 사용하여 전세계각지에 걸쳐서 부하분산시키는것도 가능합니다.
CDN서비스를 구축할수 있다는 말이죠.

기업규모가 커지고 서비스규모가 커지니 부하분산은 당연히 알아둬야할 부분입니다.
단순히 NLB나 L4를 이용한 로드밸런싱은 어플리케이션 관리면에서는 효율이 좋지않으니 이렇게 특화된 기능을 제공해주는
기술을 만들어주는게 감사하군요.^^

주요기능을 IIS.Net 오피셜사이트에서 발췌했으니 관심있으신 분들은 한번 훓어보세요.


주요 기능
  • HTTP based routing decisions built using rules that examine HTTP request information
  • Sophisticated load balancing algorithms to determine appropriate servers to service the HTTP requests
  • Health monitoring for live traffic and specific URLs to determine the health of servers with a set of configuration parameters provided to calibrate baseline server health
  • Client affinity to direct all requests from a client to a specific server by using cookies.
  • Host name affinity to streamline administration for Web servers and to create additional business opportunities.
  • Management of multiple server farms to enable pilot management and A/B testing scenarios.
  • Management and monitoring of all configuration settings and aggregated runtime statistics through IIS Manager interface.
  • Support for Failed Request Tracing Rules
  • Disk-based caching
  • Cache hierarchy management
  • Cache proxy node in CDN/ECN environment
  • Caching compressed objects
  • Browsing cached contents using IIS Manager
  • Removing cached contents by matching URL patterns
  • Overriding cache-control directives
  • Warming up cache mode
  • Intelligent byte-range support
  • Intelligent live request support
  • Caching while serving responses

  • http://www.iis.net/download/ApplicationRequestRouting  - Application Request Routing : The Official Microsoft IIS Site

    저작자 표시 비영리 변경 금지
    Trackback 0 Comment 0