반응형
1.1.7 WAS(Web Application Server)
- 미들웨어중 하나로 클라이언트(웹서버)와 DBMS 사이에서 동작하며 동적인 데이터 처리를 수행함
웹 서버와 WAS는 비슷해보이지만 다름
- 웹서버는 정적인 테이터(html, css, javascript)를 제공하는 서버
- WAS(Web Application Server)는 동적인 데이터(DB조회, 로직처리 등)를 제공하는 서버
미들웨어(MiddleWare)
- 클라이언트와 DBMS 사이에 다른 서버를 두는 방식처럼 두가지 다른 종류의 응용프로그램 사이의 조정 및 중개를 담당하는 소프트웨어
DBMS (DataBase Management System)
- 다수의 사용자들의 요구에 따라 DB내부 데이터에 접근하여 정보생성 및 DB를 관리할 수 있게 해주는 소프트웨어
WAS도 자체적으로 웹 서버의 기능을 내장하고 있음
- 과거에는 성능이 웹서버에 비해 떨어졌지만 현재는 성능상 큰 차이는 없다
- 그러나 WAS만 사용하는 것을 추천하진 않음
규모가 클수록 웹 서버와 WAS를 분리하는 이유
- 웹 서버는 정적인 자원만, WAS는 동적인 자원만 처리함으로써 서버부담을 줄이고 자원을 효율적으로 사용함
- 장애극복기능을 통해 무중단으로 운영하기 위해
- 배포 및 유지보수의 편의성을 위해
반응형
'웹(Web)개발 > 1. 부스트코스(웹 기초)' 카테고리의 다른 글
웹 개발을 위한 기초지식 정리 - 6 (0) | 2020.08.15 |
---|---|
웹 개발을 위한 기초지식 정리 - 5 (0) | 2020.08.07 |
웹 개발을 위한 기초지식 정리 - 4 (0) | 2020.08.07 |
웹 개발을 위한 기초지식 정리 - 3 (0) | 2020.08.06 |
웹 개발을 위한 기초지식 정리 - 2 (0) | 2020.08.06 |