본문 바로가기
자격증/패스트 캠퍼스 데이터베이스와 SQLD 합격패스 Online

패스트 캠퍼스 챌린지 11일차 데이터베이스와 SQLD 합격패스 Online

by 리드민 2021. 9. 16.
반응형

Ch 03. 데이터베이스 아키텍처 - 05. 성능 추구를 위한 다중화

[] Shared Disk와 Shared Nothing

Shared Disk Shared Nothing
- Active-Active 구성 DB
- 저장소 공유로 인한 병목 현상 발생
- DB 서버 늘려도 한계점에 도달함
- 서버와 저장소 세트를 늘려 병렬처리
- 세트를 늘린 것만큼 비례하여 처리율 증가함
- 샤딩 기술이 대표적임
- DB 서버 다운 시 다른 서버가 이어받아 처리할 수 있는 커버링 전략이 필요

[] Shard

- 데이터에이스 샤드(database shard)는 데이터베이스나 웹 검색 엔진의 데이터의 수평 분할이다. 개개의 파티션은 샤드(shard) 또는 데이터베이스 샤드(database shard)로 부른다. 각 샤드는 개개의 데이터베이스 서버 인스턴스에서 부하 분산을 위해 보유하고 있다.
- 데이터베이스 내의 일부 데이터는 모든 샤드에 존재하지만 일부는 하나의 샤드에만 존재한다. 각 샤드(또는 서버)는 이 데이터 부분을 위해 "하나"의 소스로서 동작한다.

Ch 03. 데이터베이스 아키텍처 - 06. 적합한 아키텍처를 설계하기 위해

[] 최적의 아키텍처 설계 전략

(1) 가용성, 신뢰성, 재해대책, 성능, 보안, 조직, 비용 등 다양한 조건을 고려해야함

(2) 해당 비즈니스의 성장성이나 사용자의 유입 예측도 감안해야 함

(3) 한번 구축하면 변경 시 비용과 시간이 소요됨

 

Ch 03. 데이터베이스 아키텍처 - 07. 연습문제 풀이

문제 1. Web 3계층 모델 구성하는 컴포넌트가 아닌 것은?

(1) DB 서버

(2) 파일 서버

(3) 애플리케이션 서버

(4) 웹 서버

DB 서버, 애플리케이션 서버, 웹 서버는 Web 3계층 모델을 구성하는 컴포넌트이다 고로 답은 2번

 

문제 2. DB 서버를 Active-Active 클러스터 구성으로 구축한 경우의 장점이 아닌 것은?

(1) 시스템의 가용성이 높아진다.

(2) 데이터베이스의 성능이 향상된다.

(3) DB 서버 장애 시 다운 시간이 거의 걸리지 않는다.

(4) Active-Standby와 비교해서 비용이 적게 든다.

Active-Standby와 비교해서 비용이 많이 들고 구현하기 힘들다. 고로 답은 4번

 

문제 3. 특정 시스템의 Uptime은 1000분이었고 Downtime은 10분이었다 가용성(%)은 얼마인가?

(1) 99

(2) 100

(3) 90

(4) 98

가용성 공식 (업타임)/(업타임+다운타임) -> 1000/1010 -> 99% 답은 1번

반응형