웹로직은 아래와 같이 구성이 되어 있다.
- 도메인에는 어드민 서버가 하나 존재한다.
- 각 매니지드 서버는 사용자가 지정하기에 따라 시스템이나 클러스터에 포함돌 수도 있고, 아닐 수도 있다.
- 클러스터는 두개 이상의 서버 인스턴스로 구성되며, 시스템에 포함되는지와 관계없이 구성 가능하다.
- 노드 매니저는 시스템이나 도메인 단위로 웹로직 서버에 대한 컨트롤을 한다.
구성요소의 용어
도메인 (Domain)
- 웹로직의 관리단위
- 도메인에서 구성된 환경 및 자원은 동일 도메인내에서 적용
- 웹로직을 사용하기 위해 필요한 스크립트와 서버로그의 기본위치
- 하나의 어드민 서버가 필수
어드민 서버 (Administration Server)
- 하나의 도메인을 관리하기 위한 관리서버
- 도메인 구성 시 반드시 하나의 어드민서버 구성
- 도메인의 구성 및 설정 가능
매니지드 서버 (Managed Server)
- 어드민 서버에 종속적인 웹로직 서버 인스턴스
- 어드민 서버에서 설정한 구성과 환경으로 기동
- 매니지드 서버 기동 시 어드민 서버에 접속해 설정된 정보 받아옴
- 각 도메인상에 위치한 매니지드 서버는 해당 도메인에서 구성한 자원할당 가능
- 실제 서비스는 매니지드 서버에 배포.
시스템 (System)
- 논리적으로 매니지드 서버를 분리하는 단위
- 노드매니저의 관리 단위
- 웹로직 서버 인스턴스는 물리적으로 다른장비인지 인지하지 못하므로 웹로직 사용자가 논리적으로 분리한다.
클러스터 (Cluster)
- 무중단 페일오버(Failover)를 위해 구성
- 같은 도메인의 두개 이상의 서버로 구성
- UDP 또는 멀티캐스트 통신을 기반으로 동작
노드 매니저 (Node Manager)
- 웹로직의 어드민 콘솔에서 웹로직을 기동 / 재기동 설정 가능
- 원격으로 웹로직의 서버 인스턴스 컨트롤 가능
PS.
맨날 톰캣만 사용을 하다가 웹로직 구성을 처음 해봤는데..
도메인 구성을 해야 한다고 해서 헷갈렸는데..
아래와 같이 개념을 잡았다.
- 톰캣의 인스턴스 == 웹로직 매니지드서버
- 1개의 물리서버에 웹로직 설치 시 1개의 도메인, 1개의 어드민서버 필수 설치
- 시스템: 매니지드서버의 그룹화 관리
참고서적
설치에서 트러블슈팅까지 웹로직의 모든 것 WebLogic Expert - 이규석.김민수 지음/에이콘출판 |
댓글
댓글 쓰기