728x90
WS(Web Server)
- 정적 콘텐츠 제공: HTML 파일, 이미지, CSS 파일, JavaScript 파일 등 정적 콘텐츠를 클라이언트(웹 브라우저)에게 제공.
- HTTP 요청 처리: 클라이언트의 HTTP 요청을 받아들여 해당 요청에 맞는 정적 파일을 반환.
- 간단한 요청 처리: 주로 단순한 요청을 처리하며, 복잡한 비즈니스 로직 처리는 하지 않음.
- Apache HTTP Server, Nginx, Microsoft Internet Information Services (IIS)
WAS(Web Application Server)
- 동적 콘텐츠 생성: 클라이언트의 요청에 따라 동적으로 생성되는 콘텐츠(예: 데이터베이스 쿼리 결과 등)를 제공
- 비즈니스 로직 처리: 클라이언트의 요청을 받아 비즈니스 로직을 수행하고, 그 결과 반환
- 애플리케이션 관리: 다양한 웹 애플리케이션을 실행하고 관리할 수 있는 환경 제공
- 통합 기능: 데이터베이스 연결, 트랜잭션 관리, 메시징 서비스 등 다양한 백엔드 서비스와의 통합 기능 제공’
- Apache Tomcat (서블릿 컨테이너), JBoss EAP (Enterprise Application Platform), IBM WebSphere, Oracle WebLogic
WS(Web Server)와 WAS(Web Application Server)의 차이
- 웹 서버는 주로 정적 콘텐츠(HTML, 이미지 등)를 제공하는데 반해, 웹 애플리케이션 서버: 동적 콘텐츠 생성 및 비즈니스 로직 처리
- 웹 서버는 단순 요청을 처리하고, 웹 애플리케이션 서버는 복잡한 비즈니스 로직과 데이터베이스 상호작용 처리
'Web Server' 카테고리의 다른 글
백업과 스냅샷의 개념 및 차이점 (0) | 2024.08.16 |
---|---|
서버 확장 전략 :: 스케일 업 (Scale-Up) vs 스케일 아웃 (Scale-Out) (0) | 2024.06.05 |
CentOS8에서 NginX를 이용해 FTP 서버 구축 (0) | 2024.02.01 |
CentOS8에서 NginX를 이용해 NFS 서버 구축 (0) | 2024.01.31 |
CentOS8에서 NginX 네임서버 DNS와 부하분산 설정 (2) (0) | 2024.01.30 |