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 | * 여러 웹 어플리케이션 서비스 가능 |