IT 지식/IT 인프라 기초

서버의 정의 및 역할

Security Engineer 2025. 4. 18. 22:00

서버와 클라이언트

- 서버: 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 장치

- 클라이언트: 네트워크를 통하여 서버에 접속해 정보를 확인하거나 서비스를 이용하는 장치

 

클라이언트와 서버 둘 다 컴퓨터다.

 

 

서버의 역할 및 종류

- 웹 애플리케이션을 구성하는 서버의 종류

 

 

- 웹 서버: 정적 콘텐츠(HTML, CSS, 텍스트, 이미지 등)을 클라이언트에 전달

 

 

- 애플리케이션 서버: 동적 콘텐츠(DB와 연결되어 데이터 송수신, 프로그램으로 데이터 조작 등)을 클라이언트에 전달

 

 

- 데이터베이스(DB) 서버: 애플리케이션의 정보를 저장해서 운영, 관리할 수 있는 데이터베이스를 구동하는 서버

 

 

- 리버스 프록시 서버: 클라이언트와 서버가 서로 데이터를 주고받을 수 있도록 전달(로드밸런싱 역할 가능), 애플리케이션 서버가 여러 대 일때 부하분산(로드밸런싱) 가능

 

 

- 포워드 프록시(캐시) 서버: 미리 데이터를 저장해 뒀다가 요청이 오면 데이터 전달(클라이언트가 요청한 데이터가 캐시 서버에 존재하는 경우 바로 응답)

 

 

- 서버의 역할: 클라이언트의 요청을 수행하기 위해 다양한 서버들끼리 통신한 후 결과를 클라이언트에 전달

 

 

서버 하드웨어와 소프트웨어

- 서버 하드웨어 폼팩터: 랙마운트형 서버, 줄여서 랙(Rack)서버라고 부르는 랙에 밀어 넣는 형태의 서버

- 폼팩터: 서버 하드웨어의 형태

 

 

- 1U(Unit) 서버

 

- 2U(Unit) 서버, 가장 보편적

 

- 4U(Unit) 서버, 2U 서버랑 성능 차이는 거의 없지만 저장 공간이 더 크다. (페타바이트 단위)

 

 

- 서버 하드웨어 폼팩터: 블레이드(Blade)형 서버, 랙마운트형 서버를 더 얇게 만들고 케이스가 없는 형태의 서버

 

 

- 서버 하드웨어 폼팩터: 타워형 서버, 일반 데스크탑PC와 유사한 형태의 서버로 워크스테이션이라고도 부름

 

 

- 서버 하드웨어 유형: Main Frame, 1964년 IBM이 출시한 통계, 금융같은 분야에 사용되는 대형 서버

 

 

- 서버 하드웨어 유형: UNIX, Main Frame의 경량화 버전, 금융권 및 대기업에서 많이 사용하는 형태의 서버

 

 

- 서버 하드웨어 유형: x86, 중소기업부터 대기업까지 가장 많이 사용하는 서버 유형, 90% 점유율 차지(1U, 2U 서버)

 

 

- 서버 하드웨어 제조사: HPE, Dell Technologies, Inspur, Lenovo, IBM, Asus 등

 

 

- 서버 소프트웨어: 오픈소스 소프트웨어(무료) vs 상용 소프트웨어(유료)

 

윈도우, 포토샵, 오피스, 한컴 - 클라이언트 소프트웨어 중 상용 소프트웨어(유료)

오라클DB - 서버 소프트웨어 중 상용 소프트웨어(유료)

 

 

- 서버 소프트웨어: 서버 OS(Operating System) / z/OS (IBM 제작, Main Frame / UNIX용 OS)

- OS 역할: 하드웨어를 조작할 수 있도록 함

 

 

- 서버 소프트웨어: 서버 OS(Operating System) / UNIX (AIX, UX, SOLARIS - UNIX를 위한 OS)

 

 

- 서버 소프트웨어: 서버 OS(Operating System) / 오픈소스 Linux (x86에서 구동되는 OS)

- 내 마음대로 커스터마이징: 리눅스 배포판(Debian, Ubuntu, CentOS)

- 기업에서 많이 사용하는 OS: CentOS, RHEL 기능과 동일하지만 무료

 

 

- 서버 소프트웨어: 서버 OS(Operating System) / 상용 Linux,

- Red Hat Enterprise Linux: RHEL, 기업에서 가장 많이 사용하는 상용 리눅스 OS

- SUSE Linux

- 위 두개의 리눅스는 OS 자체는 무료이지만, 기술지원을 위해서는 비용을 지불해야한다.

 

 

- 서버 소프트웨어: 서버 OS(Operating System) / Microsoft Windows Server

- 일반 윈도우와 UI/UX는 동일하나 구동되는 소프트웨어가 다름

 

- x86서버 내 OS: 리눅스(오픈소스, 상용), 윈도우 서버(상용)

 

 

 

- 서버 소프트웨어: 서버 OS(Operating System) 점유율

- 리눅스 점유율이 높아지고 있음(무료이기 때문에)

 

 

- 서버 소프트웨어: 웹 서버(Apache, Nginx, IIS)

- 서버 OS(리눅스, 윈도우) 위에 아래 웹 서버를 설치하게되면 웹 서버의 역할이 가능한 서버가 된다.

- 무료: Apache, Nginx

- 유료: Windows 서버를 구매하면 Microsoft IIS 사용 가능

 

 

- 서버 소프트웨어: 기타(파일서버, 메일서버)

- FTP 서버: 파일을 송수신할 수 있도록 하는 서버

- 서버 OS 위에 파일 서버 소프트웨어 설치 시 파일을 주고 받을 수 있는 역할을 하는 서버가 된다.

- 메일 서버: 메일 송수신할 수 있도록 하는 서버(Microsoft Exchange), Outlook(메일 클라이언트)

 

 

 

 

 

 

 

 

 

 

 

 

 

참고:

https://www.inflearn.com/course/%EB%88%84%EA%B5%AC%EB%82%98-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EB%8A%94-it-%EC%9D%B8%ED%94%84%EB%9D%BC-%EA%B8%B0%EC%B4%88