반응형
Web Server(이하 WS)와 Web Application Server(이하 WAS)의 차이점은 뭘까?
기능적인 측면에서 WS는 정적 콘텐츠를 제공하는 서버이고 WAS는 동적인 컨텐츠 까지 제공하는 서버이다.
WAS가 정적, 동적인 콘텐츠를 모두 제공할 수 있는 이유는 WAS가 WS의 역할을 포함하고 있기 때문이다.
단일 WS는 정적인 컨텐츠를 제공하는 역할만 하지만 WAS에 포함되어있는 WS는 정적인 컨텐츠 제공과 동시에 동적인 처리가 필요한 클라이언트의 요청을 처리할 수 있는 곳(Web Container)으로 보내고 그 응답을 다시 클라이언트에게 전달하는 역할 도 한다.
큰 틀에서 웹 서비스 구조를 고려할 때 WS와 WAS의 특성을 활용하여 다양한 구조를 고려할 수 있다.
둘의 차이점과 응용을 리뷰하면서 재밌게 본 구조적 특성들은 아래와 같다.
- WAS 레이어 앞에 WS를 두고 SSL 암/복호화 처리에 WS를 사용.
- 마찬가지 구조에서 WS를 Load Balancer로 사용
- Fail over, fail back 처리에 유리 (이건 아직 시나리오를 완벽하게 이해하지 못함)
반응형