wiki:glossary:server_operations:raspberry_pi
라즈베리파이 (Raspberry Pi)
라즈베리파이는 영국의 라즈베리파이 재단에서 개발한 초소형 단일 보드 컴퓨터입니다.
교육 목적으로 개발되었지만, 저렴한 가격과 뛰어난 성능으로 인해 홈 서버, IoT 프로젝트, 미디어 센터 등 다양한 용도로 활용되고 있습니다.
주요 특징
하드웨어 사양:
- 크기: 신용카드 크기의 초소형 보드
- 프로세서: ARM 기반 CPU (모델별 차이)
- 메모리: 1GB~8GB RAM (모델별 차이)
- 저장소: MicroSD 카드 사용
- 연결성: HDMI, USB, 이더넷, Wi-Fi, Bluetooth
운영체제:
- Raspberry Pi OS: 공식 Linux 배포판
- Ubuntu: 서버 및 데스크톱 버전 지원
- 기타: 다양한 Linux 배포판 지원
주요 용도
홈 서버:
- 웹 서버: Nginx, Apache 등으로 웹사이트 호스팅
- 파일 서버: NAS(Network Attached Storage) 구성
- 미디어 서버: Plex, Jellyfin 등 스트리밍 서비스
개발 및 학습:
- 프로그래밍 교육: Python, C++, Java 등 다양한 언어 지원
- IoT 프로젝트: 센서, 액추에이터 연결
- 로봇 제어: GPIO 핀을 통한 하드웨어 제어
실무 활용:
- 키오스크: 정보 안내 시스템
- 디지털 사이니지: 광고 및 정보 디스플레이
- 보안 시스템: CCTV, 침입 감지 시스템
Dream of E&C 프로젝트에서의 활용
위키 서버 호스팅:
- DokuWiki 서버: 팀 협업을 위한 위키 플랫폼
- 자동 동기화: Git을 통한 PC와 서버 간 콘텐츠 동기화
- 24시간 운영: 저전력으로 지속적인 서비스 제공
개발 환경:
- 테스트 서버: 개발 중인 웹 애플리케이션 테스트
- CI/CD: 자동화된 배포 파이프라인 구축
- 모니터링: 시스템 상태 및 성능 모니터링
장점
경제성:
- 저렴한 가격: 5만원 내외로 완전한 컴퓨터 구성
- 저전력: 연간 전기료 1만원 이하
- 유지보수: 간단한 구조로 관리 용이
확장성:
- GPIO 핀: 40개의 범용 입출력 핀 제공
- HAT: 다양한 확장 보드 지원
- 카메라/디스플레이: 전용 커넥터 지원
커뮤니티:
- 활발한 생태계: 전 세계 개발자 커뮤니티
- 풍부한 자료: 튜토리얼, 프로젝트 예제 다수
- 지속적인 업데이트: 정기적인 OS 및 펌웨어 업데이트
단점 및 한계
성능 제약:
- 처리 능력: 고성능 작업에는 부적합
- 메모리: 대용량 데이터 처리 한계
- 저장소: MicroSD 카드의 속도 및 내구성 제한
안정성:
- 전원 관리: 갑작스러운 전원 차단 시 데이터 손실 위험
- 발열: 고부하 시 성능 저하 가능
- 하드웨어: 산업용 대비 내구성 부족
관련 기술
운영체제:
웹 서버:
기타:
- Docker: 컨테이너 기반 애플리케이션 배포
- Git: 버전 관리 및 협업 도구
설치 및 설정 팁
초기 설정:
- SSH 활성화: 원격 접속을 위한 SSH 서비스 활성화
- 고정 IP: 네트워크 설정에서 고정 IP 주소 할당
- 보안 설정: 기본 비밀번호 변경, 방화벽 설정
성능 최적화:
- 메모리 분할: GPU 메모리 할당 조정
- 오버클럭: 안정성 범위 내에서 성능 향상
- 스토리지: 고속 MicroSD 카드 또는 USB 3.0 스토리지 사용
유지보수:
- 정기 업데이트:
sudo apt update && sudo apt upgrade
- 백업: 시스템 이미지 정기 백업
- 모니터링: 온도, 메모리 사용량 모니터링
💡 라즈베리파이는 작지만 강력한 컴퓨터입니다!
저렴한 비용으로 다양한 서버 및 IoT 프로젝트를 구현할 수 있는 최적의 플랫폼입니다.
wiki/glossary/server_operations/raspberry_pi.txt · 마지막으로 수정됨: 저자 syjang0803