프로젝트

일반

사용자정보

WAS와 WEB SERVER 정리 » 이력 » 버전 1

이태훈, 2022/08/02 07:16

1 1 이태훈
h1. WAS와 WEB SERVER 정리
2
3
* [[Web Server]]
4
* [[WAS (Web Application Server)]]
5
6
h2. 1) Web Server가 필요한 이유
7
8
* Web Server에서는 정적 컨텐츠만 처리하도록 기능을 분배하여 서버의 부담을 줄인다.
9
10
h2. 2) WAS가 필요한 이유
11
12
* WAS를 통해 요청에 맞는 데이터를 DB에서 가져와서 비즈니스 로직에 맞게 그때 그때 결과를 만들어서 제공함으로써 자원을 효율적으로 사용할 수 있다.
13
14
h2. 3) Web Server와 WAS를 구분하는 이유
15
16
* 기능을 분리하여 서버 부하 방지
17
18
 * WAS는 DB조회나 다양한 로직을 처리하느라 바쁘기 때문에 단순한 정적 컨텐츠는 Web Server에서 빠르게 클라이언트에 제공하는 것이 좋다.
19
 * 모든 컨텐츠를 WAS가 처리할 시 정적 데이터 처리로 인해 부하가 커지게 되고, 동적 컨텐츠의 처리가 지연됨에 따라 수행 속도가 느려진다.
20
21
* 물리적으로 분리하여 보안 강화
22
23
 * SSL(Secure Sockets Layer)에 대한 암복호화 처리에 Web Server를 사용
24
25
* 여러 대의 WAS를 연결 가능
26
27
 * Load Balancing을 위해서 Web Server를 사용
28
 * fail over(장애 극복), fail back(장애 복구)처리에 유리
29
 * 특히 대용량 웹 어플리케이션의 경우(여러 개의 서버 사용) Web Server와 WAS를 분리하여 무중단 운영을 위한 장애 극복에 쉽게 대응할 수 있다.
30
31
* 여러 웹 어플리케이션 서비스 가능