클러스터(Cluster)
클러스터는 여러 대의 컴퓨터 또는 서버가 네트워크로 연결되어 하나의 시스템처럼 동작하는 것. 이러한 컴퓨터들은 공통의 목표를 위해 협력하여 작업을 수행하며, 각 컴퓨터는 서로에게 독립적인 자원을 가지고 있다. 클러스터는 높은 가용성, 성능 향상, 데이터 백업, 오류 복구 등의 이점을 제공. 주로 고성능 컴퓨팅, 데이터베이스 관리, 웹 서버 등 다양한 분야에서 사용.
클러스터링(Clustering)
클러스터링은 여러 대의 컴퓨터를 클러스터로 구성하는 과정 또는 방법을 말한다. 클러스터링은 각 컴퓨터 사이의 통신 및 조정을 위한 프로토콜과 알고리즘을 포함. 주요 목표는 가용성을 높이고 오류를 처리하는 데 있어 효율적인 방법을 제공하는 것. 클러스터링은 소프트웨어적으로 구현될 수도 있고, 하드웨어적으로 구성된 클러스터 시스템도 있다.
예를 들어, 고성능 컴퓨팅 클러스터는 과학 연구, 대규모 데이터 처리, 병렬 계산 등에 사용된다. 데이터베이스 클러스터는 데이터베이스 서비스를 확장하고, 장애 발생 시에도 데이터의 안정성을 유지한다. 웹 서버 클러스터는 웹 사이트의 부하를 분산하여 높은 성능과 가용성을 유지한다.
'메모 > ETC' 카테고리의 다른 글
CS - 메모리 (1) | 2023.10.23 |
---|---|
CS - CPU, Scheduling (1) | 2023.10.21 |
CS - CPU와 메모리 (0) | 2023.10.20 |
TDD, 프로세스/쓰레드 (0) | 2023.09.25 |
Entity, Dto, Vo (0) | 2023.08.10 |