구성 개요

구성 개요 (Configuration Overview)

Weaviate를 "그냥 띄우는" 것과 "잘 운영하는" 것의 차이는 대부분 구성에서 나와요. 배포를 성공적으로 관리하려면 인증·권한, 데이터베이스 설정, 모니터링·로깅, 복제·확장, 스토리지·백업 같은 구성 항목들을 두루 살펴야 합니다. 이 페이지는 그 전체 그림을 한눈에 보여주는 안내판 같은 역할을 해요.

출처: 공식문서 — Configuration Overview

인증과 권한 (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 — 멀티테넌트 환경에서 비활성 테넌트를 오프로드해 리소스 사용을 관리.

각 항목의 세부 내용은 이 섹션의 하위 문서들에서 다룹니다. 데이터베이스 구성과 백업 같은 실제 작업 페이지로 바로 이어져요.

더 알아보기 (Learn more)