클라이언트(Client)는 서비스(Service)를 제공하는 서버(Server)에게 정보를 요청하여 응답 받은 결과를 사용합니다.
⇒그래서 그 문제점들의 해결을 위해 미들웨어 개념이 등장.
웹서버는 상대적으로 WAS보다 간단한 구조.
사람들이 많이 접속하는 대용량 웹 애플리케이션의 경우 서버의 수가 여러 대 일 수 있는데, WAS에서 동작하도록 만든 프로그램이 오작동이 발생해서 WAS 자체에 문제가 발생하는 경우에 WAS를 재시작해야 하는데 앞단의 웹서버에서 먼저 해당 WAS를 이용하지 못하도록 하고 WAS를 재시작한다면 해당 웹 애플리케이션을 사용하는 사람은 WAS의 문제를 모르고 이용할 수 있는 데 이러한 처리를 장애 극복 기능이라 한다.
대용량 웹 애플리케이션에는 무중단으로 운영하기위해서 상당히 중요하다. 이러한 기능 때문에 보통 규모가 커질수록 웹 서버와 WAS를 분리해 웹서버가 WAS앞단에서 동작하도록 하는 경우가 많다.
이렇듯, 자원 이용의 효율성 및 장애 극복, 배포 및 유지보수의 편의성을 위해 웹서버와 WAS를 대체로 분리합니다.
출처 및 참고자료