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

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

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

Ch 03. 데이터베이스 아키텍처 - 03. 가용성과 확장성 확보

[] 가용성이란

(1) 가용성(Availability)이란 서버와 네트워크, 프로그램 등의 정보 시스템이 정상적으로 사용 가능한 정도를 말한다. 가동률과 비슷한 의미이다.

(2) 가용성을 수식으로 표현할 경우, 가용성(Availability()이란 정상적인 사용 기간(Uptime)을 전체 사용 시간(Uptime+Downtime)으로 나눈 값을 말한다. 이 값이 높을수록 "가용성이 높다"고 표현한다.

(3) 가용성이 높은 것을 고가용성(HA, High Availability)이라고 한다.

Availability(%) = (Uptime/(Uptime+Downtime))*100
- 가용성이 100이라 하면 단 한번도 장애없이 동작한 시스템을 뜻한다.

[] 확장성이랑?

(1) 확장성(Scalability)는 IT 시스템에서 대규모적인 재설계 및 재설치가 필요없이 확장이 얼마나 쉽고 가능한지에 대한 용이성을 뜻한다.

(2) DBMS 설계자는 DBMS의 확산이나 거대한 성장을 도모해야 함

(3) 절대적인 사용자 수가 증가하더라도 이를 수용할 수 있도록 확장성 있게 설계해야 함을 의미함

(4) 최근의 클라우드 시스템이 각광을 받는 이유 중 하나가 바로 탁월한 확장성에 있음

 

 

[] 가용성을 높이는 전략

고품질-소수 저품질-다수
- DBMS 서버의 고품질을 추구함
- 소수의 DBMS 서버를 이용함
- 소수의 DBMS 서버를 높은 견고함과 신뢰성으로 무장 시킴
- DBMS 서버가 품질이 떨어지더라도 다수의 DBMS를 사용하는 전략
- 클러스터링 전략(동일 기능의 DBMS 서버를 다수로 구축)
고품질 -소수 저품질 - 다수
- DBMS 서버의 신뢰성을 높여간다. - DBMS 서버를 병렬화 한다.

 

[] 저품질-다수 전략의 용이성

(1) 동일 기능을 하는 DBMS 서버를 여러 대 설치 및 운영하여 병렬화 시킴

(2) 여러 대의 DBMS 서버가 한개의 시스템을 위해서 존재함

(3) 다중화/여유도 확보

(4) 서버를 늘리수록 장애 발생률은 확률적으로 자연 감소함

 

[] 단일 장애 점(SPOF, Single Point Of Failure)

(1) 단일 장애 점(single point of failure, SPOF)은 시스템 구성 요소 중에서, 동작하지 않은면 전체 시스템이 중단되는 요소를 말한다. 높은 가용성을 추구하는 네트워크 소프트웨어 애플리케이션, 상용 시스템에 단일 장애점이 있는 것은 바람직하지 않다.

(2) 높은 신뢰성을 요구하는 시스템은 단일 컴포넌트에 의존하지 않는 것이 좋다. (ex. 금융권 시스템)

 

[] 신뢰성 VS 가용성

신뢰성(Reliability) 가용성(Availability)
- 하드웨어나 소프트웨어 고장 나는 빈도 및 고장 기간
- 컴포넌트 자체의 문제
- 사용자 입장에서 시스템을 어느 정도 사용할 수 있는가
- 시스템 전체 수준의 문제

-신뢰성이 낮아도 여러 대의 서버를 구축하는 클러스터링 기법(저품질-다수)을 통해 가용성 확보가 가능

반응형