August 26, 2014

ODROID-U3 를 이용하여 초저전력 홈서버 만들기(0) : 왜 홈서버가 필요한가

어렸을 때부터 나만의 서버를 갖는 것이 꿈이었지만 전기세에 대한 부담 때문에 이를 이루지 못했습니다. 한두번 서버를 구성하여 테스트만 해보고 실제로 운영해보진 않았습니다. 최근 들어 출시되기 시작한 저전력 CPU들은 국내에 출시되지 않던지, 성능에 비해 턱없이 비싸 전기세 아끼는 비용이나 새로 홈서버용 PC를 구성하는 비용이나 비슷하게 들어 고려할 대안이 되지 못하였습니다.

ODROID-U3

그러다 우연히 개발자용 테스트 보드인 ODROID 시리즈에 대해 알게 되었습니다. ODROID는 쉽게 말하면 요즘 많이 사용하는 스마트폰의 껍데기를 벗겨 놓은 메인보드 입니다. 실제로 ODROID는 PC로 치면 CPU에 해당하는 AP(Application Processor)로 스마트폰이나 태블릿 PC에 많이 들어가는 Samsung Exynos를 사용하고 있습니다.

ODROID 시리즈에는 안드로이드 또는 우분투를 적용하여 사용할 수 있습니다. 우분투는 Windows처럼 우리가 서버 또는 데스크탑 PC에서 사용하는 운영체제 입니다. 제약사항이 전혀 없는 것은 아니지만 이를 활용하면 ODROID 또한 서버나 데스크탑처럼 쓸 수 있습니다.

ODROID 로 홈서버를 구성하는 것의 최대 이점은 초저전력이라는 것입니다. 집에서 사용하는 PC는 아무리 저전력 부품들로 구성하여도 대기(idle) 상태에서의 전력 소모가 수십W 수준이나 ODROID는 액정도 달리지 않은 스마트폰의 메인보드 같은 상태기 때문에 1.5~2W 가량의 전력 밖에 소모하지 않습니다. 이 정도면 24시간 가동하여도 전기세 부담이 크지 않습니다. 크기가 작아 공간을 많이 차지하지 않는 것도 장점이라고 할 수 있습니다.

실제로 저는 ODROID 시리즈 중 U3 모델을 이용하여 홈서버를 구성하였고, 현재 만족스럽게 사용하고 있습니다. 홈서버를 만들면 무엇이 좋은가 궁금하실 수 있는데 간단히 생각나는 용도를 몇 가지 적어봤습니다.

  • 개인용 클라우드 저장소
    • Dropbox나 N드라이브처럼 활용, 동기화 및 파일 업로드
    • 저장공간 제약 없음 (하드 최대용량까지 사용 가능)
    • 개인적인 파일을 온라인 공간에 업로드 할 필요가 없음 (개인정보 보호)
  • 원격 토렌트 머신
    • 스마트폰이나 PC를 이용하여 집에 있는 서버에게 다운로드를 시킬 수 있음
    • 낮에 집 밖에서 다운로드 시켜놓고 저녁에 집에 들어가서 확인
  • 미디어 서버
    • 바깥이나 집 안 어디서든 서버에 접속하여 음악, 동영상, 전자책 등 감상
    • 인터넷만 연결되어 있으면 새로 산 기기에 파일을 복사하여 옮길 필요 없음
  • 홈페이지, 블로그 운영
    • 웹서버 설치하여 실제 홈페이지나 블로그를 운영할 수 있음
    • 단, 가정용 인터넷 회선을 이용하므로 방문자가 아주 적은 경우에만 권장함

홈서버의 용도는 웹사이트를 운영하기 위한 일반적 서버와는 용도가 많이 다릅니다. 말 그대로 개인 또는 가족 단위의 일상생활에 활용하면 편리한 보조적인 용도입니다. '서버'라는 단어 때문에 굉장히 어려운 느낌이지만 많은 부분이 자동화되어 있어 실제로 홈서버를 구성하는 과정은 따라하기만 하면 되는 것이 대부분입니다.

앞으로 몇 개의 글에 걸쳐 ODROID-U3로 홈서버를 만드는 과정을 소개할 예정입니다. 최대한 쉽게 쓸 예정이니 홈서버에 관심있던 분들은 어려워마시고 도전해보세요. :)