본문 바로가기
IBM - old/WAS 강좌

[WAS8.5]제대로 맛보는 IBM WAS v8.5 - 10. ODR(On Demand Router)

by freeman98 2016. 5. 6.

안녕하세요 freeman 입니다.

이번 강좌에서는 IBM WAS v8.5 의 가장 큰 특장점 중의 하나인 ODR(On Demand Router) 컴포넌트에 대해서 설명하도록 하겠습니다. ODR 이란 IBM WAS 가 가지고 있는 고유한 Proxy 컴포넌트로서 쉽게 이야기 드리며 Web 서버처럼 부하분산을 수행하는 역할을 하는 컴포넌트이며 조금 더 자세히 이야기 드리자면 단순한 부하분산을 넘어서 좀 더 지능적인 부하분산 역할을 수행할 수 있는 컴포넌트입니다.

Backend 있는 WAS 의 상태를 실시간으로 반영하는 동적 부하 분산, 장애 사전 대응 및 조치, 무중단 애플리케이션 업데이트, 특정 WAS 로 실시간 요청 차단 등의 다양한 기능을 제공할 수 있습니다. 아키텍처 적으로는 DMZ 구간에 웹 서버가 위치될 필요가 없거나 정적인 데이터를 웹 서버에서 분리해서 처리하지 않는다면 웹 서버 없이 ODR 만 사용하실 수도 있으며 Web WAS 사이에 존재하여 부하분산 역할을 수행할 수도 있습니다. 이는 다시 말하여 Web 서버 없이 ODR 만을 사용해서 80 port 서비스를 수행할 수 있으며 다양한 장점을 추가할 수 있다는 의미입니다.

ODR 사용의 장점

  • 정적인 방식이 아니라 지늑적으로 WAS 상태를 반영하여 실시간 동적 부하 분산 가능
    (
    서버의 고유용량, CPU, 메모리, tpmc 등을 고려하여 가중치를 관리자가 지정하는 것이 아니라 서버의 실시간 상태를 반영하여 적절하게 가중치를 조절)
  • 장애 상황이나 예기치 않은 돌발 상황의 경우 관리자가 감지하여 조절하는 것 보다 자동으로 상황을 고려하여 가중치를 변경하므로 보다 안정적인 서비스를 제공
  • 관리자가 실시간으로 특정 WAS 로의 인입 요청을 차단하거나 특정 WAS 를 고립시킬 수 있음 

ODR 은 별도의 복잡한 설치나 설정없이 일반적인 WAS 생성과 동일하게 IBM WAS 관리 콘솔에서 손쉽게 생성 및 통합 관리되며 물리적인 별도의 H/W 가 필요하지 않습니다.

그럼 지금까지 이야기된 ODR 를 실제로 강좌를 통해서 하나씩 확인해 보도록 하겠습니다.

WASv85_10_ODR_juwlee201303.doc



댓글