서버라는 이야기를 들으면 제일 먼저 생각나는 장면이 어두컴컴한 방에 엄청 커다란 장비들이 윙윙 소리를 내는 서버실이 제일 생각나는 것 같다.
이 서버라는 것은 어떠한 역할을 하는 것인가?
서버라는 것도 하나의 컴퓨터이다. 서버라는 역할을 하면 서버 컴퓨터로 불린다. 서버용 컴퓨터들이 있는 것처럼...
서버는 네트워크 상의 컴퓨터 중에서 다른 컴퓨터 즉 클라이언트로부터 요구나 지시를 받아 정보나 처리 결과를 되돌리는 역할을 하는 컴퓨터 시스템으로 이러한 컴퓨터 시스템을 클라이언트 서버 시스템이라고 한다.
이는 하나의 응용 프로그램을 상호 협력적인 환경에서 운용하는 분산처리 형태를 의미하며 즉, 서비스를 요청하는 클라이언트와 클라이언트의 요청을 처리하는 서버와의 협동 작업을 통해서 사용자가 원하는 결과를 얻는 처리방식이 클라이언트 서버 시스템인 것이다.
클라이언트의 수가 5~20대 정도인 소규모 LAN의 경우에는 한 대의 서버로 충분히 모든 서비스를 소화할 수 있으나, 대규모 LAN의 경우에는 여러 대의 서버를 배치하고, 파일 관리는 파일 서버, 프린터 제어는 프린터 서버, 인터넷 등의 외부와의 교환은 통신 서버가 담당하는 등 각각 역할을 세분하게 된다.
서버에서 동작하는 소프트웨어를 서버 소프트웨어라고 하며 주로 리눅스 등 운영체제를 설치한 대형 컴퓨터를 사용하지만 그렇지 않은 경우도 있다고 한다.
서버는 프린터의 제어나 파일 관리 등 네트워크를 감시/제어하거나 메인 프레임이나 공중망을 통한 다른 네트워크와의 연결, 데이터/프로그램/파일 같은 소프트웨어 자원이나 모뎀/팩스/프린터 공유, 기타 장비 등 하드웨어 자원을 공유할 수 있도록 도와주는 역할을 한다.
서버를 이용함으로써 웹 페이지의 열람이나 메일의 교환 등 우리가 일상생활로 사용하고 있는 것들도 서버의 명령에 의해 시행되고 있는 것이다. 요구되는 정보에 따라 다양한 서버가 존재한다.
용도별로 파일 서버, DB 서버, 웹 서버, 애플리케이션 서버, 메일 서버, DNS(도메인 네임 시스템) 서버, DHCP 서버 등이 존재하며 운영체제나 응용 프로그램 등의 시스템을 구축하는 역할을 한다.
-DHCP : 호스트의 IP주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜
서버는 하드웨어의 형태별로 타워형, 블레이드형, 랙마운트 형 등이 있고
이 것 말고도 데이터센터에 있는 서버를 이용하는 렌탈 서버나 호스팅 등의 서비스들도 존재한다. 최근에는 서버 가상화 등의 가상화 기술로 lasS(HaaS), VPS 등의 클라우드 서비스로 서버를 이용하는 방법도 있다.
참조 페이지
https://ko.wikipedia.org/wiki/%EC%84%9C%EB%B2%84
'TIL' 카테고리의 다른 글
6/17[TIL] 왜 Database를 사용해야 할까? (0) | 2021.06.17 |
---|---|
6/15[TIL] SQL 과 NoSQL 이란? (0) | 2021.06.15 |
6/9[TIL] ORM 사용의 장점과 단점은? (0) | 2021.06.09 |
6/7[TIL] SQL DB 설계에 있어 중요하게 생각하는 점은 무엇이 있을까? (0) | 2021.06.07 |
6/3[TIL] Database Indexing이란 무엇이며 왜 하는가요? (0) | 2021.06.03 |