구성 개요
구성 개요 (Configuration Overview)
Weaviate를 "그냥 띄우는" 것과 "잘 운영하는" 것의 차이는 대부분 구성에서 나와요. 배포를 성공적으로 관리하려면 인증·권한, 데이터베이스 설정, 모니터링·로깅, 복제·확장, 스토리지·백업 같은 구성 항목들을 두루 살펴야 합니다. 이 페이지는 그 전체 그림을 한눈에 보여주는 안내판 같은 역할을 해요.
인증과 권한 (Authorization and Authentication)
- Authentication — 배포의 접근 관리를 구성.
- Authorization — 사용자 역할과 권한을 정의·관리.
- OIDC Configuration — Weaviate에서 OpenID Connect로 안전한 인증을 구성.
- RBAC — 세밀한 권한을 위한 역할 기반 접근 제어(Role-Based Access Control) 설정.
데이터베이스 구성 (Database configuration)
- Environment variables — 연결 문자열, 포트, 보안 자격증명을 환경변수로 구성.
- Runtime configuration — Weaviate 인스턴스의 런타임 구성 설정을 관리.
모니터링과 로깅 (Monitoring and Logging)
- Monitoring and metrics — Prometheus 메트릭을 수집해 인스턴스의 상태와 성능을 감시.
- Logging — 로그 레벨, 형식, 감사 로그를 구성해 운영 가시성과 문제 해결에 활용.
- Cluster status and metadata — 클러스터 상태, 노드 데이터, 인스턴스 메타데이터를 감시.
- Telemetry — Weaviate 텔레메트리가 어떻게 동작하고 어떻게 구성하는지 이해.
복제와 확장 (Replication and Scaling)
- Replication — 고가용성과 내결함성을 위해 노드 간 데이터 복제를 설정.
- Asynchronous Replication — 분산 클러스터에서 노드 간 최종 일관성(이벤추얼 일관성)을 보장.
- Replica movement — 리밸런싱 중 노드 간에 레플리카를 어떻게 옮기는지 구성.
스토리지와 백업 (Storage and Backups)
- Backups — Weaviate 인스턴스의 백업·복원 과정을 구성.
- Collection export — 컬렉션을 Parquet 형식으로 클라우드·로컬 스토리지에 내보내기.
- Persistence — 백업을 켜고 보존 정책을 구성.
- Tenant offloading — 멀티테넌트 환경에서 비활성 테넌트를 오프로드해 리소스 사용을 관리.
각 항목의 세부 내용은 이 섹션의 하위 문서들에서 다룹니다. 데이터베이스 구성과 백업 같은 실제 작업 페이지로 바로 이어져요.