본문 바로가기
개발/etc

WAS와 웹서버(Web Server)의 차이점

by rudnine 2020. 12. 3.
반응형

WAS (Web Application Server)

동적인 컨텐츠를 처리하기 위한 서버이다. 
동적이란 말그대로 움직이는 것. 변화하는 것.
input값에 따라 결과가 변하는 페이지라고 보면 된다.
내가 로그인 하면 내 썸네일을 보여주고, 홍길동이 로그인 하면 홍길동 사진을 보여주는 것.
제품 종류로는 Tomcat, Weblogic, Websphere 등이 있다.
java, jsp 등의 로직처리가 가능한 프로그램이 DB를 통해 데이터를 받아서 클라이언트의 화면으로 전송한다.

 

웹서버 (Web Server)

정적인 컨텐츠를 처리하는 서버이다.
움직이지 않는 정보. 문서파일, 이미지파일 등이 여기에 해당된다.
이미 만들어진 a.html 을 전송하거나, b.png 파일을 그대로 전송한다고 보면 되겠다.
이미 만들어진 파일을 전송하기에 처리속도는 더 빠르겠지.
Apache, Nginx 가 많이 사용된다.

 

WAS와 웹서버(Web Server)의 차이점

차이점은 각기 타입이 다른 정보를 처리하기 위한 서버라는 점일 것이다.
주특기가 있다는 것이겠지.
WAS는 정적 컨텐츠를 처리하기 위한 기능도 가지고 있기 때문에 돈이 부족하면 이거 하나만 써도 되겠다.
다만, 웹서버를 앞단에 붙이면 몇 가지 장점이 있다고 한다.
여러대의 WAS를 앞단의 웹서버와 연결하면, 로드밸런싱을 통해서 부하 분산이나 장애방지 효과를 볼 수 있다.
또한, WAS의 config 파일등의 노출을 최소화 할 수 있다고 한다.
그리고, 요즘은 폴리글랏? 이였던가, 여러 언어를 혼합해서 필요에 따라 쓰는 경우들도 있다고 하는데, 이런 경우에도 혼합종을 만들기에 용이하다고 한다. 

 

 

반응형

댓글