클러스터링(Clustering)
- DB 분산 기법 중 하나로 DB 서버를 여러 개 두어 서버 한 대가 죽었을 때 대비할 수 있는 기법
1) Active - Active Clustering
DB 서버를 여러 개 구성하는 데, 각 서버를 Active 상태로 둠
(+) 서버 하나가 죽더라도 다른 서버가 역할을 바로 수행하므로 서비스 중단이 없음
(+) CPU와 메모리 이용률을 올릴 수 있음
(-) 저장소 하나를 공유하게 되면 병목현상이 발생할 수 있음
(-) 서버를 여러대 한꺼번에 운영하므로 비용이 더 발생
2) Active - Standby Clustering
서버를 하나만 운영하고 나머지 서버는 Standby 상태로 둠
운영하고 있는 서버가 다운되었을 시에 Standby 상태의 서버를 Active상태로 전환
(+) Active-Active 클러스터링에 비해 적은 비용
(-) 서버가 다운되었을 때 Standby 상태의 서버를 Active상태로 전환 시 시간이 듬
'CS > Database' 카테고리의 다른 글
[데이터베이스] 데이터베이스 풀(Database Pool) (0) | 2020.06.24 |
---|---|
[데이터베이스] 옵티마이저(Optimizer) (0) | 2020.06.24 |
[데이터베이스] 레플리케이션(Replication) (0) | 2020.06.24 |
[데이터베이스] NoSQL(Not Only SQL) (0) | 2020.06.24 |
[데이터베이스] WHERE / HAVING (0) | 2020.06.24 |
댓글