CS 공부/컴퓨터 구조

클러스터 컴퓨터

학습하는 청년 2025. 1. 10. 22:06

최종 수정 : 25.1.10

클러스터 컴퓨터

클러스터 컴퓨터는 여러 대의 컴퓨터들이 연결되어 하나의 시스템처럼 동작하는 컴퓨터들의 집합을 말한다. 클러스터의 구성 요소들은 일반적으로 고속의 근거리 통신망으로 연결되어, 서버로 사용되는 노드에는 각각의 운영 체제가 실행된다. 클러스터 컴퓨터는 저렴한 마이크로프로세서와 고속의 네트워크, 그리고 고성능 분산 컴퓨팅용 소프트웨어들의 조합 결과로 태어났다. 클러스터는 일반적으로 단일 컴퓨터보다 더 뛰어난 성능과 안정성을 제공하며, 비슷한 성능과 안정성을 제공하며, 비슷한 성능과 안정성을 제공하는 단일 컴퓨터보다 비용 면에서 훨씬 더 효율적이다. 따라서 열 개 안팎의 중소 규모의 클러스터부터 수천 개로 이루어진 대형 슈퍼컴퓨터에 이르기까지 널리 사용되고 있다.


1. 클러스터 컴퓨터의 기본 구조

  • 클러스터 : 다수의 노드(node)들로 구성
  • 노드 : 단일 프로셋 혹은 다중 프로세서 시스템으로 구성
  • 클러스터의 구현 : 단일 캐비닛 혹은 LAN에 접속된 형태

2. 클러스터 컴퓨터의 장단점

1) 장점

  1. 클러스터 컴퓨터는 웹 서비스와 같은 일반적인 비즈니스 목적에 대한 요구부터 많은 계산이 요구되는 과학 계산에 이르기까지 다양한 용도로 구성될 수 있었다. 이에 높은 가용성을 제공한다.
  2. 하나의 노드에 장애가 생겼을 때 연결된 다른 노드의 컴퓨터가 서비스를 이어받아 계속 서비스 되도록 한다.

 

2) 단점

  1. 다수의 컴퓨터로 구성되어 있어 관리의 어려움과 프로그램의 어려움이 있다.

참고

독학사 교재