• WEB Server(웹서버)

    • 클라이언트가 요청하는 정적 컨텐츠를 제공하는 서버
    • 동적 컨텐츠를 요청받으면 WAS로 넘겨주는 역할도 한다.
    • apache, nginx
  • WAS (Web Application Sever)

    • 동적 컨텐츠를 제공하기 위한 미들웨어 웹서버로부터 요청이 오면 처리를 진행함
    • WEB 서버가 처리하는 정적 컨텐르 제공이 가능
    • tomcat, JBoss
    • WAS가 WEB 서버 역할 가능
    • 로드밸런싱으로 WAS 분리
  • 정적 컨텐츠

    • 서버에 저장한 걸 그대로 모든 접속자에게 제공하여 동일한 화면을 보여주는 형태
    • html, css, image, javascript
  • 동적 컨텐츠

    • 사용자의 정보/상태/요청내용에 따라 다른 결과를 보여주는 형태
    • java, asp, jsp, php
  • Web Server와 WAS 분리 이유

    • 기능을 분리하여 서버 부하 방지
      • 단순한 정적 컨텐츠 요청은 웹서버에서 빠르게 처리
    • 물리적으로 분리하여 보안 강화
    • 여러 대의 WAS를 연결 가능
      • 웹 서버 하나에 여러 대의 WAS를 설치하고 로드발랜싱을 통하여 WAS 부하를 낮춤
    • 여러 웹 어플리케이션 서비스 가능