본문 바로가기
WAS/WEBLOGIC

0. weblogic 개념 및 구성요소

by coldplayer83 2024. 5. 7.
728x90

웹로직 버전 정보
[Major].[Minor].[Release] 형식으로 해당 제품에 패치가 추가되면 5번째 자리에 패치 숫자가 붙는 형식

ex) 10.3.6.0.8
Major : 10
Minor : 3
Release : 6
Reserve : 0
PatchSet : 8

 


 

Standard)

J2EE의 모든 스펙과 개발 툴, 오라클의 개발 프레임웍을 지원하는 기본적인 웹로직 라이선스


Enterprise)

스탠다드 + 클러스터 지원


Suite)

coherence 포함(메모리 캐시 역할 수행)

 

12.1.2 : JDK7 기반 자바EE 6스펙 
12.1.3 : JDK8 기반 
12.1.4 : 자바EE 7스펙 

 


 

웹로직 설치 지원 버전 확인 사이트
https://www.oracle.com/middleware/technologies/fusion-certification.html

 

Oracle Fusion Middleware Supported System Configurations

Oracle Analytics Server, Oracle Business Intelligence Enterprise Edition, and Oracle Business Intelligence Applications Certifications System Requirements and Supported Platforms for Oracle Analytics Server (5.5) (html) System Requirements and Supported Pl

www.oracle.com

 


 

웹로직의 구성 요소


도메인
웹로직의 관리 단위

도메인에서 구성된 환경 및 자원은 동일 도메인 내에서 적용된다

웹로직을 사용하기 위해 필요한 스크립트와 서버로그의 기본 위치이기도 하다
하나의 어드민 서버가 필수이며, 추가로 매니지드 서버를 기동할 수 있다

어드민 서버
하나의 도메인을 관리하기 위한 관리 서버

도메인이 구성되면 반드시 하나의 어드민 서버가 구성되며 이를 통해 도메인의 구성 및 설정을 할 수 있다
어드민 서버만으로도 웹앱 서비스가 가능하다

매니지드 서버
어드민 서버에 종속적인 웹로직 서버 인스턴스

어드민 서버에서 설정한 구성과 환경으로 기동
처음 매니지드 서버 기동 시 어드민 서버에 접속해 설정된 정보를 받아온다

각 도메인상에 위치한 매니지드 서버는 해당 도메인에서 구성한 자원을 할당받을 수 있다
일반적으로 실제 서비스는 매니지드 서버에 배포된다

시스템(Machine)
논리적으로 매니지드 서버를 분리하는 단위이자 노드 매니저의 관리 단위
웹로직 서버 인스턴스는 물리적으로 다른 장비인지 인지하지 못하므로 웹로직 사용자가 논리적으로 분리한다
클러스터 구성 시 생성되는 서버의 백업 정보는 자신과 다른 서버에 저장되는데, 이 때 백업의 대상 서버는 서로 다른 시스템(Machine)에 우선해 저장하게 동작한다

클러스터
무중단 페일오버를 위한 기능
같은 도메인의 두 개 이상의 서버로 구성되며, UDP(User Datagram Protocol)나 멀티캐스트(Multicast) 통신을 기반으로 동작한다

노드 매니저
웹로직의 어드민 콘솔에서 웹로직을 기동시키고 필요에 따라 장애 발생 시 재기동과 같은 설정을 할 수 있다
노드 매니저를 통해 원격으로 웹로직의 서버 인스턴스들에 대해 컨트롤이 가능하다

 

 


 

도메인
관리적인 개념으로서 단일 Administration server로 관리하는 server, machine 및 cluster의 그룹


* 클러스터 그룹
    - 클러스터의 수 : 0 또는 1...
    - 하나의 configuration repository를 갖는다.
    - 보통 지리적으로 같은 곳에 위치
    - 보통 LAN 환경
    - unified naming을 위한 범위를 갖는다.
    - non-interposed transactions을 위한 범위를 갖는다.
    - administractive services를 위한 범위를 갖는다.

!! 인터넷 도메인과 혼동 X

 

 


 

클러스터링
클러스터링이란 웹로직 서버들을 하나의 그룹으로 묶고, 그룹 지어진 서버들을 하나의 도메인처럼 작동하도록 하여 실제로는 여러 개의 서버가 하나의 서버인 것처럼 서비스 되어지는 기능
=> 서비스의 확장성과 고가용성 목표를 달성할 수 있다

 

 

동적 클러스터링 구성 지원
클러스터 환경에서 운영중인 상태에서 관리콘솔에서 동적으로 다른 서버(노드)를 클러스터 멤버에 추가하거나 제거하는 것이 가능
클러스터에 추가된 서버는 클러스터 그룹에 바로 참여해서 업무를 수행할 수 있고 클러스터 멤버가 변경되는 상태에서 세션 정보를 유지 시킬 수 있다

세션 클러스터링
클러스터 내 서버들은 서버 장애시 서버간 페일 오버뿐만 아니라 사용자 정보(세션정보)에 대해서도 상호 복제를 지원하여 단말 사용자가 연속된 작업을 할 수 있도록 한다