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 유지로 장애 대응.