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번
'자격증 > 패스트 캠퍼스 데이터베이스와 SQLD 합격패스 Online' 카테고리의 다른 글
패스트 캠퍼스 챌린지 13일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.18 |
---|---|
패스트 캠퍼스 챌린지 12일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.17 |
패스트 캠퍼스 챌린지 10일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.15 |
패스트 캠퍼스 챌린지 09일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.14 |
패스트 캠퍼스 챌린지 08일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.13 |