사내 프로젝트 중, 서버를 분리해달라는 요청을 받았다. 이게 무슨 뜻인가 하니 WS와 WAS로 서버를 분리해달라는 의미였다. 그렇다면 왜 분리해야 할까? 보안 측면도 있겠지만, 두 서버의 기능에 초점을 맞춰 살펴보려 한다.
대표적으로 Apache, Nginx가 있다.
대표적으로 Tomcat Server가 있다.
Apache Tomcat Server는 WS + WAS 서버이다.
WS와 WAS를 같이 쓰는 이유
WAS 혼자 정적 자료와 동적 자료를 모두 처리한다면 서버부하가 발생할 수 있다. 그렇기에 WS는 정적 자료를, WAS는 동적 자료를 처리하도록 각자 역할을 분담하여 서버부하를 방지할 수 있다.