본문 바로가기

Programming/Web

Web Server VS WAS(Web Application Server)

반응형

 

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 처리에 유리 (이건 아직 시나리오를 완벽하게 이해하지 못함)

 

반응형