Web Server

WS(Web Server)와 WAS(Web Application Server)의 차이

gamjadori 2024. 6. 10. 15:47
728x90

WS(Web Server)

  1. 정적 콘텐츠 제공: HTML 파일, 이미지, CSS 파일, JavaScript 파일 등 정적 콘텐츠를 클라이언트(웹 브라우저)에게 제공.
  2. HTTP 요청 처리: 클라이언트의 HTTP 요청을 받아들여 해당 요청에 맞는 정적 파일을 반환.
  3. 간단한 요청 처리: 주로 단순한 요청을 처리하며, 복잡한 비즈니스 로직 처리는 하지 않음.
  • Apache HTTP Server, Nginx, Microsoft Internet Information Services (IIS)

WAS(Web Application Server)

  1. 동적 콘텐츠 생성: 클라이언트의 요청에 따라 동적으로 생성되는 콘텐츠(예: 데이터베이스 쿼리 결과 등)를 제공
  2. 비즈니스 로직 처리: 클라이언트의 요청을 받아 비즈니스 로직을 수행하고, 그 결과 반환
  3. 애플리케이션 관리: 다양한 웹 애플리케이션을 실행하고 관리할 수 있는 환경 제공
  4. 통합 기능: 데이터베이스 연결, 트랜잭션 관리, 메시징 서비스 등 다양한 백엔드 서비스와의 통합 기능 제공’
  • Apache Tomcat (서블릿 컨테이너), JBoss EAP (Enterprise Application Platform), IBM WebSphere, Oracle WebLogic

WS(Web Server)와 WAS(Web Application Server)의 차이

  • 웹 서버는 주로 정적 콘텐츠(HTML, 이미지 등)를 제공하는데 반해, 웹 애플리케이션 서버: 동적 콘텐츠 생성 및 비즈니스 로직 처리
  • 웹 서버는 단순 요청을 처리하고, 웹 애플리케이션 서버는 복잡한 비즈니스 로직과 데이터베이스 상호작용 처리