소프트웨어개발&환경
웹 서비스 서버 구조 (웹 서버와 WAS)
수알치
2022. 5. 21. 20:38
웹 서비스 서버 구조 (웹 서버와 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/ >
<이상>
반응형