남는 PC로 홈서버를 만들어보니 알게 된 서버의 의미와 일반 PC와의 차이

1. 남는 PC로 홈서버를 만들어보니 알게 된 서버의 의미와 일반 PC와의 차이

처음 ‘서버’라는 말을 들었을 때는 데이터센터에 줄지어 있는 비싼 컴퓨터부터 떠올렸습니다. 일반인이 집에서 사용할 만한 장비와는 거리가 먼 개념이라고 생각하기도 했습니다.

그런데 남는 PC를 활용해 직접 홈서버를 구성해보고 NAS도 설치해서 사용하면서 생각이 달라졌습니다. 서버는 반드시 특별한 모양의 비싼 컴퓨터를 의미하는 것이 아니었습니다.

결국 중요한 것은 컴퓨터의 모양이 아니라 어떤 역할을 하느냐였습니다.

현재는 워드프레스를 웹호스팅으로 운영하고 있는데, 홈서버와 NAS, 웹호스팅을 각각 사용해보니 서버라는 개념도 훨씬 현실적으로 이해할 수 있었습니다.

이번 글에서는 교과서처럼 서버의 종류를 나열하기보다 제가 남는 PC를 홈서버로 사용하면서 이해하게 된 서버의 의미와 일반 PC와의 차이를 정리해보겠습니다.

서버란 무엇인가?

서버를 어렵게 생각할 필요는 없습니다.

네트워크를 통해 다른 컴퓨터나 스마트폰 등에 필요한 기능이나 데이터를 제공하는 컴퓨터를 서버라고 생각하면 이해하기 쉽습니다.

우리가 사용하는 일반 PC도 조건만 갖추면 서버 역할을 할 수 있습니다.

예를 들어 남는 PC에 파일을 저장해두고 같은 집의 다른 컴퓨터에서 그 파일에 접속하도록 설정했다면 해당 PC는 일종의 파일 서버 역할을 하고 있는 것입니다.

웹페이지를 다른 장치에서 접속할 수 있도록 서비스를 실행하면 웹 서버 역할을 할 수도 있습니다.

즉,

서버 = 특별한 컴퓨터

라기보다는

서버 = 다른 장치에 서비스를 제공하는 역할을 하는 컴퓨터

라고 이해하는 것이 저에게는 가장 쉬웠습니다.

남는 PC도 서버가 될 수 있었다

제가 홈서버를 처음 접하면서 가장 먼저 알게 된 것도 이 부분이었습니다.

사용하지 않는 PC가 있다고 해서 반드시 폐기하거나 방치할 필요는 없습니다. 운영체제와 네트워크를 설정하고 필요한 프로그램을 실행하면 홈서버로 활용할 수 있습니다.

처음에는 서버용 CPU나 서버용 메모리가 있어야 서버를 만들 수 있을 것이라고 생각하기 쉽습니다.

하지만 개인이 집에서 파일 저장이나 테스트, 간단한 네트워크 서비스를 사용하려는 목적이라면 일반 PC도 서버 역할을 할 수 있습니다.

제가 사용했던 방식 역시 남는 PC를 활용하는 것이었습니다.

이 경험을 하고 나니 ‘서버’와 ‘서버용 컴퓨터’를 따로 생각할 필요가 있다는 점을 알게 됐습니다.

일반 PC도 서버 역할을 할 수 있지만 기업이나 데이터센터에서 사용하는 서버 장비는 장시간 안정적으로 서비스를 제공하는 것을 중요하게 생각하기 때문에 일반 가정용 PC와 설계 방향이 다를 수 있습니다.

일반 PC와 서버는 무엇이 다를까?

사용 목적부터 다릅니다.

일반 PC는 보통 사람이 직접 앞에 앉아 웹서핑이나 문서 작업, 게임 같은 작업을 합니다.

반면 서버는 사람이 계속 화면을 보고 사용하는 것보다 다른 장치의 요청에 응답하면서 서비스를 제공하는 역할이 중심입니다.

예를 들어 홈서버가 파일을 제공하고 있다면 제가 서버 PC 앞에 앉아 있지 않아도 다른 컴퓨터에서 필요한 파일을 가져올 수 있습니다.

이 차이를 이해한 뒤부터 서버 구조가 훨씬 쉽게 느껴졌습니다.

일반 PC가 내가 직접 사용하는 컴퓨터라면 서버는 다른 장치가 필요할 때 이용할 수 있도록 준비해두는 컴퓨터에 가깝습니다.

직접 홈서버를 사용하면서 중요하게 느낀 것은 성능보다 관리였다

홈서버를 알아보기 전에는 CPU와 메모리 성능이 가장 중요할 것이라고 생각하기 쉽습니다.

하지만 직접 구성해보니 개인 홈서버에서는 무조건 높은 성능보다 무엇을 할 것인지 정하는 것이 먼저였습니다.

단순 파일 저장이 목적이라면 높은 CPU 성능이 반드시 필요한 것은 아닙니다.

반대로 여러 프로그램을 동시에 실행하거나 많은 작업을 처리한다면 CPU와 메모리 사용량이 커질 수 있습니다.

그리고 일반 PC와 달리 홈서버는 필요할 때 접속할 수 있어야 하기 때문에 네트워크 설정도 중요했습니다.

IP 주소가 무엇인지, 공유기는 어떤 역할을 하는지, 내부에서는 어떻게 서버에 접속하는지를 이해해야 했습니다.

서버를 만든다는 것은 컴퓨터 한 대를 켜놓는 것으로 끝나는 일이 아니었습니다.

저장공간, 네트워크, 백업, 보안, 전원과 프로그램 관리까지 함께 생각해야 하는 작업​에 가까웠습니다.

NAS를 사용해보니 홈서버와 차이가 더 잘 보였다

NAS도 직접 설치해서 사용하면서 홈서버와 비교할 수 있었습니다.

NAS는 Network Attached Storage의 약자로 네트워크를 통해 저장공간을 사용하는 장비입니다.

물론 요즘 NAS는 단순 저장장치를 넘어 다양한 서버 기능을 제공할 수 있습니다.

제가 느낀 가장 큰 차이는 목적과 편의성이었습니다.

일반 PC로 홈서버를 만들면 원하는 프로그램과 환경을 자유롭게 구성할 수 있다는 장점이 있습니다.

반면 NAS는 처음부터 네트워크 저장장치 용도로 설계되어 있어 파일 저장과 공유 같은 기능을 비교적 쉽게 사용할 수 있습니다.

간단하게 정리하면 다음과 같습니다.

구분남는 PC 홈서버NAS
시작 비용남는 PC가 있다면 낮출 수 있음NAS 장비 필요
자유도높음제품 환경에 따라 제한
설정 난이도직접 설정할 부분이 많음상대적으로 편리
주요 활용다양한 서버 프로그램저장·백업·파일 공유
관리직접 관리할 영역이 많음전용 관리 화면 제공

어느 쪽이 무조건 좋다고 말하기는 어렵습니다.

저처럼 컴퓨터를 직접 활용해보고 싶다면 남는 PC 홈서버가 재미있는 선택이 될 수 있고, 파일 보관과 공유가 가장 중요한 목적이라면 NAS가 편할 수 있습니다.

웹호스팅을 사용하면서 또 다른 차이를 알게 됐다

워드프레스는 현재 웹호스팅을 이용해 운영하고 있습니다.

홈서버를 직접 구성해 본 경험이 있다 보니 웹호스팅이 제공하는 편리함도 더 명확하게 느껴졌습니다.

홈서버는 장비부터 운영환경까지 직접 관리해야 합니다.

반면 웹호스팅은 업체가 서버와 네트워크 환경을 준비하고 사용자는 제공받은 공간에서 웹사이트를 운영합니다.

워드프레스 블로그 하나를 운영하려고 집에 컴퓨터를 계속 켜두고 인터넷 연결과 서버 보안까지 직접 관리할 필요가 없는 것입니다.

물론 웹호스팅은 서버 전체를 마음대로 설정할 수 없는 경우가 많습니다.

자유도와 관리 편의성을 서로 바꾸는 셈입니다.

제가 세 가지를 사용하면서 이해한 차이는 다음과 같습니다.

홈서버는 자유도가 높은 대신 직접 관리할 일이 많고, NAS는 저장과 공유가 편하며, 웹호스팅은 웹사이트 운영에 필요한 서버 관리를 상당 부분 맡길 수 있다.

이렇게 생각하니 각각의 역할이 훨씬 분명해졌습니다.

서버용 CPU와 ECC 메모리는 꼭 필요할까?

서버를 검색하면 서버용 CPU와 ECC 메모리 같은 용어도 쉽게 접하게 됩니다.

기업이나 데이터센터의 서버는 많은 사용자의 요청을 안정적으로 처리하고 장시간 운영해야 하기 때문에 안정성과 관리 기능을 중요하게 고려합니다.

서버용 장비에는 많은 메모리를 지원하거나 ECC 메모리, 원격 관리 기능 등 일반 PC와 다른 특성이 적용될 수 있습니다.

하지만 개인 홈서버를 시작한다고 해서 이런 장비를 반드시 구입해야 하는 것은 아닙니다.

제가 남는 PC를 활용했던 이유도 먼저 가지고 있는 장비로 필요한 기능을 구현해볼 수 있었기 때문입니다.

개인 홈서버라면 먼저 무슨 서비스를 사용할 것인지를 정한 뒤 필요한 사양을 결정하는 편이 합리적입니다.

서버라는 이름 때문에 처음부터 고가 장비를 구입할 필요는 없습니다.

홈서버를 만들기 전에 생각해야 할 것

직접 홈서버를 구성해보려 한다면 장비보다 목적을 먼저 정하는 것이 좋습니다.

첫 번째는 무엇을 저장하거나 실행할 것인지입니다.

파일 저장인지, 개인 테스트 환경인지, 특정 프로그램을 실행하기 위한 것인지에 따라 필요한 사양이 달라집니다.

두 번째는 데이터를 어떻게 백업할 것인지입니다.

서버에 파일을 저장했다고 그것이 자동으로 백업되는 것은 아닙니다. 중요한 자료는 별도의 저장공간에도 복사해두는 것이 필요합니다.

세 번째는 외부에서 접속할 것인지입니다.

집 안에서만 사용하는 서버와 인터넷을 통해 외부에서 접근하는 서버는 보안과 네트워크 측면에서 생각해야 할 부분이 크게 달라집니다.

네 번째는 관리할 수 있는 범위인지입니다.

운영체제 업데이트와 저장공간, 프로그램 상태 등을 사용자가 직접 확인해야 할 수 있습니다.

홈서버를 직접 만들어볼 가치가 있었던 이유

제가 남는 PC를 홈서버로 활용하면서 가장 좋았던 점은 서버 관련 용어들이 더 이상 추상적인 개념으로 느껴지지 않았다는 것입니다.

IP 주소가 왜 필요한지, 공유기는 어떤 역할을 하는지, NAS는 일반 외장하드와 무엇이 다른지 같은 내용이 실제 장비와 연결되기 시작했습니다.

단순히 인터넷에서 서버란 무엇인가라는 설명을 읽었을 때보다 직접 장치를 연결하고 다른 컴퓨터에서 접속해보는 과정에서 훨씬 쉽게 이해할 수 있었습니다.

물론 개인이 홈서버를 만들 필요가 반드시 있는 것은 아닙니다.

워드프레스처럼 인터넷에 계속 공개되어야 하는 서비스를 운영한다면 저처럼 웹호스팅을 이용하는 방법이 오히려 관리하기 편할 수 있습니다.

파일을 편하게 저장하고 공유하는 것이 목적이라면 NAS가 적합할 수도 있습니다.

반대로 남는 PC가 있고 네트워크와 서버 구조를 직접 경험해보고 싶다면 홈서버를 만들어보는 것도 좋은 방법입니다.

직접 사용해본 범위에서 정리하면

저는 남는 PC를 홈서버로 구성해보고 NAS를 설치해서 사용했으며, 워드프레스는 웹호스팅을 통해 운영하고 있습니다.

반면 기업용 데이터센터나 대규모 서버를 직접 운영해본 경험은 없습니다.

그래서 이 글도 기업 서버 운영 방법을 설명하기보다는 개인 사용자가 홈서버를 처음 접했을 때 알아두면 좋은 내용을 중심으로 정리했습니다.

직접 사용하면서 제가 가장 크게 바뀐 생각은 하나였습니다.

서버는 특별한 컴퓨터의 이름이 아니라 서비스를 제공하는 컴퓨터의 역할이라는 것.

이 개념을 먼저 이해하고 나니 홈서버와 NAS, 웹호스팅의 차이도 훨씬 쉽게 구분할 수 있었습니다.

서버에 관심이 있지만 너무 어렵게 느껴진다면 처음부터 전문 장비를 준비하기보다 사용하지 않는 PC가 있다면 작은 홈서버부터 경험해보는 것도 한 가지 방법입니다.

그 과정에서 IP 주소와 공유기, 저장장치, 백업 같은 개념을 하나씩 이해하다 보면 서버라는 단어도 더 이상 멀게 느껴지지 않을 것입니다.

댓글 남기기

광고보고 콘텐츠 계속 읽기
원치않으시면 뒤로가기를 해주세요

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.

광고보고 콘텐츠 계속 읽기
원치않으시면 뒤로가기를 해주세요