Web Server, WAS

김서현·2022년 4월 27일

Web Server?

  • 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html .jpeg .css 등)를 제공하는 컴퓨터 프로그램
  • 정적인 컨텐츠만 제공하는 경우 WAS 없이 바로 클라이언트로 리턴
  • 동적인 컨텐츠도 제공하는 경우 WAS에 전달하고 WAS 결과값을 받아 클라이언트로 리턴
    Ex) Apache Server, Nginx, IIS 등

WAS?

  • DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공
  • WAS = Web Server + Web Container
  • WAS 설치 시 Web Server도 같이 설치 되기 때문에 따로 설치 할 필요는 없음. 상황에 따라 설치해서 사용 하면 됨.
    Ex) Tomcat, JBoss, Jeus, Web Sphere 등

Web Server 와 WAS를 분리하는 이유?

  • 기능을 분리하여 서버 부하 방지
  • 분리하여 보안 강화
  • 오류 대응
    -> WAS에 오류가 발생하여 데이터를 로딩 하지 못하는 경우 Load Balancing을 위해서 Web Server를 사용

참고 : https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html

0개의 댓글