문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
기간 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)
튜닝 전략
Jeffrey Zieg - Matrix Consulting
코스 - PostgreSQL Performance Tuning
기계 번역됨
인스턴스가 고부하 상태일 때의 로깅 동작과 인스턴스, 데이터베이스, 파일 등의 계층 구조/명명 체계
Daniel Inwood - Sinara Consultants LTD
코스 - PostgreSQL Advanced DBA
기계 번역됨