WEB,WAS-apache2

정 승 연·2023년 1월 19일
0

대체 apache2가 뭐길래 아파치 아차피 했는가

  1. 웹 서버

    **∴ WAS와 DB만으로 시스템 구성 가능, 그러면 WAS가 너무 많은 역할을 담당, 서버 과부하 우려, WAS 장애시 오류 화면도 노출 불가능

    • 정적인 리소스는 웹서버가 처리
    • 동적인 처리가 필요하면 WAS에 위임 - 로드 밸런싱
    • 효율적인 리소스 관리 - WEB 서버 , WAS 따로 증설
    • 정적 리소스 담당 WEB은 잘 죽지 않는다. 로직이 동작하는 WAS는 잘 죽는다 → WAS,DB 장애시 WEB에서 오류 화면 제공

    WAS는 애플리케이션 코드 실행에 특화되어있다.

    WEB Server는 정적 리소스 실행에 특화되어있다.

    • WEB Server
      • HTTP 기반으로 동작
      • 정적 리소스 제공
      • ex) APACHE
    • WAS-Web Application Server
      • HTTP 기반을으로 동작
      • 웹 서버 기능 포함 + 정적 리소스 제공 + 동적 파일 제공 → 프로그램 코드 실행해서 애플리케이션 로직 수행하여 동적 파일 제공
        • 동적 HTML, 서블릿, JSP, 스프링 MVC
      • ex) Tomcat
  2. 내가 알고있는 Tomcat과 이번에 알게된 Apache의 차이?

    Tomcat은 apache에서 개발한 서블릿 컨테이너만 있는 웹 애플리케이션 서버, 세계에서 가장 많이 사용하는 WAS Server

    1. Apache Server는 WEB Server

    2. Tomcat Server는 WAS Server

      **∴** Apache Tomcat Server는 WEB + WAS

      ∴ 정적 자원은 Apache에서 처리하고 Tomcat은 동적 자원 처리

0개의 댓글

관련 채용 정보