
데브옵스
Flava DBaaS 딥다이브: 아키텍처부터 마이그레이션, 그리고 미래까지
두줄요약
Flava DBaaS의 쿠버네티스 기반 아키텍처와 운영 구조를 소개했습니다. 또한 마이그레이션 도구와 서버리스, AI 기반 확장 방향까지 설명했습니다.
구조와 흐름
- 쿠버네티스 오퍼레이터 패턴 기반의 DBaaS 아키텍처
- DBaaS, 인프라 오퍼레이터, IaaS로 분리한 계층 구조와 책임 경계
- API 서버, 매니저, 에이전트로 나눈 제어 흐름과 커스텀 리소스 중심 운영
선택 이유
- 선언적 API로 운영 복잡도 완화와 문제 원인 파악 용이성 확보
- 인프라 제어 로직과 DB 비즈니스 로직 분리
- 쿠버네티스 생태계의 CI/CD, 권한 관리 기능 활용
성능/운영 포인트
- 이벤트 기반 컨트롤러로 대규모 환경에서도 낮은 부하 기대
- 블록 스토리지와 사용자 정의 인스턴스 유형으로 유연한 스토리지 확장
- 통일된 UI/UX, 보안 기능, 백업 복구와 운영 편의 기능 제공
적용해볼 점
- 같은 DBMS 간 마이그레이션에 덤프/복제/CDC 방식 비교 적용
- 개발자 셀프 서비스형 마이그레이션 도구와 매뉴얼 제공 필요
- 서버리스 DBaaS, DBA as a Service, 오토 스케일링 등 미래 기능 검토