DATA 전문가로 가는 길

[TIP] 웹 서버와 웹 어플리케이션 서버의 차이점 본문

IT

[TIP] 웹 서버와 웹 어플리케이션 서버의 차이점

EstenPark 2010. 1. 7. 11:00


리눅스를 사용하다보면 보통 Apache를 웹서버로 띄우고 PHP를 사용하기 위해서 모듈을 설치 합니다.
그러나 JSP를 사용하려면 Tomcat을 적용해야 하며, EJB를 사용하려면 Weblogic을 이용해야 하는데 이러한 방법을 통합 서버라고 할 수 있습니다.

이렇게 하지 않고, 하나의 웹 서버 또는 웹 어플리케이션 서버로 구현이 가능 하지만, 사용자가 많거나 많은 작업을 할 경우에는 분산 처리를 하는 것이 좋습니다.

1. 응용프로그램 별 

 응용프로그램  용도  내용
 Apache, Webtob
 웹 서버(Web Server)
 정적컨텐츠(html, image)
 Tomcat, Jeus
 웹 어플리케이션 서버(WAS)
 동적컨텐츠(JSP, Servlet)
 Weblogic, Jeus
 EJB
 EJB

웹 서버는 말 그대로 html요청이 오면 정적으로 페이지를 처리하는 방식을 말하는 것이고,
WAS는 JSP/Servlet의 컨테이너와 EJB 역할을 동시(Jeus)에  하며,
Weblogic 같은 경우는 WAS 역할 주로 많이 사용 합니다.

가장 좋은 방법은 웹 서버와 웹 어플리케이션 서버의 독립성이며, 각각의 역할을 수행하게 함으로써 시스템 적으로 과부화 현상을 줄이는 방법이기도 합니다.

Webtob + Jeus 또는 Apache + Tomcat + Weblogic

참고 자료
http://www.cyworld.com/sosimvoy/1933682
http://www.okjsp.pe.kr/seq/36662


Comments