웹 서비스 서버 구조 (웹 서버와 WAS)

 

HTTP 통신을 이용하는 웹 서비스는 서버는 다음 구조로 이루어진다. 

 

- 웹 서버(WEB Server) :

  HTTP 연결을 제어하고 정적 컨텐츠를 제공한다. Apache(httpd), NginX

- WAS(WEB Application Server) :

  동적 데이터/컨텐츠를 제공한다. Tomcat(Apache Tomcat)

 

참고로, 'Apache'와 'Apache Tomcat'(또는 Tomcat)은 다른 서비스이다.

장고나 스프링 프레임워크는 WAS를 이용하여 외부 클라이언트 컴퓨터에 웹 서비스를 제공한다.

 

장고/스프링 <-> Apache Tomcat <-> Apache(httpd) <--- 네트워크 ---> 클라이언트(웹브라우저)

 

소형 웹 서버에서는 웹 서버 없이 Tomcat(톰캣)만 설치하는데, Tomcat에서 웹 서버 기능도 제공하기 때문이다.  하지만 대형 서비스에서는 성능 및 장애극복을 고려하여 웹 서버와 WAS를 분리하여 설정한다.

 

<이미지 출처: boostcourse.org/web316/lecture/ >

 

<이상>

 

 

반응형

+ Recent posts