MaxScale 소개 / 아키텍처

Jeonghak Cho·2024년 12월 12일
0

MaxScale

목록 보기
1/8
post-thumbnail

쿠버네티스로 데이터베이스 클러스터 구축

장점

  • 효율적인 리소스 관리 방식으로 인한 비용 감소
  • 오픈 소스 데이터베이스 사용 Vendor 종속성 탈피
  • 확장성가용성

단점

  • 스토리지 재 부착 시 CSI 깨짐 가능성
  • 미성숙한 데이터베이스 operator
  • POD eviction, 노드 장애, 네트워크 이슈로 인한 데이터 분실 위험
  • DBA가 쿠버네티스에 능숙해야함

MaxScale 사용 이유

MaxScale 소개

자동 장애 복구

Master 서버에 장애가 나면, Slave 서버가 새로운 Master 서버로 승격

쿼리 기반 로드 밸런싱

읽기 문장은 Slave로 라우팅하여 부하를 분산

MaxScale 아키텍처

논리 아키텍처

데이터베이스 클러스터 및 데이터베이스 프록시가 쿠버네티스 리소스 형태 (StatefulSet, Deployment)로 배포

아키텍처 범주

6개의 범주로 나눌 때 데이터베이스 클러스터는 서비스 영역

물리 아키텍처

쿠버네티스 온프레미스 멀티 클러스터 내 데이터베이스 클러스터 구성 예시

0개의 댓글