[모각코] 6주차 - Cloud DB for MySQL

이서형·2026년 7월 18일

26 하계 모각코

목록 보기
7/7

7단원: Cloud DB 핵심 요약

1. 필수 용어

  • Fail-Over (페일 오버): 메인(Master) DB 장애 시 예비 DB로 자동 전환하여 서비스 중단을 막는 고가용성 기능
  • Slave / Replica (복제 서버): 메인 DB의 데이터를 복사해 두는 보조 서버로, 주로 클라이언트의 읽기(Read) 요청을 분산 처리
  • Sharding (샤딩): 데이터를 여러 Chunk로 쪼개서 분산 저장하는 스케일 아웃(수평 확장) 기술
  • Stand Alone: 고가용성(Fail-over) 구성 없이 단일 서버로만 띄우는 방식

2. Cloud DB for MySQL 주요 특징 (★ 출제 비중 1위)

  • 스토리지: HDD / SSD 선택 가능 (설치 후 타입 변경 불가!)
  • 복제 서버 (Slave): 읽기 부하 분산을 위해 최대 10대까지 생성 가능
  • 백업 및 복구: 백업 파일 최대 30일 보관, 보관일 내 1분 단위 특정 시점으로 복원 가능
  • 로그 수집: Error / Slow Query 로그 수집을 위해 서버 생성 시 CLA(Cloud Log Analytics) 이용 동의 최초 1회 필수
  • 업그레이드 순서: Rolling 업그레이드 방식으로 진행되며, 반드시 Recovery ➡️ Slave ➡️ Master 순서로 1대씩 진행

3. MongoDB 핵심 구조 (NoSQL)

  • Replica Set (고가용성 목적): 장애 시 투표(Voting)를 통해 새로운 Primary를 선출해야 하므로 반드시 최소 3대 이상의 홀수로 구성
  • Sharded Cluster (확장 목적): 데이터를 수평적으로 분산 저장해 용량을 늘리는(Scale-out) 솔루션

4. 기타 주요 DB 상품 비교

구분특징스토리지 / 백업복제 서버 (Slave)
MSSQL기본 제공 용량이 큼기본 100GB 시작 (최대 2TB) / 30일최대 5대
PostgreSQL최다 SQL 기능, 다양한 Extension 손쉬운 설치/삭제일반 DB와 동일 / 30일상품별 상이
Cache초고속 인메모리 캐시 서비스백업 보관 최대 7일 (타 DB는 30일)-

🚨 7단원 1초 컷 매칭 노트 & 함정

  • Stand Alone 서버는 Slave를 만들 수 없고 백업도 안 된다? ➡️ (X) Slave 구축은 불가하지만 자동 백업은 가능!
  • 버전 업그레이드는 Master부터 한다? ➡️ (X) 보조 서버인 Recovery, Slave부터 한 뒤 마지막에 Master 진행!
  • 포트 3306, Slave 최대 10대 ➡️ MySQL
  • 기본 100GB 시작, 포트 1433, Slave 최대 5대 ➡️ MSSQL
  • 백업 최대 7일 보관, 포트 6379 ➡️ Cache
  • 홀수 구성, 투표(Voting), NoSQL ➡️ MongoDB (Replica Set)
profile
자바잡아~

0개의 댓글