티스토리 뷰

반응형

1. WEB Server(웹 서버)

 - HTML 문서 같은 정적인 파일을 구동 (Html, Image, JavaScript... 등등)

 - Javascript는 브라우저에서 실행되기 때문에 WEB Server에 저장

 - 정적인 콘텐츠인 각종파일을 클라이언트에 제공하는 역할의 서버

(정적콘텐츠 누가 언제 요구하더라도 동일한 내용이 반환됨 HTML, CSS, JS 이미지 등)

 

 

2. WAS (Web Application Server)

 - 동적 컨텐츠, 웹 응용 프로그램 서비스 처리 (JSP, asp, php ... 등등

 - J2EE(웹 서버 + 컨테이너) 스펙을 구현한 서버

 - 보안, 메시징, 쓰레드 처리 등의 기능을 처리하는 분산환경에서 사용

 - Web Logic, Jeus, Tomcat, JBoss

 (ApacheTomcat사용할때에 ApacheWEB Server / TomcatWAS 역할)

 - 요청에대해 프로그램의 출력을 반환하기 위한 서버, 동적인 콘텐츠

(동적콘텐츠 누가 언제 요구했느냐에 따라 반환되는 내용이 달라지는것을 의미)

 

 

웹서버와 WAS를 나누는 이유??

 - 과부화를 줄이기 위하여

 - 동적처리를 하는 동안 정적처리 또느 그 반대의 경우가 발생하는 것을 예방하기 위하여 (분산처리)

 - 하나의 웹서버에 여러개의 WAS 연동 가능

 

 

 

스위치 – WAS : 가장 기본적인 구조, 모든 콘텐츠를 한곳에 집중시켜 웹서버와 WAS의 역할을 동시에 수행함

사용자가 많지 않거나 트래픽이 적을때 효율적이며 개발 및 테스트 시스템 구성시활용가치 높음

  장점 사용자가 증가하면 스위치 장비의 로드밸런싱 수행, 필요시에 추가 WAS증설 하는 느낌

  단점 – WAS가 정적,동적 처리를 같이 하기때문에 최적화에는 안좋음

 

스위치 웹서버 – WAS : 웹서버와 was의 기능적분류를 통해 효과적인 분산을 유도한 형태

정적인 데이터는 구조적으로 앞에있는 웹서버에서 처리하고, 동적인 데이터는 뒷단의 was가 처리한다.

 

 

 

반응형

'웹서버&프레임워크' 카테고리의 다른 글

Node.js) 맥북에서 Node.js 설치하기  (0) 2020.08.01
Node.js) ES2015 문법 (ES6) #1  (0) 2020.04.26
Node.js) Node.js 기본 개념알기  (0) 2020.04.26
ngrok 사용법  (0) 2019.07.30
Django 프로젝트 생성 순서  (0) 2019.07.28
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함