Upload
others
View
10
Download
0
Embed Size (px)
Citation preview
0 © 2013 TmaxSoft Co., Ltd. All Rights Reserved.
Tmaxsoft Web Server
WebtoB™ 제품 소개
2013. 03
기능 상세 Ⅱ
구축 사례 Ⅳ
WebtoB 개요 Ⅰ
차별화 기능 Ⅲ
Ⅰ WebtoB 개요
• 개요
• 아키텍처
• 특장점
• 주요 기능
• 로드맵
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
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)
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하는 것이 가능
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 기반의 관리자 툴 제공
•프로세스 장애 자동 감지 및 재기동
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
현버전
Ⅱ 기능 상세
• HTML, CGI, PHP, SSI,
Servlet 지원
• WBAPI 제공
• Memory Caching
• Fail-Over
• Virtual Host 지원
• Alias 지원
• 출력 압축 기능
• 다양한 Logging 기능
• Extension (확장자) 관리
• Reverse Proxy
• TCP Gateway
• 보안 기능
• 중앙 집중화된 시스템 관리
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
사용자
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( ) 등
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
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
13
Fail-Over Application의 장애 발생으로 Down시 WebtoB가 자동 재 기동시키는 기능을 제공하여 시스템의 가용성을 증가시키며 이때, 재 기동 여부·횟수는 조절 가능합니다.
Web Server -WebtoB
사용자
WebtoB Engine
Query Scv 1
Query Scv 2
Query Scv 3
Query Scv 3
Restart
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
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
16
출력 압축 기능 사용자 요청에 대한 응답을 압축하여 보내는 기능으로, Network 구간 속도가 좋지 않을 경우는 성능이 획기적으로 향상시킬 수 있습니다. 특정 확장자(Mime Type)만 선별하여 압축이 가능하며 Access Log를 통해 압축률을 확인할 수 있습니다.
사용자
Web Server - WebtoB
Large Data
compress
Thin Data
WebtoB Engine
WAS - JEUS
Servlet Engine
DBMS 1
Slow Network
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
18
Extension (확장자) 관리 웹 서버에서 정해진 확장자(Mime Type) 이외의 Type을 임의로 만들어 사용 가능하도록 합니다. 관리자가 사용자 별로 원하는 Type을 임의로 지정하여 사용토록 관리합니다.
Web Server - WebtoB
임의 확장자
Mime Type .php
.html
.eee
.abc
특정 Data나 프로그램 전송 관리자 정의 TYPE
WebtoB Engine
Internet TCP/IP
사용자
.shtml
.jsp
19
내부 시스템 1
Reverse Proxy 외부 사용자의 접근이 불가능한 내부망에 접속할 수 있도록 하는 Proxy 서버로서의 기능을 수행합니다. 이는 내부에서 사용하는 도메인 네임을 감추고 허용된 주소로 서비스하도록 지원하도록 하여 서비스 정책에 의한 운영관리의 불편함을 해소시킬 수 있습니다.
내부 시스템 2 외부 시스템
웹서버(WebtoB) Client
방화벽 오픈 없이 접근 불가능
WAS (JEUS) 2 웹서버(WebtoB) 2
WAS (JEUS) 1 웹서버(WebtoB) 1
외부망 (DMZ) 내부망
DB
DB
방화벽 오픈 없이 WebtoB를 통하여 내부망과 연동
보안성 확보
20
TCP Gateway 내부망 접근이 불가능한 외부 TCP/IP 요청에 대하여 서비스를 내부로 전달하는 기능을 제공합니다. HTTP 요청을 처리해 주는 Reverse Proxy 기능과 차별되어 부가적인 서비스를 제공합니다.
내부 시스템 1
내부 시스템 2 외부 시스템
웹서버(WebtoB) Client
방화벽 접근 불가능
내부 업무서버
내부업무서버
외부망 (DMZ) 내부망
DB
DB
TCP/IP Daemon 프로세스
Daemon 프로세스
•내부 업무시스템과 Non-HTTP 통신지원 •데이터 전달 •WebtoB, 내부업무서버버간 연결
TCP/IP
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
22
중앙 집중화된 시스템 관리 웹 브라우저를 통한 관리 기능을 제공하여 분산되어 있는 여러 대의 서버에 대한 통합 관리 환경을 지원하여 편의성을 증대시킵니다.
WebtoB
WebtoB
WebtoB
Multi-Node 환경
wsracd
wsracd
wsracd
• 자체 데몬 프로그램(wsracd)을 사용하여 각 노드 연결을 지원하고 하나의 노드에서 전체 WebtoB 시스템을 중앙집중적으로 관리
• 환경파일 컴파일, WebtoB 시스템 기동 및 종료에 대한 중앙 관리 기능 제공
중앙집중화된 WebtoB 관리
Web 관리자
WebtoB
Internet
관리자 wsracd
Ⅲ 차별화 기능
• 아키텍처적 우수성
• 대용량 처리 지원
• 노드별 동적 처리비율 변경
• Reverse Connection Pooling
• 강력한 WebtoB 웹 관리자
• 동적 Trace Log 생성
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
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 최소화 사용자의 대규모 접속
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
27
Reverse Connection Pooling JEUS와 WebtoB 구성 시 역방향 접속 방식 (Reverse Connection Pooling)을 제공하여 방화벽에 웹서버와 WAS 간의 통신을 위한 포트를 따로 열지 않는 최상의 보안을 지원합니다.
Reverse Connection Pooling
JEUS에서 WebtoB Server의 위치를 찾아서 접속
→방화벽 밖에 있는 WebtoB Server를 별도의 방화벽 포트 오픈 없이 연결 (보안성 확보)
외부망 (DMZ) 내부망
WAS (JEUS) 타사
당사
웹서버(WebtoB)
방화벽 포트 오픈없이 접근가능
28
강력한 WebtoB 웹 관리자 타 웹서버와 비교할 수 없는 웹기반의 관리 편의성 제공 • 시스템 조회/제어 • 환경파일 설정 • 모니터링 및 통계
모니터링 환경파일 설정 시스템 조회/제어
모니터링 구성
모니터링
모니터링>서버
자동갱신 초 간격 서버
서비스
프로세스
헨들러
헨들러 통계
29
동적 Trace Log 생성 동적으로 Trace 로그 파일을 생성하는 기능을 제공하여 시스템의 장애 대처 및 서비스 동작 상태를 소스레벨까지 상세하게 분석할 수 있습니다. • 모든 사용자 Request 처리에 대한 프로세스(WSM, HTH, 서버프로세스들)별 Trace 제공
WSM Trace Log
HTMLS Trace Log HTH Trace Log
동적 Trace Log 설정
Ⅳ 구축 사례
• SK 텔레콤 차세대 마케팅 시스템
• 교육행정정보시스템 (NEIS)
• 한양대 수강신청 시스템
• 중앙선거관리 위원회 EMS
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
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
초고속국가망
인터넷
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
인터넷
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
35 35/23
Total enterprise solution provider, TmaxSoft
Thank you!