WebSphere Extended Deployment는 동적 조작 환경에서의 자율 컴퓨팅 기능을
기초로 합니다. 이 기능을 사용하면 Application Server 환경이 비즈니스 요구에 따라
확장 및 축소될 수 있습니다. WebSphere Extended Deployment 환경에서 자율 관리자를 사용할 경우,
동적 조작은 비즈니스 목표에 따라 논리적 결정을 수행할 수 있습니다.
다음 컴포넌트가 WebSphere 동적 조작 환경을 구성합니다.
- 조작 정책
- 조작 정책은 특정 요청에 해당되는 특정 목표를 지원하는
비즈니스 또는 성능 목적입니다. 조작 정책에는 서비스 및 성능 상태 정책이 포함됩니다.
서비스 정책은 비즈니스 목표와 중요성을 정의하며 하나 이상의
트랜잭션 클래스를 포함합니다. 주어진 작업 클래스에 대해,
서비스 정책에 속하는 트랜잭션 클래스에 규칙 조건이 맵핑되어
더 특정한 기준으로 워크로드를 더 자세히 분류합니다. 이 맵핑은
작업 클래스에 해당되는 목표를 제공합니다. 서비스 정책에는 비즈니스 목표
요구사항이 있고 작업 클래스에는 서비스 정책이 적용 가능하게 되는 작업 설명이 있습니다.
HTTP, SOAP, JMS 및 IIOP 작업 요청에 대한 의사 결정을 하기 위해 동적 조작 환경에서 이 정책 조합을 읽습니다.
- 노드 그룹
- WebSphere Extended Deployment에서, 응용프로그램과
응용프로그램이 실행되는 노드 사이의 관계는 노드 그룹이라고 하는
중간 구성 측면에서 표시됩니다. 노드 그룹은 하나 이상의 동적 클러스터가 작성되는
컴퓨팅 능력의 풀입니다. 노드 그룹이 표시하는 컴퓨팅 능력은
동적 클러스터 구성원 사이에 나뉩니다. 이 자원 분배는
비즈니스 목표에 따라 자동으로 수정되어 변하는 워크로드 패턴을 보완합니다.
- 동적 클러스터
- 동적 클러스터는 노드 그룹과 밀접하게 연관되어 있습니다. 동적 클러스터는
동적 조작 환경의 필요에 따라 확장 및 축소 가능하며 노드 그룹 안에서
노드 경계를 교차할 수 있는 응용프로그램 전개 대상입니다.
- Autonomic Request Flow Manager(ARFM)
- ARFM에는 다양한 기능이 있습니다.
- 주어진 플로우에 대한 현재 WebSphere Application Server 인스턴스 세트의
과부하를 피하고 노드 자원에 대해 경쟁하는 전개 대상들 사이의
경쟁을 관리하기 위해 동시성을 제한합니다.
- 대기열에서 요청을 해제하는 비율을 제어합니다.
- 배치 제어기에 신호를 전송합니다. 신호는 조작 정책과 현재 부과된 로드에
제공되는 성능 결과를 최적화하는 컴퓨팅 능력 할당을 표시합니다.
- 각 노드 그룹에서 이상적으로 필요로 하고 현재 사용 가능한
컴퓨팅 능력에 대한 정보를 Tivoli Intelligent Orchestrator에 제공합니다.
- 가중치(클래스가 아닌 대기열마다 하나의 가중치)를 기초로 대기열 밖으로 요청을 디스패치합니다.
클래스 가중치는 관리자가 설정하거나(수동 모드) Autonomic Request Flow Manager(ARFM)의
제어기 컴포넌트에 의해 자율적으로(자동 모드) 설정됩니다.
- On Demand Router
- 일반적으로 프록시라고도 하는 On Demand Router(ODR)는
HTTP 요청을 라우트하는 위치를 결정하는 동적 조작 환경의 일부입니다.
ODR은 또한 플로우 제어 관리자에서 수신되는 작업을 지원하기 위해 사용할 수 있는
응용프로그램 자원이 충분한지 판별합니다. 응용프로그램 조작이 필요한 작업 요청에서
스파이크가 발생하면, ODR은 환경이 온 디맨드 모드에서 실행 중인지 여부에 따라
응용프로그램 인스턴스를 시작하고 중지합니다.
- 동적 워크로드 관리자
- Autonomic Request Flow Manager(ARFM)는 요구 및 정책에 따라
Application Server에 대한 요청을 분류하고 우선순위를 지정합니다. 그런 다음 동적
워크로드 관리자는 노드 그룹에 있는 노드 사이에 요청을 분배하여 작업의 밸런스를 조절합니다.
- 응용프로그램 배치 제어기
- 응용프로그램 배치 제어기는 동적 클러스터에서 응용프로그램의 유동적 이동을 지원하는 동적
조작 하부 구조의 자율 관리자입니다. 응용프로그램 배치 제어기는 현재 응용프로그램이
작업을 더 처리할 수 있을 때 응용프로그램 인스턴스를 추가하고,
시작된 응용프로그램 수에 비해 요청 수가 너무 적을 경우 응용프로그램 인스턴스를
중지합니다.
Tivoli Intelligent Orchestrator
- Tivoli Intelligent Orchestrator는 WebSphere
동적 조작 환경의 선택적 부분입니다. Tivoli Intelligent Orchestrator와
WebSphere Extended Deployment를 통합하면 환경에 추가 하드웨어를 동적으로 할당할 수 있는 기능이 지원됩니다.
- EWLM
- Enterprise Workload Manager(EWLM)는 WebSphere
Extended Deployment를 포함하는 더 큰 환경의 하위 목표 및 자원 할당을 관리합니다.