공부/Web

[WEB] WEB서버/WAS

비렴 2022. 6. 3. 12:10

WEB서버 vs WAS서버

1. WEB서버란?

   - 클라이언트로부터 HTTP요청을 받아들이고 정적 콘텐츠를 제공하는 서버
                                                                                     |
                                                                           HTML문서, CSS, javascript, 이미지 등 즉시 응답 가능한 콘텐츠
    - WAS서버에 내장되기도 함 --> 동적 콘텐츠를 요청 받을 시 WAS에게 요청을 넘겨주고 결과를 받아 제공

2. WAS란?

    - Web Application Server
    - 웹 애플리케이션을 실행 --> 필요한 기능을 수행하고 그 결과를 웹서버에 전달하는 미들웨어
    - 웹서버와 웹 컨테이너가 합쳐진 형태로 동적 콘텐츠를 제공

3. WAS가 필요한 이유는?
   - 기술이 발전하면서 웹페이지는 정적 콘텐츠 뿐만 아니라 동적 콘텐츠를 제공한다

4. Web Server가 필요한 이유?
   자원 이용의 효율성, 장애 극복, 편리한 유지 및 보수
   1) 기능을 분리하여 서버 부하를 방지한다.
       단순 정적콘텐츠는 Web 서버가 처리하게 하여 서버의 부하를 방지한다.
   2) 물리적인 분리를 통해 보안을 강화한다.
   3) 여러 대 연결 가능 --> 무중단 운영을 위한 장애 극복에 대응 가능