실제 구성도와 함께 공개하는 홈서버 구조 개선기
1. 분리하기 전 구조 (문제 많았던 시절)
처음에는 모든 걸 NAS에서 돌렸습니다.
[ Synology NAS ]
- WordPress
- MariaDB
- n8n
- AI 테스트 컨테이너
- Python 자동화
- 백업 작업
그 결과
- CPU 순간 90~100% 치솟음
- WordPress 로딩 지연
- 502 오류 발생
- Reverse Proxy 타임아웃
- 백업 시간대 접속 속도 급감
특히 AI 테스트나 대용량 작업을 할 때
운영 서비스까지 영향을 받았습니다.
운영과 실험을 같은 서버에 둔 게 문제였습니다.
2. 현재 구조 (NAS + SBC 분리)
지금은 이렇게 구성했습니다.
┌──────────────────┐
│ Orange Pi 5 │
│ (실험 서버) │
│ - AI 테스트 │
│ - Python 실험 │
│ - 고부하 작업 │
└─────────┬────────┘
│ 내부망
▼
┌─────────────────────────────────────────┐
│ Synology NAS │
│ (운영 서버) │
│ - WordPress │
│ - MariaDB │
│ - n8n 자동화 │
│ - Reverse Proxy │
│ - SSL │
│ - 데이터 저장 & 백업 │
└─────────────────────────────────────────┘
(라즈베리파이는 가벼운 테스트 전용으로 별도 운영)


3. 실제 체감 안정성 변화
🔴 분리 전
- 평균 CPU 사용률: 40~70%
- 고부하 시 100%
- 페이지 로딩: 3~5초
- 간헐적 502 발생
- DB 응답 지연
🟢 분리 후
- 평균 CPU 사용률: 15~30%
- 고부하 영향 거의 없음
- 페이지 로딩: 1.2~1.8초
- 502 발생 없음
- DB 안정 응답
특히 WordPress 관리자 페이지 속도가
눈에 띄게 빨라졌습니다.
4. 안정성이 올라간 이유
① 리소스 충돌 제거
AI 테스트는 CPU와 메모리를 강하게 점유합니다.
이걸 NAS에서 제거한 것만으로도 체감 차이가 큽니다.
② I/O 병목 감소
SBC에서 로그·실험 데이터가 발생하면서
NAS 디스크 I/O가 줄어들었습니다.
WordPress는 DB I/O에 민감합니다.
③ 장애 격리
예전에는 실험 실패 → NAS 전체 영향.
지금은:
- Orange Pi 다운 → 운영 영향 없음
- Docker 테스트 실패 → NAS 영향 없음
이걸 “격리”라고 부릅니다.
5. 운영 안정성 체크 항목 비교
| 항목 | 분리 전 | 분리 후 |
|---|---|---|
| 502 오류 | 발생 | 없음 |
| CPU 스파이크 | 잦음 | 거의 없음 |
| 관리자 속도 | 느림 | 빠름 |
| 백업 중 속도 | 느림 | 영향 적음 |
| AI 테스트 | 운영 영향 있음 | 완전 분리 |
6. 비용 대비 효과
클라우드로 분리하면 월 비용이 계속 증가합니다.
하지만 저는:
- SBC 추가 (1회 비용)
- 전기요금 소액 증가
이 정도로 해결했습니다.
비용은 거의 그대로인데 안정성은 크게 상승.
7. 운영 철학이 바뀌었다
이 경험 이후 제 기준은 명확해졌습니다.
NAS = 운영
SBC = 실험
그리고 원칙 하나를 세웠습니다.
운영 서버에서 실험하지 않는다.
이 한 줄이 장애를 줄였습니다.
8. 이런 분들께 추천
- NAS에서 WordPress 운영 중인 분
- AI 테스트를 같이 돌리는 분
- Docker 여러 개 운영하는 분
- 가끔 502 오류 겪는 분
SBC 하나만 추가해도
구조가 훨씬 안정됩니다.

마무리
홈서버는 단순히 “집에 있는 서버”가 아닙니다.
구조를 어떻게 나누느냐에 따라
안정성이 완전히 달라집니다.
NAS + SBC 분리 이후
저는 사실상 장애를 거의 겪지 않고 있습니다.
이 글이 도움이 되었나요?좋아요/추천은 다시 누르면 취소됩니다.