CS

[Basic] WebServer vs Web Appliction Server

크라00 2024. 9. 12. 09:47

 

  Web Server Web Application Server
정의 정적인 콘텐츠(HTML, CSS, 이미지 등)를 제공하는 서버 동적인 콘텐츠(웹 애플리케이션)를 처리하고 제공하는 서버
기능 HTTP 프로토콜을 이용해 클라이언트에게 웹 페이지 제공 웹 애플리케이션 실행 및 데이터 처리, 웹 서버와 클라이언트 간의 중계 역할
주요 소프트웨어 Apache, Nginx, IIS Tomcat, JBoss, WebLogic, WebSphere

 

 

- 특징

1. Web Server 는 정적콘텐츠 처리와 클라이언트 수신에 집중

2. 동적 콘텐츠는 Web Application Server 에 위임하는 프로세스 구성으로 WAS 의 부하방지

3. WebServer 에서 들어온 요청에 대한 응답을 Proxy 를 이용하여 송신함으로써 보안성 향상

4. 로드밸런싱 구성으로 서버 부하 방지 ( WebServer 와 연결된 WAS 분산 )

5. WAS 장애 발생시 WebServer 유지로 장애 대응.