자격증14 3-3) 가용성과 확장성 확보 가용성 이란? 시스템이 정상적으로 사용 가능한 정도를 뜻한다. 가용성의 계산식은 Uptime을 전체 사용 시간(Uptime+Downtime)으로 나눈 값을 말한다. 가용성이 높은 것을 고가용성(HA)라고 한다. 확장성이란? 대규모적인 재설계 및 재설치가 필요없이 확장이 얼마나 쉽고 가능한지에 대한 용이성을 뜻한다. DBMS 설계자는 DBMS의 확산이나 거대한 성장을 도모 해야 함 절대적인 사용자 수가 증가 하더라도 수용할 수 있도록 확장성 있게 설계해야 함을 의미 가용성을 높이는 전략 =================== 고품질-소수 (사용자 ↓) =================== DBMS 서버의 고품질을 추구 소수의 DBMS 서버를 이용 및 높은 견고함과 신뢰성으로 무장 Ex) 은행 고객 정보, 신용 .. 2022. 5. 17. 3-2) 아키텍처의 역사 IT 아키텍처의 역사 CS가 태동 되면서 IT 수요가 폭발적으로 증가 현재는 WEB 3계층이 대다수를 차지 한다. 현재는 클라우드 서비스 업체도 많이 등장하여 경쟁 중이다. 대표적인 클라우드 서비스는 AWS, AZurem Google Cloud Platform이 있다. Stand-alone 단계 (DBMS 관점) - 네트워크 접속 없이 독립적이다. 장점 단점 구축 과정이 간단 높은 보안 (네트워크 연결 불가 ) 물리적으로 떨어진 장소에선 접속 불가 1명만 이용가능 (복수 사용자 동시 작업 불가) 낮은 가용성 - 서버가 단 1대 확장성이 떨어짐 클라이언트/서버 (DBMS 관점) 복수 사용자가 동시 사용 가능 장점 단점 원격지에서 사용 가능 복수의 사용자가 동시에 사용 가능 네트워크 접속을 하기에 보안이 위.. 2022. 5. 16. 3-1) 아키텍처란 아키텍처란 IT 시스템을 구축하기 위한 물리적인 서버의 조합 아키텍처를 통해 시스템의 용도와 목적 추측 가능 IT아키텍처란 일정 기준에 따른 정보시스템을 효율적으로 구성하기 위한 방법 IT 시스템 아키텍처 예시 AS-IS를 보면 RAC를 통한 이중화 진행 아키텍처 구성을 시스템의 목적에 맞게 결정하는 과정, 서버 OS, 미들웨어, 저장소 등 폭 넓은 지식 필요 적정 비용으로 필요 시스템 구축하기 위해서도 매우 중요 2022. 5. 16. 2-3) 관계형 데이터베이스를 다루기 위한 사전 지식 관계형 데이터베이스 소프트웨어 = (DBMS) 관계형 데이터베이스를 사용하기 위해선 DBMS를 설치해야 한다. 대표적인 DBMS는 Oracle, Mysql, SQL Server, PostgreSQL이다. 데이터베이스와 DBMS의 차이 항목 특징 database 추상적인 개념 dbms 실체적 개념 기능 및 구조 실현을 위한 구체적 소프트웨어 Oracle은 DBMS이고 데이터베이스 자체는 아니다. DBMS와 운영체제 DBMS는 다양한 운영체제와의 조합이 가능 하다. DBMS의 마이그레이션 =============================== ① DBMS는 동일하고 OS만 바뀌는 경우 - DBMS의 수정이 적음 - 공수가 많이 들지 않음 =============================== ② OS는 .. 2022. 5. 15. 이전 1 2 3 4 다음