Web Server, WAS

ᄒᄉᄒ·2023년 1월 20일

정적 리소스(Static Resources)
: Web Server는 파일 경로 이름을 받아 경로와 일치하는 file contents 반환
항상 동일한 페이지를 반환한다.
ex) image, html, css, javascript

동적 리소스(Dynamic Resources)
: 인자의 내용에 맞게 동적인 contents를 반환
웹 서버에 의해 실행되는 프로그램을 통해서 만들어진 결과물
(Servlet: WAS위에서 돌아가는 Java Program)

Web Server Load Balancing
ex. Apache Server, Nginx, IIS(Windows 전용 Web Server)

1) 하드웨어: Web Server가 설치되어 있는 컴퓨터
2) 소프트웨어: 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(html, jpeg, css 등)을 제공하는 프로그램
3) 정적 컨텐츠 제공. WAS 안거치고 바로 제공
4) 동적 컨텐츠 제공 위한 요청 전달

WAS(Web Application Server) Middleware
: Web Server + Web Container
ex. Tomcat, JBoss, Jeus, WebSphere

1) 프로그램 실행 환경과 DB 접속 기능 제공
2) 여러 개의 트랜잭션(논리적인 작업 단위) 관리 가능

WAS/Web Server 기능 분리 장점

  • 부하방지
  • SSL 암복호화 처리 -> 보안강화
  • 여러 대의 WAS 연결 가능
    앞 단의 Web Server에서 오류가 발생한 WAS를 이용하지 못하도록 한 후 WAS를 재시작함으로써 사용자는 오류를 감지하지 못한다.

0개의 댓글