가상화는 필요에 따라 자원을 동적으로 할당할 수 있는 WebSphere Extended Deployment의 기능입니다. 가상화를 지원하는 두 가지의 기본 요소는 동적 클러스터 및 노드 그룹입니다. 동적 클러스터는 서버 > 동적 클러스터를 선택하는 방법으로 콘솔에 구성할 수 있습니다. 노드 그룹은 시스템 관리 > 노드 그룹을 선택하는 방법으로 콘솔에서 작성, 삭제 및 수정할 수 있습니다.
노드 그룹은 사용자가 정의하는 노드 그룹입니다. 노드 그룹은 공통 등록 정보를 공유하는 논리 노드 콜렉션입니다. 공통 등록 정보는 서브넷에서의 시스템 위치, 특정 자원에 대한 액세스(예: CPU 능력) 또는 다른 그룹이 될 수 있습니다. 노드 그룹 이면의 개념은 공통 기능을 갖는 노드의 자원 풀을 작성하는 것입니다.
동적 클러스터는 노드 그룹에 있는 서버의 사용자 정의 클러스터입니다. 전통적인 "정적" 클러스터와는 달리, 동적 클러스터는 사전 정의된 정적 토폴로지를 가지고 있지 않고 고정 서버 세트에 상주하지도 않습니다. 오히려 관계는 동적 클러스터와, 동적 클러스터가 노드 그룹 내의 임의 노드 및 모든 노드를 이용할 수 있도록 하는 노드 그룹 사이에 정의됩니다.
WebSphere Extended Deployment에는 자동 관리자가 두 개 있습니다. 첫 번째는 Application Placement Controller(APC)입니다. Application Placement Controller는 동적 클러스터 크기를 관리하고 응용프로그램 인스턴스를 배치할 곳을 결정합니다. 두 번째 자동 관리자는 ARFM입니다. ARFM은 HTTP 요청의 흐름을 제어합니다.
자동 관리자는 각각의 동적 클러스터가 갖게 될 응용프로그램 인스턴스 수와 해당 인스턴스를 배치할 위치를 제어합니다. 또한 작업 플로우는 최대 작업량을 완료할 수 있도록 제어됩니다. 이 전체 프로세스는 운영 모드에 따라 사용자 관리 하에 또는 사용자 관리 없이 발생할 수 있습니다.
노드 그룹의 모든 노드는 노드 그룹과 연관되는 동적 클러스터의 비즈니스 요구를 충족시켜야 합니다. 예를 들어, 주어진 노드 그룹의 구성원들이 하나의 속성을 공유할 경우, 해당 속성은 주어진 서브넷에 접속된 시스템이나 특정 운영 체제를 실행 중인 시스템이 될 수 있습니다. 일반적으로, 주어진 노드 그룹은 여러 개의 동적 클러스터를 호스트합니다. 해당 노드 그룹의 동적 클러스터들은 노드 그룹이 제공해야 하는 사용 가능한 계산 자원에 대해 경합을 벌입니다. 동적 클러스터는 단 하나의 노드 그룹과 연관될 수 있습니다.