방장 공부하자 (서버, 서버의 기본 2)

라ㅡ떼·2022년 8월 27일
0

server

목록 보기
2/5
  • 출처 : 그림으로 배우는 서버구조

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

서버의 기본적인 형태

  • 서버
    • 클라이언트의 요청에 대응하는 것이 기본적인 형태
    • 클라이언트-서버라고 부를 떄는 그러한 역할을 기대한다.
  • 시스템은 산하의 클라이언트 PC등의 요청에 대응하는 처리를 한다.
  • 클라이언트가 서버에 요청하는 것부터 시작되고, 서버는 요청받은 처리를 '수동적으로 실행'한다.
  • 특징으로는 3가지가 존재
    • 서버 한대에 클라이언트 여러 대
    • 서버와 클라이언트가 공통된 소프트웨어를 이용하는 일이 많다(서버용, 클라이언트용으로 나뉘는 경우도 있다.)
    • 클라이언트가 서버에 수시로 요청을 보낸다.

수동적인 이용 형태의 대표적인 예

  • 수동적인 이용 형태의 대표적인 예로는 다음과 같다.
    • 파일 서버
    • 프린트 서버
    • 메일이나 웹 서버
    • IoT 서버(디바이스가 수시로 데이터를 올리는 경우)
  • 지금까지 일반적으로 서버라고 불리던 것은 여기에서 설명한 클라이언트의 요청에 대응하는 형태에 속하는 것을 알 수 있다.
  • 기업이나 단체의 업무 시스템도 대부분 이 형태이다.
  • 그러나 그뿐만이 아니라는 것이 현대 서버와 시스템의 흥미로운 점

Point

  • 서버는 클라이언트-서버라는 말처럼 산하 컴퓨터가 보내는 요청에 대응하는 형태로 파악하는 경우가 많다.
  • 대표적인 예로 파일서버, 프린트서버, 메일서버 등으로 들 수 있다.

4. 서버가 능동적으로 처리하는 형태

클라이언트 컴퓨터나 디바이스에 능동적으로 처리하는 형태

  • 클라이언트가 요청해서 처리할 때 비교하면 명확한 차이는 서버로부터 처리를 시작하고 실행한다는 점
  • 즉 서버가 클라이언트 PC나 산하의 컴퓨터, 디바이스에 명령해서 처리하는 형태이다.
  • 특징
    • 서버 한대에 클라이언트 여러대
    • 서버와 클라이언트에서 반드시 공통된 소프트웨어를 이용하는 것은 아님
    • 서버 측에서 처리 시점을 정하여 실행한다.

능동적인 이용 형태의 대표적인 예

  • 능동적인 이용 형태의 대표적인 예로 다음과 같은 것이 있다.
    • 운용 감시 서버
      • 시스템이 정상적으로 동작하는지 감시하는 서버이다.
    • RPA 서버
      • 로봇 프로세스 자동화 서버로 이전에 사람이 하던 일을 로봇에세 맡기는 것을 서버로 구축
    • BPMS 서버
      • 비즈니스 프로세스 관리 소프트웨어라고 부르며 여러 작업을 간소화하여 비즈니스에서 사용하는 업무들을 편리하게 해주는 소프트웨어를 서버로 구축
    • 일반적으로 RPA서버는 BPMS서버의 하위에 존재한다.
    • IoT 서버 (IoT 디바이스를 호출하는 경우)
  • 위의 예로 보면 일반적으로는 친숙하지 않지만, 기업이나 단체의 시스템이나 업무운영에서 중요한 역할을 하는 서버

Point

  • 서버에서 클라이언트에 대한 능동적인 대응은 기업이나 단체의 시스템과 업무 운영에서 중요한 역할을 하며, 앞으로 늘어날 것으로 예상된다.
  • 대표적인 예로 운용 감시, RPA 서버, BPMS 서버 등을 들 수 있다.

5. 높은 성능을 활용하는 형태

고성능 처리의 특징

  • 이전 절까지 서버와 산하 컴퓨터의 구성까지는, 처리를 실행하는 것이 클라이언트를 기점으로 하느냐, 서버를 기점으로 하는냐에 차이가 있었다.
  • 여기서 설명하는 것은 이전까지와는 다른 관점으로 보는 처리
  • 서버는 PC와 달리 높은 성능을 가지고 있다.
  • PC를 일반 자동차라고 하면, 서버는 용도에 따라서 성능이나 규모를 바꿀 수 있으므로, F1, 전철 대형 트럭등에 비유할 수 있다.
  • 이 차량들은 일반 자동차와는 다른 차원의 높은 성과를 거둘 수 있다.
  • 특징
    • 서버와 클라이언트의 구성과 서버 단독에 가까운 구성도 있다.
    • 서버 측에서 독자적인 처리를 실행한다.
    • PC에서는 할 수 없는 높은 성능이 요구된다.

높은 성능을 활용하는 형태의 대표적인 예

    • AI서버
      • 사람이 했던 각종 판단이나 분석
      • 사람보다도 많은 학습 데이터가 필요하다.
    • 빅데이터 서버
      • 다양한 대량의 데이터
      • 고속으로 분석
      • 구조화 데이터와 비구조화 데이터를 조합하여 분석하기도 한다.
    • (개인적인 생각)메타버스를 구축하는 서버
      • 하나의 3D모델링이 들어가기 위해 사용되는 하드웨어는 고성능 장비가 필요하다.
      • 해당하는 3D모델링을 많이 관여하는 메타버스를 구축하는 서버의 경우 고성능의 그래픽 카드 성능이 필요하다 생각.
  • 위의 예를 보면, 향후의 확대를 기대할 수 있는 분야임을 알 수 있다.

Point

  • 서버의 높은 성능을 살린 형태는 앞으로 한층 더 확대될 가능성이 높다.
  • 서버의 이용 형태는 클라이언트-서버 뿐만 아니라 다양한 가능성이 있다.
profile
개발 글 싸개

0개의 댓글