웹로직이란?
: 미국 오라클(Oracle) 사가 판매하는 WAS 제품의 한 종류. JEUS, WebSpehre 처럼 상용되어 판매되고 있음.
웹로직의 특징
- 다중 계층 분산 Enterprise 어플리케이션을 개발 및 Deploy하기 위한 세계 최초의 클라우드 기본 엔터프라이즈 Java 플랫폼 애플리케이션 서버. (Oracle Infrastructure, Docker, Microsoft Azure 등 지원)
- 웹 서버 기능, 비즈니스 구성 요소 및 백엔드 엔터프라이즈 시스템에 대한 액세스와 같은 어플리케이션 서비스를 중앙 집중화 하는 역할.
- J2EE를 표준으로 채택하여, J2EE 사양을 완전하게 구현한 WAS이며, 개방형 프레임워크까지 완벽하게 지원.
- Oracle에서 개발한 제품이기 때문에, 다른 Oracle 제품 및 기술라인과 호환성이 가장 좋음.
- 대량의 통합을 유도하는 고유한 Multi-Tenancy 기능이 있음.
- 민간 및 공공 클라우드 간의 어플리케이션 격리 및 100% 이식성을 지원하는 경량 마이크로 컨테이너 아키텍처가 있음.
- 다중 데이터 센터 고가용성 아키텍처로, 어플리케이션 중단을 방지함.
- DevOps 생산성을 극대화하는 Java EE 8 및 Java SE 12 전체를 지원.
- 웹 브라우저, 무선 디바이스를 비롯한 다양한 클라이언트를 지원.
"서버의 운영 단위나 구성은 어떤 식으로 이루어질까?!"
웹로직의 구성 요소
- 도메인(Domain)
- 웹로직의 하나의 관리 단위
- 웹로직을 사용하기 위해 필요한 스크립트와 서버 로그의 기본 위치가 됨.
- 하나의 도메인은 하나의 어드민 서버를 필수로 가지고 있음.
- 한 도메인에서 구성된 환경 및 자원은 해당 도메인 내에서 모두 적용됨. - 어드민 서버(Administration Server)
- 하나의 도메인을 관리하기 위한 관리 서버
- 도메인의 구성 및 설정 가능 - 매니지드 서버(Managed Server)
- 어드민 서버에 종속적인 웹로직 서버 인스턴스로, 어드민 서버에서 설정한 구성과 환경으로 실직적으로 기동되는 인스턴스이다.
- 실제 서비스가 매니지드 서버에 배포(Deploy)된다.
- 구동 시에 매니지드 서버는 어드민 서버에 접속하여 설정된 정보를 받아온다.
- 각 도메인 상에 위치한 매니지드 서버는 해당 도메인에서 구성한 자원을 할당 받을 수 있다. - 시스템(System)
- 논리적으로 매니지드 서버를 분리하는 단위로, 노드 매니저의 하나의 관리 단위 개념으로 사용된다.
- 웹로직 서버 인스턴스는 물리적으로 다른 장비인지를 인지하지 못하므로, 웹로직 관리자가 논리적으로 분리하게 되는데, 이때 필요한 개념이다. - 클러스터(Cluster)
- 무중단 페일오버(Fail-Over)를 위해 구성
- 하나의 도메인 내에서 2개 이상의 매니지드 서버들이 클러스터링 되어 하나의 클러스터를 구성한다.
- UDP 또는 멀티캐스트 통신을 기반으로 동작한다. - 노드 매니저(Node Manager)
- 웹로직의 어드민 콘솔(Administration Console) 에서 웹로직을 기동 및 재기동 설정이 가능한데, 어드민 콘솔과 연동되어 실질적으로 수행하는 역할을 한다.
- 어드민 콘솔을 통하여 웹로직의 서버 인스턴스를 원격으로 컨트롤 가능하게끔 한다.
참고
http://wiki.hash.kr/index.php/%EC%9B%B9%EB%A1%9C%EC%A7%81#.EA.B5.AC.EC.84.B1
'Middleware > WAS' 카테고리의 다른 글
[JBoss] JBoss EAP 6 모듈 아키텍처 (0) | 2022.07.21 |
---|---|
[WebLogic] 도메인(Domain) 디렉토리 구조 (1) | 2022.05.11 |
[JBoss] JBoss EAP 7의 디렉토리 구조 (0) | 2022.03.23 |
[WebSphere] 기본 관리(Configuration) 아키텍처 이해하기 - 노드, 에이전트, 작업 관리자 (0) | 2022.03.15 |
[WebSphere] WebSphere Applicaiton Server의 정의 및 구조 (0) | 2022.03.14 |
최근댓글