Programming/Web

Web Server VS WAS(Web Application Server)

Half YOLO 2019. 5. 22. 18:30
반응형

 

Web Server(이하 WS)와 Web Application Server(이하 WAS)의 차이점은 뭘까?

기능적인 측면에서 WS는 정적 콘텐츠를 제공하는 서버이고 WAS는 동적인 컨텐츠 까지 제공하는 서버이다.

WAS가 정적, 동적인 콘텐츠를 모두 제공할 수 있는 이유는 WASWS의 역할을 포함하고 있기 때문이다.

 

단일 WS는 정적인 컨텐츠를 제공하는 역할만 하지만 WAS에 포함되어있는 WS는 정적인 컨텐츠 제공과 동시에 동적인 처리가 필요한 클라이언트의 요청을 처리할 수 있는 곳(Web Container)으로 보내고 그 응답을 다시 클라이언트에게 전달하는 역할 도 한다.

 

큰 틀에서 웹 서비스 구조를 고려할 때 WSWAS의 특성을 활용하여 다양한 구조를 고려할 수 있다.

 

둘의 차이점과 응용을 리뷰하면서 재밌게 본 구조적 특성들은 아래와 같다.

- WAS 레이어 앞에 WS를 두고 SSL 암/복호화 처리에 WS를 사용.

- 마찬가지 구조에서 WS를 Load Balancer로 사용

- Fail over, fail back 처리에 유리 (이건 아직 시나리오를 완벽하게 이해하지 못함)

 

반응형