본문 바로가기

카테고리 없음

중고 스마트폰으로 만드는 초저가 클러스터 서버 구축기

🧩 들어가며

“서버는 비싸다.” 하지만 중고 스마트폰 보드로 수십 대의 미니 서버를 만든다면?

저는 중고폰 30~40대를 활용해 병렬처리 가능한 ARM 클러스터 서버를 만들었습니다.
이 글은 그 모든 과정을 정리한 실전 기록입니다.


🎯 기획 배경

  • 고성능 서버는 가격, 전력, 공간 모두 부담
  • Snapdragon 845~888급 안드로이드폰은 1~5만원대
  • AI 연산까지 가능한 고성능 SoC 보드 확보
  • 컨트롤 기술 학습 + 병렬 시스템 경험이 목표

📦 준비물

항목 수량 설명
스마트폰 보드 30~40대 Snapdragon 800대 이상
USB 충전기 5~6개 멀티포트 (5V 2.4A 이상)
기가비트 허브 1개 48포트 이상
USB → LAN 어댑터 30~40개 USB 3.0 기가비트
UTP 랜선 30~40개 Cat5e 이상

📡 구성도

하드웨어 구성 이미지

 


⚙️ 소프트웨어 설치

📲 Termux 설정 (각 노드)

pkg update && pkg upgrade -y
pkg install openssh python git -y
sshd

🔐 SSH 연결

ssh-copy-id user@192.168.0.X

💡 팁

  • ADB over TCP로도 초기 접속 가능
  • Termux에서 Flask, Python, OpenSSH 모두 설치 가능

🔁 병렬처리 구조 개요

예시: 도시 시뮬레이션 분야별 분산 처리

  • Node A: 인구
  • Node B: 교통
  • Node C: 에너지
  • Node D: 환경
  • Node E: 경제

📌 마스터 → 노드 호출 방식

response = requests.post("http://192.168.0.X:5000/simulate", json=payload)

📊 확장 아이디어

  • AI 추론 클러스터 (TensorFlow Lite)
  • REST API 분산 서버 (이미지 변환, OCR 등)
  • Kubernetes (k3s) ARM 클러스터 실험

📌 마무리하며

중고폰만으로도 병렬 서버, 클러스터, AI 실험이 가능합니다.
클라우드 요금 아끼고, 기술은 쌓고, 재미는 덤입니다 :)


📁 다운로드 및 예제

  • Termux 설치 스크립트
  • Flask 병렬 모듈 예제
  • GitHub 링크 준비 중...