|
|
정의: 여러 대의 서버(컴퓨터)를 하나의 시스템처럼 묶는 기술
목적:
고가용성(HA, High Availability) – 한 대가 고장 나도 다른 서버가 서비스를 계속 제공
부하 분산(Load Balancing) – 여러 서버에 작업을 나누어 처리
주요 특징:
서버 단위로 묶음
네트워크를 통해 연결됨
장애 시 다른 서버로 서비스 이전 가능
예시:
웹 서버 3대를 클러스터링하여 하나의 사이트에 접속해도 사용자에게는 단일 서비스처럼 보임
데이터베이스 서버를 클러스터링하여 한 서버 장애 시에도 서비스 유지
2️⃣ RAID (Redundant Array of Independent/Inexpensive Disks)
정의: 여러 개의 하드디스크를 하나로 묶어 성능 향상과/또는 데이터 보호를 하는 기술
목적:
데이터 중복/보호 – 디스크 한 개 고장 시에도 데이터 손실 방지 (RAID1, RAID5 등)
속도 향상 – 데이터를 여러 디스크에 나눠 저장/읽기 (RAID0 등)
주요 특징:
디스크 단위로 묶음
서버 내부나 스토리지 장치에서 구현
네트워크 없이도 독립적으로 동작
예시:
RAID1: 두 개 디스크에 같은 데이터를 저장 → 하나 고장 나도 데이터 안전
RAID5: 최소 3개 디스크로 데이터와 패리티 저장 → 하나 고장 나도 복구 가능
🔹 핵심 차이점 요약
구분 클러스터링 RAID
| 묶는 대상 | 서버(컴퓨터) | 하드디스크 |
| 목적 | 가용성, 부하 분산 | 데이터 보호, 성능 향상 |
| 구현 위치 | 네트워크 기반 | 서버/스토리지 장치 내부 |
| 장애 대응 | 서버 단위 | 디스크 단위 |
💡 한 줄 요약:
클러스터링 = 서버 묶기 → 서비스 연속성/부하 분산
RAID = 디스크 묶기 → 데이터 보호/속도 향상
원하면 제가 그림으로 클러스터링 vs RAID 구조를 비교해서 보여드릴 수도 있습니다.
그림으로 보면 훨씬 직관적으로 이해돼요.
그림으로 보여드릴까요?