클러스터링: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
잔글 문서 정리
4번째 줄:
고성능의 계산 작업이나 대규모 작업을 처리하기 위해서 네트워크로 연결된 컴퓨터들이 협력해서 효과적으로 작업을 처리하기 위한 기술이다. 큰 작업을 작은 작업으로 나누어서 네트워크로 연결된 많은 컴퓨터들에게 분산시켜서 처리하도록 함으로써 처리 속도를 향상시킨다.
 
<br>
기존의 [[2-tier]] 클라이언트/서버 구조에서 서버는 수 백 명에서 수 천 명의 클라이언트를 처리하면 되었다. 그러나 웹을 기반으로 한 서비스가 많아지면서 동시에 수만에서 수백만의 클라이언트를 처리할 수 있는 서버가 필요하게 되었다. 이렇게 많은 클라이언트들의 요청을 동시에 처리하기 위해서는 많은 서버들이 네트워크로 연결되어 처리할 수 잇는 클러스터링 형태로 구성되어야 한다.
 
;==목적 및 이점==
*CPU 자원을 공유
*하나의 시스템에 장애가 생겼을 때 연결된 다른 컴퓨터가 계속해서 서비스 되도록 한다. (Fail-Over 기능)
*병렬처리, 부하를 배분하여 높은 성능을 발휘한다.
 
;==클러스터의 구성 요소==
*클러스터링은 병령 처리 기술에 속한다. 병렬 처리 프로세싱과 관련된 기술들..
**[http://en.wikipedia.org/wiki/Symmetric_multiprocessing SMP(Symmetric Multiprocessing)]: 대칭형 다중 처리
**[http://en.wikipedia.org/wiki/Non-Uniform_Memory_Access NUMA (Non-Uniform Memory Access)] : 비균등 메모리 억세스
**[http://en.wikipedia.org/wiki/Massive_parallel_processing MPP (Massive Parallel Processing)]
 
;클러스터의 구성 요소
*클러스터 노드 : 프로세싱 자원을 제공하는 시스템
*클러스터 관리자 : 노드를 서로 연결하여 단일 시스템처럼 보이게 만드는 로직을 제공
 
==같이 보기==
 
병렬 처리 프로세싱과 관련된 기술
*{{nslink|Symmetric multiprocessing|en}}(SMP): 대칭형 다중 처리
**[http://en.wikipedia.org/wiki/Non-Uniform_Memory_Access NUMA ({{nslink|Non-Uniform Memory Access|en}}(NUMA)] : 비균등 메모리 억세스
*{{nslink|Massive parallel processing|en}}(MPP)