WAS(Web Application Server ) / Web Server 차이

야란·2021년 7월 9일
0

secretofweb

목록 보기
1/1
post-thumbnail

Web Server : 웹 브라우저 클라이언트로 부터 요청을 받아 정적 데이터(동일한 페이지를 반환함)를 처리(HTML/CSS/Images..와 같이 컴퓨터에 저장되어 있는 파일들)
& WAS에 요청 전달
Dynamic pages
apache, Nginx등

WAS(Web Application Server) : 동적데이터(인자의 내용에 맞게 동적인 컨텐츠를 반환함)를 처리하는 서버 (비즈니스 로직이나 db에 들어가거나 나가는 그런 데이터 ex) 사용자에 입력을 받아서 처리하는 데이터 )
Static pages
gunicon, uwsgi, tomcat


client -> WS
       <-

client -> WS -> WAS -> DB요런 느낌으로
       <-    <-     <-  

WAS가 필요한 이유?

정적, 동적 컨텐츠가 모두 존재하고 WS만으로 요청을 수행하기에는 부족(결과값을 다 만들어 놓을 수 없기때문에) & 처리기능 다름

WAS가 전부 처리할수도 있지만 왜 WS를 두느냐?

  • WAS 까지 않고도 정적인 데이터를 WS에서 처리 할 수 있기 때문에 효율적으로 사용 (기능 분리하여 서버 부하 방지)
  • WS를 안두고 WAS를 앞에 두면 보안에 취약함
  • 배포, 유지보수에도 도움 됨(여러 웹 어플리케이션에서 서비스 가능)

참고 : https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html

	
profile
🤦🏻‍♀️ 아차차

0개의 댓글