연락처 정보
 기간 7 시간

코스 개요

1. 분산 PostgreSQL 소개

  • 단일 노드 PostgreSQL의 확장성 과제
  • Citus 확장 개요: 목적, 아키텍처, 구성 요소
  • 핵심 개념: 코디네이터 노드, 워커 노드, 메타데이터, 분배 키

2. 클러스터 아키텍처 및 설정

  • 노드 유형: 코디네이터 vs 워커
  • 테이블 유형: 분산, 복제, 로컬 테이블
  • 기존 PostgreSQL 환경에 Citus 설치 및 구성
  • 클러스터 탐지 및 노드 관리

3. 데이터 분배 및 샤딩 전략

  • 샤딩 방법: 해시 vs 부가(append)
  • 최적의 성능을 위한 분배 컬럼 선택
  • 분산 및 복제 테이블 관리
  • 샤드 재균형화 및 스케일 아웃

4. 분산 쿼리 실행 및 최적화

  • Citus가 쿼리를 라우팅 및 병렬화하는 방식
  • 분산 쿼리 플랜 이해
  • 쿼리 푸시다운 및 실행 최적화

5. 일관성, 트랜잭션 및 장애 허용

  • 2단계 커밋(2PC) 및 원자적 연산
  • 분산 트랜잭션에서의 장애 처리

6. 운영 관리 및 활용 사례

  • Citus를 위한 모니터링 도구 및 뷰
  • 분산 환경에서의 유지보수 및 업그레이드

요건

  • 고급 관리(고가용성 및 리플리케이션) 과정 수료 또는 동등한 경험
  • PostgreSQL 구성 및 성능 튜닝에 대한 견고한 지식
  • Linux 및 기본 네트워크 개념에 대한 이해

대상 독자

이미 프로덕션 PostgreSQL 환경을 관리하고 있으며 수평 확장이 필요한 경험 있는 DBA, DevOps 엔지니어, 시스템 아키텍트

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리