티스토리 뷰

구조

WAS
  ㄴWeb Server
  ㄴWeb Container

Web Server

  • 웹브라우저로부터 HTTP 요청을 받아 정적인 컨텐츠를 제공 ex)html, jpg, css, js
  • 정적인 컨텐츠는 WAS를 거치지 않고 바로 제공
  • 동적인 컨텐츠는 요청(Request)을 WAS에 전달하고, WAS가 처리한 결과를 웹브라우저에게 응답(Response)한다.
  • 예) Apache Server, Nginx, IIS

WAS; Web Application Server

  • Web Application Server = Web Server + Web Container
  • 동적인 컨텐츠를 제공하기 위해 만들어진 Application Server. 예) 로직 처리, DB 접근
  • WAS는 Web Container 혹은 Servlet Container라고 한다.
    Container란 JSP, Servlet을 실행시킬 수 있는 소프트웨어를 말한다.
  • 예) Tomcat, Jeus

Web Server와 WAS를 구분하는 이유

  • Web Server가 정적인 컨텐츠만 처리하도록 기능을 분배해서 서버의 부담을 줄이고 컨텐츠 요청 시간을 줄일 수 있다.
  • 이외에 SSL 보안이나 Load Balacing을 위해서 Web Server를 사용한다.

참조

https://logical-code.tistory.com/30
https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html

댓글
Total
Today
Yesterday
링크
Apple 2023 맥북 프로 14 M3, 스페이스 그레이, M3 8코어, 10코어 GPU, 512GB, 8GB, 한글