- Cluster; 클러스터
- 독립적으로 동작할 수 있는 여러 대의 컴퓨터를 네트워크로 묶어 하나의 컴퓨팅 자원처럼 쓰는 구조
각 컴퓨터를 노드라 하고, 사용자에게는 한 대의 시스템처럼 보인다(Single System Image).
| 유형 |
목적 |
내용
|
| 고가용성 클러스터(HA) |
무중단 |
한 노드가 죽으면 다른 노드가 서비스를 이어받는다(Failover). 대기 노드를 둔다
|
| 부하 분산 클러스터(Load Balancing) |
처리량 |
요청을 여러 노드에 나눠 보낸다. LVS, L4 스위치
|
| 고성능 클러스터(HPC) |
연산 |
큰 계산 문제를 쪼개 병렬 처리한다. 베어울프(Beowulf) 클러스터가 대표적이다
|
| 구조 |
결합도 |
메모리 |
운영체제
|
| SMP(대칭형 다중처리) |
강결합 |
모든 프로세서가 하나의 메모리를 공유 |
한 벌
|
| NUMA |
강결합 |
프로세서마다 지역 메모리. 접근 시간이 다르다 |
한 벌
|
| 클러스터 |
약결합 |
노드마다 독립된 메모리 |
노드마다 한 벌씩
|
| 벡터 프로세서 |
— |
하나의 명령으로 배열 전체를 연산하는 프로세서 구조 |
—
|
- "여러 대의 상호 독립적인 동작이 가능한 컴퓨터들이 연결되어 협력하면서 하나의 자원처럼 동작한다"는 설명은 클러스터다. SMP 는 독립적으로 동작하는 컴퓨터들이 아니라 한 시스템 안의 프로세서들이다.
| 구분 |
클러스터 |
그리드
|
| 위치 |
같은 장소, 같은 네트워크 |
지리적으로 분산
|
| 구성 |
대체로 동일 기종 |
이기종
|
| 소유 |
한 조직 |
여러 기관
|
| 연결 |
고속 전용망 |
인터넷
|