본문 바로가기

sqld강의31

패스트 캠퍼스 챌린지 11일차 데이터베이스와 SQLD 합격패스 Online Ch 03. 데이터베이스 아키텍처 - 05. 성능 추구를 위한 다중화 [] Shared Disk와 Shared Nothing Shared Disk Shared Nothing - Active-Active 구성 DB - 저장소 공유로 인한 병목 현상 발생 - DB 서버 늘려도 한계점에 도달함 - 서버와 저장소 세트를 늘려 병렬처리 - 세트를 늘린 것만큼 비례하여 처리율 증가함 - 샤딩 기술이 대표적임 - DB 서버 다운 시 다른 서버가 이어받아 처리할 수 있는 커버링 전략이 필요 [] Shard - 데이터에이스 샤드(database shard)는 데이터베이스나 웹 검색 엔진의 데이터의 수평 분할이다. 개개의 파티션은 샤드(shard) 또는 데이터베이스 샤드(database shard)로 부른다. 각 샤드는 .. 2021. 9. 16.
패스트 캠퍼스 챌린지 10일차 데이터베이스와 SQLD 합격패스 Online Ch 03. 데이터베이스 아키텍처 - 04. DB 서버의 다중화 [] DB 서버의 다중화 (1) 다른 컴포넌트에 비해 다중화 어려움 (2) 영속(Persistence) 계층의 특성 - 데이터 장기간 보존 필요 - 일시적 처리만 담당하는 애플리케이션 서버 등과 차이 - 데이터 다중화 시 갱신 통한 정합성 중요 [] DB서버 다중화 유형 유형 설명 Active-Active - 두개의 DBMS 엔진 서버가 동시에 가동됨 - 저장소는 한 곳을 바라봄(저장소는 1개) Active-Standby - 평소에는 Active만 운영하고 나머지 서버는 Standby 상태 - 저장소는 한 곳을 바라봄 리플리케이션 - DB 서버와 저장소를 하나 세트로 하여 미리 준비 - 데이터 동기화가 중요함(운영->DR) - 리플리케이션은.. 2021. 9. 15.
패스트 캠퍼스 챌린지 09일차 데이터베이스와 SQLD 합격패스 Online Ch 03. 데이터베이스 아키텍처 - 03. 가용성과 확장성 확보 [] 가용성이란 (1) 가용성(Availability)이란 서버와 네트워크, 프로그램 등의 정보 시스템이 정상적으로 사용 가능한 정도를 말한다. 가동률과 비슷한 의미이다. (2) 가용성을 수식으로 표현할 경우, 가용성(Availability()이란 정상적인 사용 기간(Uptime)을 전체 사용 시간(Uptime+Downtime)으로 나눈 값을 말한다. 이 값이 높을수록 "가용성이 높다"고 표현한다. (3) 가용성이 높은 것을 고가용성(HA, High Availability)이라고 한다. Availability(%) = (Uptime/(Uptime+Downtime))*100 - 가용성이 100이라 하면 단 한번도 장애없이 동작한 시스템을 뜻.. 2021. 9. 14.
패스트 캠퍼스 챌린지 08일차 데이터베이스와 SQLD 합격패스 Online Ch 03. 데이터베이스 아키텍처 - 02. 아키텍처 역사와 개요 [] IT 아키텍처의 역사 단계 특징 Stand-alone - 1980년대까지 널리 이용 - 데이터베이스만으로 시스템 운용 클라이언트/서버 - 1990년대~2000년 - 클라이언트와 서버로 계층 분리 - 상호 네트워크 접속 WEB 3계층 - 2000년~현재 - WEB, WAS, DBMS로 구분 - 클라이언트/서버 단계를 발전시킨 현재의 주류 모델 - 최근에는 클라우드 시대를 맞이하여 기존의 틀을 뒤엎은 다양한 IT 아키텍처가 등장함 - 서버가 마치 존재하지 않는 것처럼 운영되는 서버리스 개념도 존재함 - 다양한 클라우드 서비스 업체가 경쟁 중 - 클라우드를 이해하기 위해서도 기존의 전통적인 방식의 IT 아키텍처의 지식은 필수임 amazon.. 2021. 9. 13.