adsense

글 목록

WEB server, WAS(Web Application Server)란?



관련 글 보기
서버 증설 관련 사항. 서버 키우기 & 서버 늘리기(Scale up & Scale out)
웹 서버 구성 방법 알아보기(단일서버, DB서버분리, 웹서버분리, DB 서버 Replication, Load Balancing)





웹 서버란 무엇인가?


• 정의
사용자 HTTP 요청 받아서 HTML 문서같은 정적 컨텐츠 반환하는 SW엔진
• 한계
정적 컨텐츠 서비스하는 SW로는 다양하고 복잡한 정보 처리에 한계 
• 개선 
다양하고 복잡한 정보 처리를 위해 동적 컨텐츠 반환하는 SW엔진(WAS) 연계
• WEB 서버는 HTML 문서같은 정적 컨텐츠를 처리하는 것이고 (HTTP 프로토콜을 통해 읽힐 수 있는 문서)
WAS 서버는 asp, phpjsp 등 개발 언어를 읽고 처리하여 동적 컨텐츠웹 응용 프로그램 서비스를 처리하는 것이다.

 
왜 두가지를 나누어서 사용하는가?


• 서버 부하 방지
• 물리적 분리 -> 보안 강화
• 여러 대 WAS 연결 -> failover, load balancing
• Web Application Service 제공

WAS에 Web Server, Container를 합쳐서도 말하는 듯 하나그냥 Container만을 WAS라고도 하는 듯하다.




Web Server




WAS


JAVA EE 표준 Spec 수용하는 미들웨어
JVM(Java Virtual Machine) 위에서 실행