본문 바로가기
기타/HTTP

Web Server 와 WAS

by 방배킹 2024. 1. 17.

Web Server

  • 클라이언트로 부터 HTTP 요청을 받아 정적인 웹페이지,이미지, 스크립트 파일등을 제공하는 서버이다.
  • 동적인 요청이 들어오면 해당 요청을 WAS에게 요청한다.
  • 아파치, 엔진엑스 등

WAS

  • 마찬 가지로 클라이언트로 부터 HTTP 요청을 받을수 있다.
  • 정적 페이지 뿐만 아니라 동적 페이지도 처리가 가능하다
  • DB조회, 다양한 로직 처리가 가능하다.
  • 톰캣, 제이보스 등

 

WAS는 정적, 동적 컨텐츠를 모두 처리 할수있는데 Web Server는 사용하지 않고 WAS만 사용해도 되는거 아닌가?

 

⭢ 정적 콘텐츠와 동적 콘텐츠 요청에 대한 책임을 분할하여 서버 부하를 방지해야한다. 즉, 정적 콘텐츠는 Web Server, 동적 콘텐츠는 WAS가 담당한다.

 

로드밸런싱과 여러대의 WAS

로드밸런싱을 사용해서 여러대의 WAS를 사용하면 트래픽을 분산해서 장애를 방지할수 있고 한대의 WAS에 장애가 발생해도 다른 WAS를 이용해 트래픽을 처리할수 있다.

 

 

 

 

 

 

 

Reference

 

 

 

 

'기타 > HTTP' 카테고리의 다른 글

CS스터디 - 4주차 Network  (0) 2024.08.15
REST API  (0) 2024.01.29
[HTTP] HTTP 버전 별 차이, UDP기반 프로토콜을 사용하는 HTTP/3,  (0) 2024.01.19
[HTTP] HTTP 통신 과정  (1) 2024.01.16
[HTTP] POST, PUT, PATCH 차이점  (0) 2023.11.01

댓글