1. 개요


본 장에서는 Playce WASup에 대한 구성 요소와 아키텍쳐에 대해 기술한다.


Playce WASup이 지원하는 운영체제 정보는 아래와 같다. 

항목설명
지원하는 운영체제
  • 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 제어

  • Resource 배포 : Application Server별 Datasource, Application의 배포 및 배포 취소

Resource

  • Resource(Datasource, Application, Session Cluster, Scouter Server) 등록/수정/삭제/조회

  • Resource를 사용하는 Server 목록 조회 및 추가/제거

Monitoring

  • 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 애플리케이션을 구동할 때 필요한 플랫폼과 다음과 같은 구성 요소를 제공한다.


SpecPlayce WASup
Application ServerApache Tomcat 7.0.105, 8.5.57, 9.0.37
Web Server

Apache 2.4 / Nginx 1.15

Scouter ServerScouter 2.7.1
Atlassian ServerJira 8.5.2 / Confluence 7.1.2 / Crowd 3.7.1
HTTP1.0 / 1.1 / 2.0

WASup App Server 7.0WASup App Server 8.5WASup App Server 9.0
JavaSE6.0+7.0+8.0+
Servlet

3.0

3.14.0
JSP2.22.32.3
EL2.23.03.0
WebSocket1.01.11.1
JASPICN/A1.11.1





1.4 고객 인도 항목




Playce WASup의 고객에게 인도되는 항목은 아래와 같다.


항목설명
제품설치 파일
  • tar.gz 또는 zip 파일로 제공
사용자 가이드
  • 온라인 매뉴얼 링크 또는 PDF 파일로 제공
Subscription Key
  • Trial, Enterprise로 구분하여 Subscription Key 발급
  • 고객이 등록한 e-mail 주소로 Subscription Key 제공





2. 설치 및 실행