CNF Taxonomies

CNF Taxonomies는 정보를 체계적으로 분류하고 조직화하기 위해 정의된 계층적 분류 체계입니다.

서버


서버(Server)는 네트워크를 통해 다른 장치(클라이언트)에게 데이터를 제공하거나 서비스를 실행하는 컴퓨팅 장비 또는 소프트웨어 역할을 말합니다. 물리적 장비일 수도 있고, 가상 머신이나 컨테이너로 운영되는 논리적 개념일 수도 있으며, 웹 페이지 제공, 데이터 저장, 인증, API 처리 등 다양한 기능을 수행합니다.

주요 특징

  • 요청 처리 역할: 클라이언트의 요청을 수신하고 응답 제공.
  • 항시 실행: 지속적인 연결을 위한 24시간 운영 환경 유지.
  • 다양한 유형 존재: 웹 , 파일 , 데이터베이스  등 목적별로 분화.
  • 확장 가능: 수평·수직 확장을 통해 성능 및 처리량 조절 가능.
  • 물리/가상/클라우드 모두 포함: 운영 방식에 따라 유연하게 구현 가능

장점

  • 집중 관리: 하나에서 여러 사용자 서비스 제공 가능.
  • 신뢰성 확보: 전용 운영 환경으로 장애 발생률 감소.
  • 보안 적용 용이: 중앙 집중형 보안 설정으로 위협 대응 효과적.
  • 확장성 우수: 서비스 규모에 따라 유연한 자원 확장 가능.

관련 용어

  • 클라이언트: 서버에 요청을 보내는 사용자 측 장치 또는 프로그램.
  • 물리 : 실제 하드웨어로 구성된 서버 시스템.
  • 가상 : 하이퍼바이저 위에 구동되는 논리적 서버.
  • 서버리스(Serverless): 인프라 관리 없이 함수 단위로 실행되는 컴퓨팅 방식.
  • 로드 밸런서: 서버 간 트래픽을 분산시켜 부하를 균등하게 조절하는 장치.

주요 솔루션 및 사용 사례

  • 주요 솔루션
    • Apache HTTP Server: 가장 널리 사용되는 오픈소스 웹 .
    • Nginx: 고성능 웹 서버 및 리버스 프록시 .
    • VMware vSphere: 물리 서버 위에서 가상 서버를 운영하는 가상화 플랫폼.
    • AWS EC2: 클라우드 기반 가상 서버 인스턴스 제공 서비스.
    • Microsoft Windows Server: 기업용 서버 운영체제 및 기능 제공 플랫폼.
  • 사용 사례
    • 웹사이트 호스팅: HTML, 이미지, 스크립트를 사용자에게 제공.
    • API 운영: 클라이언트 애플리케이션과 백엔드 간 데이터 처리.
    • DB 구축: 트랜잭션과 쿼리를 처리하는 데이터베이스 서버 운영.
    • 인프라 가상화: 하나의 물리 서버에서 여러 VM 구동.
    • 백엔드 서비스 제공: 로그인, 결제, 알림 등 주요 서비스 기능.

Go to Top