Web Server

  • Web Server는 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html .css 등)를 제공하는 프로그램
  • 즉, HTTP 프로토콜을 기반으로 하여 클라이언트의 요청을 서비스 하는 기능
  • 동적인 컨텐츠 제공을 위한 요청을 전달한다.
  • 클라이언트의 요청을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달한다.
  • 예) Apache Server, Nginx

 

WAS (Web Application Server)

  • DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 Application Server
  • WAS = Web Server + Web Container
  • Web Server의 기능들을 구조적으로 분리하여 처리하고자하는 목적으로 제시
  • 업무를 처리하는 비즈니스 로직 수행
  • 예) Tomcat, Jeus

 

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

  • 자원 이용의 효율성 및 장애극복
  • 배포 및 유지보수의 편의성
  • 효율적인 분산처리 가능

+ Recent posts