매일 업데이트
2022-01-02 09:12 2 min

헤드리스 서버란?

모니터, 키보드, 마우스 등 주변 장치가 연결되지 않은 컴퓨터를 헤드리스 서버라고 합니다. 이러한 컴퓨터는 일반적으로 네트워크를 통해 원격으로 제어됩니다. 데이터 센터 내 랙에 설치되어 웹사이트를 운영하는 컴퓨터를 떠올리면, 이것이 바로 헤드리스 서버의 대표적인 예시입니다.

"헤드리스"란 무엇을 의미할까요?

"헤드리스" 컴퓨터 시스템은 간단히 말해 로컬 인터페이스가 없는 시스템을 의미합니다. 즉, 모니터("머리"라고도 불리는)가 연결되어 있지 않으며, 키보드, 마우스, 터치스크린과 같은 로컬 인터페이스 장치도 없는 상태입니다.

이러한 시스템은 데스크탑 컴퓨터처럼 직접 앉아서 사용하는 용도가 아닙니다. 그래픽 사용자 인터페이스가 설정되어 있지 않으며, 일반적으로 네트워크를 통해 원격으로 접속하여 관리합니다. 예를 들어, 웹 기반 관리 패널이나 SSH를 통해 안전한 명령줄 셸을 사용하여 헤드리스 서버를 제어할 수 있습니다. 원격 데스크톱 또는 VNC와 같은 솔루션을 통해 네트워크를 통해 그래픽 인터페이스에 접근하는 것도 가능합니다.

다양한 상황에서 "헤드리스"라는 용어가 사용될 수 있지만, 그 의미는 항상 동일합니다. "헤드리스 리눅스"는 모니터와 키보드가 없는 리눅스 시스템을 의미하며, "헤드리스 마인크래프트 서버"는 모니터나 키보드 없이 마인크래프트 서버를 실행하는 컴퓨터를 뜻합니다. 이러한 서버에는 네트워크를 통해 접속합니다.

헤드리스 서버를 사용하는 이유는 무엇일까요?

모든 컴퓨터 시스템이 모니터, 키보드, 마우스를 필요로 하는 것은 아닙니다. 많은 컴퓨터는 원격 접속을 위해 설계된 서버 역할을 합니다. 데이터 센터는 랙에 설치된 컴퓨터들로 가득 차 있으며, 최대한 작은 공간에 많은 컴퓨팅 성능을 제공하는 것이 목표입니다. 각 서버를 개별 모니터에 연결하지 않음으로써 공간, 전력, 비용을 절약할 수 있습니다.

헤드리스 시스템은 데이터 센터에만 국한되지 않습니다. 예를 들어, 오래된 컴퓨터를 활용하여 미디어 서버를 구축하고 로컬 네트워크의 모든 장치에서 미디어를 스트리밍할 수 있습니다. 미디어 서버를 구축한 후, 모니터, 키보드, 마우스를 제거하여 완전히 네트워크를 통해 제어할 수 있도록 변경할 수 있습니다. 이렇게 하면 서버 PC를 벽장 등에 두고, 별도의 장치 없이 네트워크를 통해 제어하는 헤드리스 서버로 사용할 수 있습니다.

이러한 시스템은 주변 장치로 인한 방해 없이 원격으로 제어하고 관리할 수 있다는 장점이 있습니다. 만약 헤드리스 서버에 모니터나 키보드가 필요한 경우(예: 문제 해결 시), 필요할 때 언제든지 주변 장치를 연결할 수 있습니다.

예를 들어, 가트너의 추정에 따르면, 2016년 7월 기준으로 구글은 전 세계 데이터 센터에 약 250만 대의 서버를 보유하고 있었습니다. 이러한 대부분의 서버는 헤드리스 서버일 가능성이 높습니다. 구글 또한 250만 개의 모니터와 키보드를 필요로 하지 않을 것입니다.

저자
Korea

기술 트렌드와 실용적인 팁을 전하는 लेखक입니다.