1. WebServer
- HTTP 프로토콜 기반으로 정적 컨텐츠를 제공하는 서버
- HTML, CSS, IMAGE 등
- Apaghe, NginX 등
2. WAS(Web Application Server)
- DB 조회 혹은 로직 처리를 요구하는 동적 컨텐츠를 제공하기 위한 어플리케이션 서버
- JSP, Servlet 구동환경을 제공하기에 서블릿 컨테이너, 웹 컨테이너라고도 함
- 웹 서버가 동적 컨텐츠를 요청 받으면 WAS에 해당요청을 넘겨줌
- Web Server의역할도 수행이 가능
- Tomcat, JBoss, SebSphere 등
3. 웹서버와 WAS를 분리해야하는 이유

- WAS는 Webserver와 Web Container의 역할을 모두 수행할 수 있지만 분리해야 좋음 이유는 다음과 같다
1) 서버 부하방지
2) WAS 여러대 연결
- 로드 밸런싱을 위해 웹서버를 사용 가능
- 대용량 웹 어플리케이션의 경우 웹서버와 WAS를 분리하여 무중단 운영을 위한 장애 극복에 쉽게 대응
3) 보안 강화
- SSL 암호화,복호화 처리에 웹 서버 사용 가능
4) 여러 웹 어플리케이션 서비스 가능
- 하나의서버에서 PHP, JAVA어플리케이션등을 함께 사용 가능
- 웹서버를 WAS 상단에 두고 필요한 WAS를 플러그인 형태로 설정하면 분산처리 가능
