less than 1 minute read

WAS 간단 정리

Web Server + Web Container

Web Application Server 의 줄임말

인터넷 상에서 HTTP 를 통해 사용자 컴퓨터나 장치에 App 기능을 수행해주는 미들웨어(소프트웨어 엔진)

프로그램 실행 환경과 DB 접속 기능 제공

여러 개의 트랜잭션 관리

업무 처리 비즈니스 로직 수행

  • 구성

    • Web Server

      HTTP 프로토콜 기반으로 클라이언트의 요청을 서비스하는 기능 담당
      
      정적인 컨텐츠와 동적인 컨텐츠 제공함
      
      하드웨어 (Web 서버가 설치된 컴퓨터)와 소프트웨어 (클라이언트로부터 요청을 받아 정적인 컨텐츠를 제공하는 프로그램)
      
      정적 컨텐츠 제공(WAS 거치지 않음), 동적 컨텐츠 제공(클라이언트 요청을 WAS 에 보내고 WAS 가 처리한 결과 클라이언트에 전달) 하는 기능을 함
      
    • Web Container

      DB 조회, 비즈니스 로직 처리를 하는 App 을 실행시킬 수 있는 소프트웨어

  • 구성 분리

    • Server/Container 분리 X

      사용자가 적을 경우 로드 밸런싱 효율적

    • Server/Container 분리

      정적 컨텐츠, 동적 컨텐츠 분리를 통해 효과적인 분산과 로드 밸런싱 가능

    • Server/여러개 Container 분리

      부하 높을 경우 처리 효율적

      유지보수 단계 복잡해질 수 있음

Categories:

Updated: