WEB Server
- 클라이언트로부터 HTTP 요청을 받아들이고 그에 해당하는 정적 데이터를 제공하는 서버 혹은 웹 서버가 설치되어 있는 장비
WAS
- Web Application Server
- 클라이언트로부터 받은 HTTP 요청에 따라 동적으로 데이터를 처리 및 가공하여 동적인 컨텐츠를 제공하는 애플리케이션 서버
- 웹 서버의 역할도 수행할 수 있지만 WAS 로 모든 요청을 처리하면 서버 과부하가 발생할 수 있기 때문에 대부분 웹 서버와 WAS 의 역할을 분리해서 사용
WEB Server 와 WAS 의 분산 처리
- 웹 서버와 WAS 를 모두 사용하여 클라이언트 요청에 따라 분산 처리할 수 있다. 정적 컨텐츠 요청은 웹 서버에서 바로 처리하고 동적 컨텐츠는 WAS 에서 처리하도록 설계하여 많은 요청들을 분산 처리함으로서 서버의 부하를 줄일 수 있다.
- 효율적으로 리소스를 관리할 수 있게 된다. 정적 컨텐츠 요청이 많다면 웹 서버를, 동적 컨텐츠 요청이 많다면 WAS 를 증설함으로서 효율적으로 대처할 수 있다.
- WAS 에서 장애가 발생 시 웹 서버에서 오류화면을 제공함으로서 클라이언트에게 알릴 수 있다.
'Server' 카테고리의 다른 글
웹 클라이언트와 웹 서버의 기본 흐름 (0) | 2022.07.29 |
---|