NCP 취득을 위한 아래 링크의 Edwith 강의 내용 요약
Mooc 강의로 무료제공되는 강의입니다.
https://www.edwith.org/professioanl-vpc
1. Cloud DB for MSSQL 핵심 기능
- 사용자 환경에 맞는 구성
- 최대 24vCPU, 128GB메모리까지 지원하며, 2TB까지 Disk 확장이 가능
- 편리한 구성과 사용
- 클릭 몇번으로 구성 완료, 검증된 파라미터 셋을 제공하여 안정된 운영 가능
- 자동화된 DB백업
- 매일 자동 DB백업이 진행되며 최대 30일 보관
- 특정시점으로의 복원 지원
- 자동 Fail-Over지원
- Standard edition을 사용하고도 자동 FailOver 지원
- 어플리케이션 변경 없이 DB 고가용성 지원
- 모니터링과 알람
- 설치 후 즉시 DB 모니터링을 이용할 수 있으며, 사용자의 메일, SMS 등으로 빠르게 장애 보고
- 쿼리 분석
2. Cloud DB for MS-SQL 구성
- Principal Server(Master)
- Mirror Server(Stanby)
- 어플리케이션은 DNS를 통해서 DB에 접근
- Principal 서버에 문제가 생기면 내부의 DNS서버가 Principal 서버의 IP를 mirror 서버의 IP로 바꿔줌(자동 Failover)
3. Cloud DB for MS-SQL 스펙
- Standard 타입과 High-Memory 타입을 제공
- 데이터 스토리지는 HDD, SSD에서 선택
- 데이터 스토리지는 Cloud DB 생성 이후, 변경 불가
- 100GB부터 2TB 까지 10GB단위로 자동 확장
- 고가용성이 지원되는 타입과 Stand Alone 타입 선택 가능
- Stand Alone 타입으로 생성하였다가 고가용성 지원 타입으로 변경 가능
- 1분 단위의 쿼리 레벨 성능 분석 제공
- 자동 Fail-over 지원
- Slave DB는 5대까지 추가 가능
- log shipping 방식이기 때문에 실시간 Read query를 처리하는 용도로 사용하는 것은 권장하지 않음
- 배치작업, 지표분석을 위한 이용은 권장
4. CDB for MS-SQL Operation 1. DB Config 및 Config Group 관리
- DB Config 관리를 클릭하면 선택한 DB서버에 적용할 Config Group 을 변경할 수 있음
- Cloud DB 상품의 서비스 특성에 맞게 sp_config 와 trace flag를 변경해 config group을 생성할 수 있음
- Config group 생성 뿐만 아니라 변경, 삭제 가능
- Config group이 적용된 서버가 있을 경우, config group 삭제 불가능
- Config Group 을 이미 적용한 Cloud DB 서비스가 있다면, 해당 DB서버들도 변경 적용(재시작이 필요한 경우, 서버 재시작 후 적용)
5. CDB for MS-SQL Operation 2. Slave DB 추가
- Slave DB 는 log shipping 방식으로 생성(실시간성이 없음)되며, transaction log 백업을 restore 하는 동안에는 읽기가 불가능하여 일반 서비스 용도로는 사용이 불가능함
- 매일 주기적인 BI 및 Batch 작업에 적합함
- 시간 단위로 읽기 가능한 시간을 최대 20시간까지 설정 가능
- 읽기 가능 Slave는 최대 5개까지 생성 가능
- 읽기 가능 Slave의 Spec을 변경하면 Principal 과 mirror 서버도 함께 변경
6. CDB for MS-SQL Operation 3. 이벤트 설정
- Cloud DB for MSSQL 서버에서 발생한 이벤트 이력 확인 가능
- 서비스별로 알람 항목과 임계치를 설정하여, 임계치를 넘은 이벤트에 대해서 메일과 SMS로 실시간 통보 설정 가능
7. CDB for MS-SQL Operation 4. 쿼리 분석
- 쿼리 수행 횟수 대비 CPU 소모량과 메모리 읽기 수의 상관관계 및 분포를 버블 차트로 표현
- X축은 해당 쿼리의 일별 수행 횟수 합계
- Y축은 해당 쿼리의 일별 CPU 소모량의 합계
- 버블의 크기로 해당 쿼리의 메모리 읽기 수 확인
- 버블을 클릭하면 어떤 쿼리인지 하단에 확인 가능
- 버블이 크다, 버블이 떠있다 하면 쿼리를 손볼 필요가 있는 것