36
0 © 2013 TmaxSoft Co., Ltd. All Rights Reserved. Tmaxsoft Web Server WebtoB™ 제품 소개 2013. 03

Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

0 © 2013 TmaxSoft Co., Ltd. All Rights Reserved.

Tmaxsoft Web Server

WebtoB™ 제품 소개

2013. 03

Page 2: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

기능 상세 Ⅱ

구축 사례 Ⅳ

WebtoB 개요 Ⅰ

차별화 기능 Ⅲ

Page 3: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

Ⅰ WebtoB 개요

• 개요

• 아키텍처

• 특장점

• 주요 기능

• 로드맵

Page 4: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

3

WebtoB 개요 WebtoB는 기존 Web Server가 가지고 있는 구조적인 문제를 혁신적으로 개선하여 성능 및 안정성에서 탁월한 기능을 제공하는 차세대 Web Server 제품입니다. 웹서버로서의 기본 기능 외에 보안, 장애 대응, 대용량 처리 시 강력한 성능을 제공합니다.

TP 모니터 엔진 기반 고성능 웹서버

탁월한 안정성 (Process Control, Request Queuing, Fail Over)

다양한 프로그래밍 언어 지원 (JSP/Servlet, PHP, CGI 등)

JEUS 최적 연계, 부가기능 제공 (동적 부하분산, Reverse Connection Pooling, 내부 통신)

강력한 모니터링 및 통계

개요 •웹서버 기본 기능 제공 (HTTP 처리, 가상호스트, Proxy) •대량의 클라이언트 요청을 서버의 자원을 적게 소모하면서 안정적 처리 제공 •클러스터링을 통한 부하 조절 및 Fail Over 제공 •차별화된 기능 제공 (WEBAPI, JEUS 최적 연계, 출력압축 등)

인증 및 기타 이력 • 2009년 12월 WebtoB 4.1 SP 3 릴리즈 • 2005년 09월 품질인증마크 GS(Good Software) 인증 • 2002년 10월 신기술 실용화 유공기업 국무 총리상 수상 2002년 03월 신기술(NT) 획득 (WebtoB - 산업자원부) • 2002년 02월 세계일류상품 선정 (WebtoB - 산업자원부) • 2001년 06월 장영실상 수상 (WebtoB-과학기술부 장관)

Web Server

Page 5: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

4

WebtoB 아키텍처 WebtoB는 시스템 프로세스, Web Container, 서버 프로세스, 관리자 툴로 크게 구성되어 있습니다. WSM(WebtoB System Manager)은 WebtoB내의 모든 프로세스 운용을 담당하며 전체 시스템이 효율적으로 동작하도록 지원합니다.

System Process

HTH

TCP GW

WSM

HTL

Web Service

Web Container

misc services wsadmin

wsracd

Context Group

Context

WebtoB Listener

DB Connection Pool

Servlet/JSP

Logging VHost ACLs

CGIs

HTHs

JSVs

PHPs

WBAPIs

SSIs

WebtoB Architecture 구성항목 상세내역

System Process

시스템 운용 Process (WSM), 리스너 Process (HTL, HTTP Listener), 핸들러 Process (HTH, HTTP Handler), GW Process 구성

서비스 Process

서버(or 서비스) Process 영역에서는 HTML, PHP, CGI, SSI, PHP 등을 처리하기 위한 각각의 서버 Process를 제공하는 영역.

Web Container

WebtoB의 Web Container 영역은 JEUS Servlet 엔진을 탑재하여 JSP 및 Servlet 프로그램 지원과 Web 관리자 툴 지원

관리자 툴 웹 관리자 툴 (WebAdmin), Command Line 기반의 관리자 툴(wsadmin)

Page 6: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

5

WebtoB 특장점 WebtoB의 아키텍처적인 차별화된 특장점은 성능, 안정성 및 관리 편의성을 획기적으로 향상시킵니다.

• Run Time시에도 Node나 Server 추가에 대한 동적 설정 기능 제공으로 중단 없는 서비스 지원

• 클러스터링을 통한 부하 분산 및 장애 Fail Over 제공 • 기존 CGI 프로그램을 프로세스 형태로 관리함으로써, 서비스의 품질 개선 및 서버 증설에 효과적인 대응

• 다양한 부하 분산 알고리즘(Round Robin, Weight-Based, Dynamic Load Balancing) 지원

• RACD(Remote Access Control Daemon)에 의해 전체 클러스터 노드에 대한 중앙 집중 관리 환경 제공

• GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링 및 통계 등 차별화된 기능 제공

• 장애 분석을 위한 동적 Trace 기능 제공

강력한 시스템 관리

안정적 고성능 서비스 지원

고 가용성

기존 Web Server 성능 혁신적 개선 WebtoB 특장점

• TP-Monitor 엔진 기반 고성능 웹서버 - 효율적인 Multiplexing I/O 처리 - 다수의 Client 요청을 하나의 Process가 처리 - 엔진 및 AP Process 관리 및 모니터링

(별도 Manager) - Non-Blocking I/O

• Multi-Thread 지원

• 사용자의 급격한 증가에도 Process Control Function, Request Queuing Management를 통해 효율적이고 안정적인 서비스 제공

• Memory Caching 기능으로 성능 향상 • 어느 Server에서든지 Request를 다른 Server로

Forward하는 것이 가능

Page 7: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

6

WebtoB 주요 기능 WebtoB는 웹서버로서의 기본 기능 이외에 Enterprise 웹 시스템 환경에서 필요한 다양한 기능을 제공합니다.

웹서버 기본 기능

•HTTP 1.0/1.1

• Virtual Host, Alias, IPv6, URL Rewrite, Filter 등

Caching 및 압축 기능

•Memory Caching

•출력데이터에 대한 압축

대용량 사용자 처리

•Multiplexing I/O

•Multi Process/Multi Thread

•거부 없는 Request Queuing

인터넷 프로그래밍 언어 지원

• JSP/Servlet (JEUS Servlet 엔진 탑재)

• CGI, Fast CGI, PHP, SSI 등 다양한 동적 컨텐츠

•자체 내장 WBAPI

부하분산

• Round-Robin, Weight-Based Load Balancing

•Dynamic Load Balancing

• Flow Control

보안

• IP에 대한 접근제한 관리

•DDOS Block, XSS 감지

• SSL, HTTPS, X.509 등 표준 보안 인터페이스 제공

연계 기능

• JEUS 연계(Reverse Connection Pooling)

• Reverse Proxy, TCP Gateway

• TP-Monitor(Tmax) Service 호출

모니터링 및 관리 기능

•중앙 집중화된 관리 환경 제공

•웹 및 Command Line 기반의 관리자 툴 제공

•프로세스 장애 자동 감지 및 재기동

Page 8: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

7

WebtoB 로드맵 WebtoB는 우수한 R&D 인력을 중심으로 체계적이고 확고한 로드맵을 수립하여 시장의 요구사항을 충족시키며 기술트랜드를 선도해가는 미래지향적인 제품입니다.

2001년 Q3 2002년 Q2 2003년 Q4 2005년 Q4~ 2009년 Q4

2000년 Q3 2014년(잠정)

• HTH 성능 개선

• CPU 사용량 감소

• SSL 기능 개선

• Memory cache 기능 개선

• 응답압축 기능 추가

• HTH 내장 Htmls and Sendfile

• mod_php 추가

• 콘솔 관리 툴 기능 보완(각종 통계 및 Cache Entry 출력)

WebtoB 4.x

• NODE절에 NodeName, IPCBasePort 추가

• EXT절 Options에 UnSet 추가

• wsadmin의 Command 기능, ci 기능 추가

• VHOST절 TimeOut 관련 항목 추가

• TCP Load Balancer 지원

WebtoB 3.1.6

• GUI installer 추가

• JEUS pipe 통신 지원

• ERRORDOCUMENT 추가

• VHOST에서 hostalias 기능 추가

• Redirection 기능 추가

• WebtoB cache 기능 개선

WebtoB 3.1.4

• Multi-Node기능 지원

• Load Balancing 기능 지원

• TP Function 지원

• Web API 함수 추가

• 중단된 사용자 서비스 제거

WebtoB 3.0

• Web API 지원

• Caching관리 지원

• JSP/Servlet 지원

• 관리자용 ADMIN TOOL 지원

WebtoB 2.0

• Thread Architecture

• 효율적 Event 처리 방식(epoll 등)

• Response Cache 기능 강화

• 관리자 편이성에 중점 한 설정 방식, 관리 기능 강화

WebtoB 5.0

현버전

Page 9: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

Ⅱ 기능 상세

• HTML, CGI, PHP, SSI,

Servlet 지원

• WBAPI 제공

• Memory Caching

• Fail-Over

• Virtual Host 지원

• Alias 지원

• 출력 압축 기능

• 다양한 Logging 기능

• Extension (확장자) 관리

• Reverse Proxy

• TCP Gateway

• 보안 기능

• 중앙 집중화된 시스템 관리

Page 10: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

9

HTML, CGI, PHP, SSI, Servlet 지원 PHP와 SSI가 확장 된 XSSI 지원하며 웹에서 정적인 정보 제공을 위한 HTML은 물론, 동적인 정보처리를 위한 CGI(C, C++, Perl 등)/Fast CGI를 지원합니다. 또한, JEUS Servlet 엔진을 탑재하여 JSP/Servet 프로그램을 지원합니다.

Web Server - WebtoB

PHP Server

SSI Server

HTML Server

CGI Server

Web Container

CGI

HTML

PHP

SSI

XSSI

JSP/Servlet

WebtoB Daemon Process AP Process

HTH Internet TCP/IP

사용자

Page 11: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

10

WBAPI 제공 기존 CGI 방식 어플리케이션 프로그램들의 문제점을 해결하기 위한 WebtoB 내장 API (WBAPI) 를 제공하여 응용 프로그램의 편리한 개발과 시스템의 성능을 향상시킵니다.

Web Service

Request

Web Server Return

No fork() & exit() call

Process Management

In addition to this

Apache CGI Mechanism

WebtoB WBAPI Mechanism

Web Server CGI

Return

Request

Process

exit()

fork()

웹서버에서 제공하는 API들

• CGI 대안으로서 제시

• Apache(모듈이용), IIS(ISAPI), iPlanet(NSAPI)

• 성능향상은 가능하나 Transaction, Session 미지원

• WebtoB API는 성능향상 및 Transaction/Session 기능

가능

WBAPI

• Java Servlet과 유사

• 일반적으로 Presentation logic 담당

• TSP와 연동

• 예: wbPrint( ),wbGetData( ), wbPut( ) 등

Page 12: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

11

Memory Caching (1/2) Caching 기능은 여유 Memory에 자주 사용 되는 Resource를 미리 상주시켜 특정 Resource를 집중적으로 Access하는 웹 서비스에서 엄청난 성능향상 효과를 냅니다. 내부적으로 TTL (Time to Live) 기능을 제공하여 자원의 효율성을 높입니다.

Memory Buffer (기본128K)

Web Server - WebtoB

사용자 Memory Caching

Data

Disk

WebtoB Engine

Internet TCP/IP

Page 13: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

12

Memory Caching (2/2) 대용량 요청 처리 시 향상된 캐싱 기능을 기반으로 우수한 성능을 제공합니다.

JEUS WebtoB

Enhanced Caching

캐시 Manager

요청 완료

Cached Request

속도 및 효율성 향상

캐싱 대상 확대 타 서버(JEUS, Reverse Proxy)의

요청 응답 캐시

캐싱 알고리즘 개선 URL 기반 효율적 Hash Function

적용 1.5배 이상 성능 향상

효율적인 메모리 관리 최적화된 LRU 처리 알고리즘 적용 Cache Hit 율 향상

1

1

3

2

2

3

대용량 Request

EJB

Servlet

JMS

Page 14: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

13

Fail-Over Application의 장애 발생으로 Down시 WebtoB가 자동 재 기동시키는 기능을 제공하여 시스템의 가용성을 증가시키며 이때, 재 기동 여부·횟수는 조절 가능합니다.

Web Server -WebtoB

사용자

WebtoB Engine

Query Scv 1

Query Scv 2

Query Scv 3

Query Scv 3

Restart

Page 15: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

14

Web Server -WebtoB

Virtual Host 지원 한 대의 서버에서 여러 도메인의 Home Page를 관리할 수 있도록 하는 기능으로 IDC 또는 Web Hosting용 서버에서 주로 이용하는 기능입니다. H/W 도입 비용 절감 및 관리비용 최소화에 기여합니다.

Client 1 http://tmax.co.kr

Request

Client 2 http://webtob.co.kr

Client 3 http://jeus.co.kr

Client 4 http://korea.co.kr

WebtoB Engine

ttp://tmax.co.kr

http://webtob.co.kr

http://korea.co.kr

http://jeus.co.kr

Virtual Hosting

Internet TCP/IP

Page 16: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

15

Alias 지원 Client로부터 특정 URI이 수신 되면 실제 물리적인 Directory에 Mapping하여 원하는 Resource를 제공하는 기능으로서 시스템 관리자에게 운영의 편의성을 제공합니다.

Web Server -WebtoB

WebtoB Engine

CGI

/user/webtob/cgi-bin/abc

사용자

Internet TCP/IP

CGI Server

Data

Disk

Page 17: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

16

출력 압축 기능 사용자 요청에 대한 응답을 압축하여 보내는 기능으로, Network 구간 속도가 좋지 않을 경우는 성능이 획기적으로 향상시킬 수 있습니다. 특정 확장자(Mime Type)만 선별하여 압축이 가능하며 Access Log를 통해 압축률을 확인할 수 있습니다.

사용자

Web Server - WebtoB

Large Data

compress

Thin Data

WebtoB Engine

WAS - JEUS

Servlet Engine

DBMS 1

Slow Network

Page 18: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

17

다양한 Logging 기능 시스템의 사용 내역을 다양한 로그를 통하여 기록·저장합니다.

• System, User, Access, Error, Transaction 정보 로깅

System Log

User Log

Access Log

Error Log

Transaction Log

Disk

Web Server - WebtoB

사용자

WebtoB Engine

Internet TCP/IP

Page 19: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

18

Extension (확장자) 관리 웹 서버에서 정해진 확장자(Mime Type) 이외의 Type을 임의로 만들어 사용 가능하도록 합니다. 관리자가 사용자 별로 원하는 Type을 임의로 지정하여 사용토록 관리합니다.

Web Server - WebtoB

임의 확장자

Mime Type .php

.html

.eee

.abc

특정 Data나 프로그램 전송 관리자 정의 TYPE

WebtoB Engine

Internet TCP/IP

사용자

.shtml

.jsp

Page 20: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

19

내부 시스템 1

Reverse Proxy 외부 사용자의 접근이 불가능한 내부망에 접속할 수 있도록 하는 Proxy 서버로서의 기능을 수행합니다. 이는 내부에서 사용하는 도메인 네임을 감추고 허용된 주소로 서비스하도록 지원하도록 하여 서비스 정책에 의한 운영관리의 불편함을 해소시킬 수 있습니다.

내부 시스템 2 외부 시스템

웹서버(WebtoB) Client

방화벽 오픈 없이 접근 불가능

WAS (JEUS) 2 웹서버(WebtoB) 2

WAS (JEUS) 1 웹서버(WebtoB) 1

외부망 (DMZ) 내부망

DB

DB

방화벽 오픈 없이 WebtoB를 통하여 내부망과 연동

보안성 확보

Page 21: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

20

TCP Gateway 내부망 접근이 불가능한 외부 TCP/IP 요청에 대하여 서비스를 내부로 전달하는 기능을 제공합니다. HTTP 요청을 처리해 주는 Reverse Proxy 기능과 차별되어 부가적인 서비스를 제공합니다.

내부 시스템 1

내부 시스템 2 외부 시스템

웹서버(WebtoB) Client

방화벽 접근 불가능

내부 업무서버

내부업무서버

외부망 (DMZ) 내부망

DB

DB

TCP/IP Daemon 프로세스

Daemon 프로세스

•내부 업무시스템과 Non-HTTP 통신지원 •데이터 전달 •WebtoB, 내부업무서버버간 연결

TCP/IP

Page 22: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

21

보안 기능 ACL(Access Control List) 및 SSL(Secure Socket Layer)을 완벽하게 지원합니다. 이러한 보안 기능은 WebtoB 자체 엔진과 결합하여 뛰어난 성능을 발휘합니다. 다른 웹 서버의 경우는 SSL을 타 Vendor가 개발한 SSL Package와 연동함으로써 성능 저하를 초래합니다.

Web Server - WebtoB

Internet TCP/IP

사용자

WebtoB Engine

User Application

SSL Handshake

SSL Record

Transport Layer

Network Layer

Data Link Layer

Physical Layer

Page 23: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

22

중앙 집중화된 시스템 관리 웹 브라우저를 통한 관리 기능을 제공하여 분산되어 있는 여러 대의 서버에 대한 통합 관리 환경을 지원하여 편의성을 증대시킵니다.

WebtoB

WebtoB

WebtoB

Multi-Node 환경

wsracd

wsracd

wsracd

• 자체 데몬 프로그램(wsracd)을 사용하여 각 노드 연결을 지원하고 하나의 노드에서 전체 WebtoB 시스템을 중앙집중적으로 관리

• 환경파일 컴파일, WebtoB 시스템 기동 및 종료에 대한 중앙 관리 기능 제공

중앙집중화된 WebtoB 관리

Web 관리자

WebtoB

Internet

관리자 wsracd

Page 24: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

Ⅲ 차별화 기능

• 아키텍처적 우수성

• 대용량 처리 지원

• 노드별 동적 처리비율 변경

• Reverse Connection Pooling

• 강력한 WebtoB 웹 관리자

• 동적 Trace Log 생성

Page 25: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

24

아키텍처적 우수성 WebtoB는 단일 프로세스를 통한 최적화된 서비스 요청 분배(Multi-plexing 처리)를 통해 일반적인 웹서버 대비 대용량 처리 시 자원을 적게 소모하면서 빠르고 안정적으로 처리합니다. 또한, Manager Process에 의한 안정적 관리와 고성능의 Non-Blocking 처리를 채택하였습니다.

일반적인 Web 서버

• Client 요청에 따라서 매번 Process/Thread를 기동하는 Multi-Process/Multi-Thread 처리 방식

• Blocking I/O

WebtoB

• 다수의 Client 요청을 하나의 Process가 받아 처리하는 Multi-plexing 처리방식

• Manager 에 의해 엔진 및 AP Process를 관리하여 안정성 향상

• Non-Blocking I/O

Web Server - WebtoB

DB

JSP

Servlet Engine

HTTP HTML

Web Client

Handler

HTTP CGI

Web Client

Handler

HTTP PHP

Web Client

Handler

HTTP Servlet

Web Client

Handler

WAS Web Server - WebtoB WAS

HTML

CGI

HTTP PHP Web

Client Handler

Servlet

Manager

DB

JSP

Servlet Engine

Page 26: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

25

대용량 처리 지원 대규모 클라이언트 요청에 대한 안정적 수행 • Client의 대규모 접속 시 Request의 거부 없이 WebtoB에 Request Queuing • Request 전달 시 WAS의 Load를 판단하여 전달(Dynamic Load Balancing) • 단일 머신 사용 시 Stream Pipe 통신(2~4배 성능 향상)

사용자의 대규모 접속

WebtoB (WEB) JEUS (WAS)

JEUS (WAS) WebtoB (WEB)

동적 부하분산

Request Queuing

Stream Pipe 통신 Request Failure 최소화 사용자의 대규모 접속

Page 27: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

26

노드별 노드별 동적 처리비율 변경 WebToB는 JEUS와 연동 시 노드별 부하분산을 업무단위로 지원합니다. 온라인 배치성 업무로 인해 한 node에 부하 발생시 부하를 분산하기 위해 동적으로 load를 변경합니다.

Same Load

Shop

Load: 1

Shop

Load: 1

JEUS

Right Load

Shop

Load: 1

Shop

Load: 2

JEUS

Left Load

Shop

Load: 2

Shop

Load: 1

JEUS

Page 28: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

27

Reverse Connection Pooling JEUS와 WebtoB 구성 시 역방향 접속 방식 (Reverse Connection Pooling)을 제공하여 방화벽에 웹서버와 WAS 간의 통신을 위한 포트를 따로 열지 않는 최상의 보안을 지원합니다.

Reverse Connection Pooling

JEUS에서 WebtoB Server의 위치를 찾아서 접속

→방화벽 밖에 있는 WebtoB Server를 별도의 방화벽 포트 오픈 없이 연결 (보안성 확보)

외부망 (DMZ) 내부망

WAS (JEUS) 타사

당사

웹서버(WebtoB)

방화벽 포트 오픈없이 접근가능

Page 29: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

28

강력한 WebtoB 웹 관리자 타 웹서버와 비교할 수 없는 웹기반의 관리 편의성 제공 • 시스템 조회/제어 • 환경파일 설정 • 모니터링 및 통계

모니터링 환경파일 설정 시스템 조회/제어

모니터링 구성

모니터링

모니터링>서버

자동갱신 초 간격 서버

서비스

프로세스

헨들러

헨들러 통계

Page 30: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

29

동적 Trace Log 생성 동적으로 Trace 로그 파일을 생성하는 기능을 제공하여 시스템의 장애 대처 및 서비스 동작 상태를 소스레벨까지 상세하게 분석할 수 있습니다. • 모든 사용자 Request 처리에 대한 프로세스(WSM, HTH, 서버프로세스들)별 Trace 제공

WSM Trace Log

HTMLS Trace Log HTH Trace Log

동적 Trace Log 설정

Page 31: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

Ⅳ 구축 사례

• SK 텔레콤 차세대 마케팅 시스템

• 교육행정정보시스템 (NEIS)

• 한양대 수강신청 시스템

• 중앙선거관리 위원회 EMS

Page 32: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

31

SK 텔레콤 차세대 마케팅 시스템 Convergence 환경에서 Market Organizer 위치를 확보하기 위한 마케팅 프로세스 및 IT 인프라 혁신을 비전으로 2천만 명의 회원 정보를 통합 관리하여 신속한 정산 및 마케팅을 전개하고 빠른 상품개발 및 대용량 트랜잭션 처리, 무중단 서비스를 목표로 하는 시스템입니다.

시스템 구성도

• 시장변화에 대응하기 위한 차세대 시스템

• Time-to-Market 인프라 확보 • 오픈 환경으로의 전환 • 신속한 서비스 상품구축 기반과 고객정보 통합

• 오픈 환경에서의 사용자 응답시간, 최대 처리 부하량 등 안정적 시스템 성능 확보

프로젝트 개요

• WebtoB/JEUS는 같은 Node에 설치

• WebtoB 8대에 의한 Load balancing 수행

• 오전 Peak Time TPS (Transaction Per Second) : 1600

운영현황

Web/WAS Layer

DB Layer

JEUS

session

container

WebtoB

JEUS

session

container

AP Layer

WebT Clustering

Distributed Session Clustering

Web Load Balancing

JEUS

session

container

JEUS

session

container

JEUS

session

container

JEUS

session

container

JEUS

session

container

JEUS

session

container

DB1

AP1:ProFrame <Tmax> A B C

A B C

A B C

A B C

AP1:ProFrame <Tmax>

A B C

A B C

A B C

A B C

AP1:ProFrame <Tmax>

A B C

A B C

A B C

A B C

AP1:ProFrame <Tmax>

A B C

A B C

A B C

A B C

DB2 DB3 DB4

WebtoB WebtoB WebtoB WebtoB WebtoB WebtoB WebtoB

Page 33: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

32

교육행정정보시스템 (NEIS) 본 프로젝트는 전국 16개 시.도 교육청 및 산하 지역 교육청 및 학교에 각각 설치되어 초/중 /고등 학교의 교육 행정을 통합 관리하는 시스템 구축사업으로서 TmaxSoft의 웹 인프라 솔루션인 WebtoB와 JEUS의 우수한 성능을 입증한 대표적 사례입니다.

시스템 구성도

• 전국 16개 시.도 교육청 및 산하 지역 교육청 및 학교에 각각 설치되는 시스템으로 초/중 /고등 학교의 교육 행정을 통합 관리하는 시스템

• 27개 교육행정업무의 연계 통합 구축 • 다수의 동시 사용자 수용, 시스템 안정성, 무정지 시스템 (24*365 Availability) 구축에 대한 요구 사항

개요 및 현황

• 교원의 업무경감 및 교육의 질 제고

• 교육행정 업무 담당자의 생산성 향상

• 학생, 학부모, 일반 국민의 교육 서비스에 대한 만족도 향상

구축 효과

부내행정 DB 서버

INDEX 서버

통계 서버

백업 장비

라우터

침입차단 서버

SMS 서버

침입탐지 서버

부내 사용자

연계 HUB

SAN 스위치

통합 스토리지

사용자

HUB

CSU

CSU

라우터

라우터

백본 스위치

교육청 내

사용자

문서유통/ 주전산기 등 기존시스템

L4 스위치

Web/WAS 서버 DB 서버

백업 장비

통합 스토리지

L4 스위치

침입탐지 서버

SMS 서버

SAN 스위치

침입차단 서버

L4 스위치

침입차단서버

라우터

라우터

CSU

L4 스위치

L3 스위치

DNS 서버

정보서비스 서버

NMS 서버

L4 스위치

정보서비스 NMS 서버

L4 스위치

DMZ

DMZ

G4C/ 관련 부처

L4 스위치

통합콘솔

통합콘솔

일반사용자

인증기관

개발 DB

개발 Web

부내행정 Web 서버

L4 스위치

RA 서버

교육 인적 자원부 16개 시.도 교육청

산하지역 교육청 및 학교 정부 고속망

KERIS

초고속국가망

인터넷

Page 34: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

33

한양대 수강신청 시스템 한양대의 수강신청 시스템은 기존 Apache 와 Tomcat 으로 구성되어 있는 시스템을 WebtoB / JEUS 로 전환하였습니다. 수강신청 특성상 마감에 사용자가 급속도로 증가하는 업무로 기존시스템의 다운 및 서비스 지연을 해소하였습니다.

• Apache Web Server 전환 • Apache Tomcat 에서 JEUS로 전환 • 수강신청 시 시스템의 Down 방지 • 서비스 지연 해소

프로젝트 개요

• 교직원수: 26,000명

• 최대동시사용자: 10,000명

운영 현황

시스템 구성도

사 용 자

SUN E10000 SUN E10000 SUN E10000

수강신청 서버

Solaris

WebtoB

JEUS

SUN E10000

DB Server

Solaris

Sybase

SUN E10000

Homepage

Solaris

WebtoB

JEUS

SUN E10000

Applications Applications

인터넷

Page 35: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

34

중앙선거관리 위원회 EMS EMS(Election Management System)는 전국동시지방선거 및 대통령선거를 통해 처음 시행되는 시스템으로서 선거전의 후보자등록상황과 등록된 후보자의 상세정보를 제공해 주며 선거후의 개표현황제공 및 당선인에 대한 각종 통계 자료를 제공해 주는 선거관리 시스템입니다.

• WAS 전환 (WebLogic OC4J를 JEUS/WebtoB 로 전환)

• 부하를 고려하여 이미지 서버를 분리하여 사용

• 서비스 지연 해소

프로젝트 개요

• 동시사용자

– 8,000 * 7EA = 56,000

• 일 처리건수 : 530만건

운영 현황

시스템 구성도

인터넷 Router

L4 Switch

L2 Switch

사용자

EMS server

Solaris 2.6

JEUS

SUN Fire 880 5대

WebtoB

EMS server

HP UX 11.0

JEUS

HP 9000 4대

WebtoB

L4 Switch

EMS DB server

Solaris 5.8

Sun Fire 4800

Oracle 8.1.7

Image server

Solaris 5.8

SUN Fire 880 2대

WebtoB

언론사자료제공Server

Solaris 5.8

JEUS

SUN Fire 880

WebtoB

Page 36: Tmaxsoft Web Server WebtoB™ 제품 소개 · •GUI 기반의 웹 관리자 및 Command Line 관리자 툴을 통하여 시스템 조회/제어, 환경파일 설정, 모니터링

35 35/23

Total enterprise solution provider, TmaxSoft

Thank you!