RedHat 계열의 Linux 6.x 이상으로 Java Runtime Environment(JRE) 8+ 이 설치되어 있어야 함
내용
1.1 구성요소
Playce WASup은 Application Server, Web Server, Session Server를 설치할 수 있는 Engine, Host에 설치되어 Server의 제어 및 Status를 확인하는 Host Agent와 관리자에게 제공되는 통합관리 도구인 Manager로 구성된다.
Server
Playce WASup에서 제공되는 서버의 종류는 Application Server, Web Server, Session Server, Scouter Server, Atlassian Server 5가지가 있다. 각 서버의 용도는 아래와 같다.
항목
설명
Application Server
Java로 작성된 웹 애플리케이션을 실행할 수 있도록 서버 환경을 제공
Web Server
사용자 요청에 따라 Web Resource를 제공
Application Server가 제공하는 응용서비스의 Front 역할을 수행
선택적으로 Load Balancing 및 보안 레이어(SSL)를 제공하는 역할을 수행
Session Server
Application Server간 사용자의 세션을 유지할 수 있도록 세션 저장소(Data Grid)를 제공
Scouter Server
JVM(WAS, Standalone application)을 사용하는 어플리케이션 및 OS 자원에 대한 모니터링 기능을 제공
Atlassian Server
Jira, Confluence, Crowd 등 업무 계획, 트래킹 및 지원, 협업 등을 위한 도구
Agent
Host에 설치되며 제어 및 모니터링 기능을 담당하는 Agent이다.
항목
설명
Management
Application Server, Web Server, Session Server 등을 제어
Server 설정 정보를 관리
서비스를 제어
Engine의 설치/패치 기능을 제공
Monitoring
Host 및 Application Server의 상태 모니터링 데이터를 취합하여 Manager에 제공
Manager
Manager는 Host Agent를 통하여 Host와 Server의 제어 및 모니터링 기능 등을 제공하는 Web Application Server이다. Manager는 대표적으로 아래와 같은 기능을 제공한다.
항목
설명
Dashboard
관리하고 있는 Domain 및 Host, Server, Cluster 개수 조회
Host 및 Application Server의 진단 현황
최근 Alarm 및 Activity 내역 확인
Domain
Domain 등록/수정/삭제/조회
Domain 내 Application Server, Web Server, Session Server의 구성
Datasource 및 Application의 배포
Server
Host 등록/수정/삭제/조회
Host 내 Engine 설치 및 관리
Server 관리 : Application Server, Web Server, Session Server, Scouter Server, Atlassian Server 설치 및 설정 관리
Server 제어 : Application Server, Web Server, Session Server, Scouter Server, Atlassian Server 제어
Host 및 Application Server에 대한 현황 모니터링과 장애 사전 진단 및 대응 기능
Admin
사용자 및 권한 관리
사용자 운영 이력 조회
Alarm 이력 조회
서비스 제어 Rule 설정 및 관리
Patch 이력 및 현황 관리, Patch 파일 업로드
Subscription 현황 조회 및 갱신
Wizard
Domain 및 Server, Resource를 한번에 구성
1.2 아키텍쳐
Playce WASup은 WEB UI를 통해 서비스 단위인 도메인을 편리하게 관리할 수 있다.
Domain은 하나 이상의 Web Server와 Application Server로 구성된다.
또한 Datasource, Application, 그리고 Session Server들로 구성된 Session Cluster를 Resource로 통합 관리함으로써 Datasource 및 Application을 Application Server로 배포, Session Cluster를 Domain에 매핑함으로써 Session Clustering을 통한 고가용성을 확보할 수 있다.
Playce WASup 아키텍쳐
항목
설명
Domain
다수의 Server와 하나의 Session Cluster를 가지는 논리적인 그룹
Resource
Datasource, Application, Session Cluster 등 3가지의 유형을 제공
App Server
Application Server 인스턴스
Web Server
Web Server 인스턴스
Session Server
Session Server 인스턴스
Application
WAR 형식의 파일
Datasource
JDBC 접속 풀을 통해 데이터베이스 접속
Cluster
동일한 설정으로 동일한 서비스를 제공하기 위해 함께 구동되는 여러 개의 Session Server로 구성
Playce WASup은 Session Cluster만 제공
Load Balancing
Web Server와 Application Server를 연계
Deploy
Resource 배포를 통해 Resource와 Server 간의 연결정보가 내부적으로 생성
Session Clustering
Application Server와 Session Server를 연계
Cluster 내 Session Server들은 모든 Application Server와의 연계 정보를 동기화
1.3 제공 Spec
Playce WASup은 포괄적인 Java 기반의 웹 애플리케이션 서비스와 관리를 제공한다. Playce WASup는 Java SE 애플리케이션을 구동할 때 필요한 플랫폼과 다음과 같은 구성 요소를 제공한다.