개발/개발관련

[개발관련] 서버는 무엇일까

mabb 2023. 4. 6. 13:03
반응형

서버는 "서비스를 제공하기 위한 것"이다.

 

 클라이언트 요청에 응답하기 위한 데몬을 가지고 있는 컴퓨터.
*데몬: 사용자 개입없이 특정 상태 시 자동 동작하는 시스템 프로그램

DB서버, Web서버, FTP서버 등 목적에 따라
서버를 구분하여 사용한다.

서버를 목적에 맞게 운영하기 위하여
서버의 사양을 정하고, OS를 선택하고
서비스 제공을 돕는 솔루션의 설정과 셋팅 등을
하는 것이 서버를 운영하는 것이다.

애플리케이션 개발자가 개발한 App은 App서버에서 운용한다.
App서버에는 운영체제와 App사이에서 App실행을 위한 기능을 제공하는 미들웨어, WAS가 있고
WAS안에 App이 배포된다.

3계층 아키텍처로
Web Server - App Server - DB Server 로 운영하는 경우가 많다.
그 중 App Server의 도식화는 아래와 같다.

App서버 도식화, 미들웨어인 WAS 안에 동적 서비스를 제공하는 App이 있다.

 

App Server 안에 Proxy 역할을 하는 Web Server 솔루션을 같이 운용하는 경우, 우리 회사가 그렇다.NginX를 이용함.

반응형