클러스터

IT 위키
Cluster; 클러스터
독립적으로 동작할 수 있는 여러 대의 컴퓨터를 네트워크로 묶어 하나의 컴퓨팅 자원처럼 쓰는 구조

각 컴퓨터를 노드라 하고, 사용자에게는 한 대의 시스템처럼 보인다(Single System Image).

유형 목적 내용
고가용성 클러스터(HA) 무중단 한 노드가 죽으면 다른 노드가 서비스를 이어받는다(Failover). 대기 노드를 둔다
부하 분산 클러스터(Load Balancing) 처리량 요청을 여러 노드에 나눠 보낸다. LVS, L4 스위치
고성능 클러스터(HPC) 연산 큰 계산 문제를 쪼개 병렬 처리한다. 베어울프(Beowulf) 클러스터가 대표적이다

다른 다중 처리 구조와 비교

[편집 | 원본 편집]
구조 결합도 메모리 운영체제
SMP(대칭형 다중처리) 강결합 모든 프로세서가 하나의 메모리를 공유 한 벌
NUMA 강결합 프로세서마다 지역 메모리. 접근 시간이 다르다 한 벌
클러스터 약결합 노드마다 독립된 메모리 노드마다 한 벌씩
벡터 프로세서 하나의 명령으로 배열 전체를 연산하는 프로세서 구조
  • "여러 대의 상호 독립적인 동작이 가능한 컴퓨터들이 연결되어 협력하면서 하나의 자원처럼 동작한다"는 설명은 클러스터다. SMP 는 독립적으로 동작하는 컴퓨터들이 아니라 한 시스템 안의 프로세서들이다.
구분 클러스터 그리드
위치 같은 장소, 같은 네트워크 지리적으로 분산
구성 대체로 동일 기종 이기종
소유 한 조직 여러 기관
연결 고속 전용망 인터넷

같이 보기

[편집 | 원본 편집]