Study/Database

[SQLP] 이론 4. DB Server Multiplexing

옥이b. 2021. 11. 18. 00:30

1. 다중화 특징

 - 데이터 장기간 보존

 - 갱신을 통한 정합성이 중요함

 

2. 유형 : 업무, 기술, 비용, 운영 등을 모두 고려하여 선택 필요

 - Active-Active : 동시 가동, 저장소는 1개 (저장소 병목 발생할 수 있음), 성능상 유리

    ex) Oracle - RAC, Tibero - TAC 등

 - Active-Standby : Active만 운영, 저장소는 1개 (저장소 병목 발생 X)

 - Replication : DB-저장소 세트, 데이터 동기화 중요함 (데이터 소실 가능성 있음), 고비용

 

3. 성능추구를 위한 다중화

 - Shared DIsk : Active-Active 구성, 서버를 늘려도 한계점에 도달함

 - Shared Nothing : 서버-저장소 세트를 늘려 병렬처리, 세트 수에 비례하여 처리율 증가, 커버링 전략 필요

    ex) 샤딩 기술(분산처리)

 

4. 최적의 아키텍처 설계 전략

 - 가용성, 신뢰성, 재해대책, 성능, 보안, 조직, 비용 등 다양한 조건 고려 필요

 - 성장성 및 사용자의 유입 예측 감안 필요

 - 참고.

아키텍처 설계 시 고려해야하는 전략들