Server의 기본

류영준·2021년 7월 20일
1

서버 구조

목록 보기
1/2
post-thumbnail

서버의 역할

  • 하드웨어의 중심적인 역할
  • 애플리케이션 소프트웨어를 동작시키는 주역

서버의 3가지 이용 형태

클라이언트 요청에 대응하여 처리하는 형태

  • 서버 한 대에 클라이언트는 여러 대
  • 서버와 클라이언트가 공통된 소프트웨어를 이용하는 일이 많다. (서버용, 클라이언트용으로 나뉘는 경우도 있다.)
  • 클라이언트가 서버에 수시로 요청을 보내고, 서버는 요청받은 처리를 수동적으로 실행

<대표적인 예>
파일 서버, 프린트 서버, 메일이나 웹 서버, IoT 서버(디바이스가 수시로 데이터를 올리는 경우)

서버에서 능동적으로 처리하는 형태

  • 서버 한 대에 클라이언트 여러 대
  • 서버와 클라이언트에서 반드시 공통된 소프트웨어를 이용하는 것은 아니다.
  • 서버 측에서 처리 시점을 정하여 실행한다.

<대표적인 예>
운용 감시 서버 : 다른 서버와 네트워크 기기 등의 상황을 감시한다.
RPA 서버, BPMS 서버 : 프로세스의 시작과 종료 순서를 관리
IoT 서버 : IoT 디바이스를 호출하는 경우 등

높은 성능을 활용하는 형태

  • 서버와 클라이언트의 구성과 서버 단독에 가까운 구성도 있다.
  • 서버 측에서 독자적인 처리를 실행한다.
  • PC에서는 할 수 없는 높은 성능이 요구된다.

<대표적인 예>
AI : 사람이 했던 각종 판단이나 분석, 사람보다도 많은 학습 데이터가 필요하다.
빅데이터 : 다양한 대량의 데이터, 고속으로 분석, 구조화 데이터와 비구조화 데이터를 조합해서 분석하기도 한다.

기본적인 시스템 구성

여러 대의 클라이언트 PC와 서버 한 대로, 기업이나 단체의 부서 업무 시스템이나 파일 서버 등을 예로 들 수 있다. 기본적인 시스템 구성의 예로 유선 LAN 네트워크에는 서버, 허브, 라우터, 클라이언트 PC가 있다. 서버와 클라이언트 PC 사이에는 네트워크 기기인 라우터나 허브가 있어 LAN 환경으로 연결되어 있다.

profile
Backend Developer

0개의 댓글