싱글 보드 컴퓨터(라즈베리파이, 큐비보드, Udoo 등)로 웹서버 운영해보신 분 계신가요?

klyx의 이미지

작은 컴퓨터라고 하면 라즈베리파이밖에 몰랐는데, 찾아보니 '싱글 보드 컴퓨터'라는 이름으로 다양한 제품이 있더군요.
가성비로 따지면 역시 라즈베리파이가 최강이지만, 라즈베리파이 CPU/RAM이 썩 넉넉친 않아서 웹서버로는 별로 쓸만해 보이지가 않더라구요.
솔직히 라즈베리파이는 입출력 포트도 USB2.0밖에 없고 이더넷도 100Mbps라 기가비트 네트워크용 NAS로도 별로 적합하지 않고 GPU가 쓸만해서 일반인이 쓰기에는 소형 미디어 센터정도로 쓸만한거 같아요.

이외에 바나나파이, 마스보드, 큐비보드, Udoo, wandboard, 오드로이드, 그리고 인텔의 갈릴레오 등등 더 고사양에 가격이 더 비싼 다양한 제품이 있더군요.
그래도 나름 리눅스 쓴지도 10년가까이 되가는데 NAS제품 사서 쓰는 거보다는 리눅스 직접 깔아서 깔고싶은거 깔아서 쓸수 있는 싱글보드 제품이 더 끌리는데, 기왕 서버 구축하는거 NAS뿐만 아니라 지금 호스팅 받고 있는거 빼버리고 아예 개인용 웹서버를 만들어보자 하는 욕심이 생겨서 질문드립니다.
개인용 웹서버에 동접자 많지 않은 홈페이지 정도는 구형 노트북같은 걸로도 많이 돌리니까 괜찮지않아 싶은 생각이 듭니다.
그리고 저전력 노트북이라던가, 저전력 아톰보드같은거에 비해서도 소모 전력이 급이 다르다게 작다는 것도 큰 장점이구요.

혹시 이런 제품들(싱글 보드 컴퓨터)로 웹서버 구축해서 운영해보신 분 있으신가요?
웹서버 구축에 성공해서 운영중인 사례라던가, 혹은 실패한 사례, 어려웠던점/곤란했던 점등, 경험담과 정보 공유를 부탁드립니다.

kukyakya의 이미지

본격적으로 운영을 하진 않았고 비글보드를 이용해 살짝 시도만 해봤습니다.

힘든 점으로는,

* SATA 컨트롤러가 달려있지 않아 USB 외장 디스크를 써야 하는데, 레이턴시와 쓰루풋이 모두 열악
* USB 디스크에 단순 R/W만 해도 CPU 점유율을 꽤 잡아먹음
* 외장 디스크를 이용하지 않으면 스왑 파티션이 없어 OOM이 자주 인사함

등이 있었습니다. 젠투를 한번 비글보드에서 네이티브로 설치해봤는데 GCC 빌드만 꼬박 한나절이 걸리더군요 ㅎㅎ

홈 서버로 서용하시려거든 SATA 컨트롤러가 달려있어서 하드 디스크를 바로 장착할 수 있는 보드를 사용하시는 것이 좋을 것 같습니다. 예전에 사타 달린 보드를 찾았었는데 기억이 나질 않네요.

klyx의 이미지

답변 감사합니다.
일단은 SATA나 USB3.0 둘중하나는 적어도 있어야 겠단 생각은 해서 라즈베리파이를 제외시킨거기도 한데...
그래도 어차피 외부에서 들어오면 100Mbps인데 480Mbp인 USB2.0이면 충분할거라 생각했는데 그게 그렇지가 않은가 보군요.
아니면 USB2.0이던 3.0이던 일단 USB로 연결하려면 SATA<->USB컨트롤러를 거쳐야하는데 이부분이 문제가 되는걸까요?
어차피 갈릴레오와 라즈베리파이를 제외하면 본문에서 언급한 제품들은 다 SATA를 지원하는 녀석이라 괜찮을거 같아요.
현재 구상하는건 큐비보드 최신형(큐비트럭)나 Udoo 쿼드 모델사서 SATA포트에 NAS용 하드 하나 물려서 NAS 겸 웹서버로 쓰려고 생각중입니다.

리눅스를 뭘 올릴지도 사실 고민이긴 하네요...
개인적으론 아치를 제일 오래 써서 아치를 깔고 싶지만 아무래도 아치처럼 수시로 업글되는 놈을 서버로 쓰려니 불안해서 그나마 익숙한 데비안쪽으로 갈까 생각중입니다.

klenui의 이미지

본문에 언급하신 바나나 파이가 SATA 인터페이스가 있습니다. 기가비트 랜도 있구요.
UDOO도 SATA가 있구요.. UDOO는 CPU가 제법 강력합니다. 그런데 비싸지요..

가격대비는 바나나파이가 가장 좋아보이는데.. 써보지는 않았네요..

klyx의 이미지

본문에서 언급한것중에 라즈베리파이를 제외하면 고급형 모델은 거의다 SATA가 있어요.
사실 스펙으로 보면 wandboard 쿼드 모델이 제일 좋은데 이모델은사실상 국내에서 입수하는게 어려운거 같아서 큐비트럭 아니면 Udoo 쿼드를 사려고 생각중입니다.
가격이 비싸다고 해도 십만원 남짓이니까요... 이것저것 보드 사고 램사고 수십와트소모하는 전기세 내는거 생각하면 그정도면 비싼게 아니라고 생각해요.
큐비트럭은 램이 2기가인 대신에 CPU가 듀얼코어고 Udoo쿼드는 램이 1기가인 대신에 CPU가 쿼드라 CPU가 좀 부족해도 서버라면 램이 넉넉한게 낫지 않나 싶어서 큐비트럭으로 지금 기운 상태입니다.
wandboard quad는 램이 2기가고 쿼드코어라 이걸 구할 수 있으면 고민할 필요가 없는데 아무래도 한국에는 수입이 안되는거 같네요.

klyx의 이미지

CuBox-i4Pro 이놈이 물건이네요. (http://www.solid-run.com/products/cubox-i-mini-computer/cubox-i-specifications/)
엄밀하게 말하면 싱글 보드는 아니지만(내부에 보드 세장인가로 나뉘어져있다는거 같습니다), 싱글 보드라는 것에 의미가 있다기 보다는 소형, 저전력이면 되는거고 필요한 포트들만 갖춰지면 되는거니까요..
A9 쿼드 코어에 램 2기가면 동접자 거의 없는 서버로는 차고 넘치는거같고, eSATA포트도 있으니까 SATA하드도 물릴 수 있구요.
무선랜이나 적외선 송수신은 뭐 필요없긴 한데 나중에 서버가 필요없어지면 미디어 센터로 활용할 수도 있겠네요.
하우징도 깔끔하게 되어서 판매되고 있구요.
유일한 단점이라면 기가비트 이더넷이 버스폭이 제한되서 최대 460Mbps이라는 점인데... 외부에서 들어오는 경우에는 어차피 최대 100Mbps니까 문제없을 듯하네요.

비슷한 스펙에 내장 스토리지로 eMMC추가되고 mini PCI-e 지원되는 TBS Matrix라는 놈도 있는데 이놈은 가격도 더 비싸고 쿨링 팬도 달려있네요-_-;
국내에서 CuBox-i4Pro 중고로 일단 구해보고 안되면 직구해야겠습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.