데이터 인프라
Milvus는 핵심 데이터 인프라로 메타데이터 저장소, 오브젝트 스토리지 및 메시지 큐를 활용합니다. 이 장에서는 구성할 수 있는 구성 요소들을 다룹니다:
- 메타데이터 — Milvus는 메타데이터(컬렉션 스키마, 노드 상태, 소비 체크포인트)를 etcd에 저장합니다.
- 오브젝트 스토리지 — Milvus는 인덱스 파일과 바이너리 로그를 MinIO, AWS S3 또는 기타 S3 호환/클라우드 오브젝트 스토리지에 저장합니다.
- 메시지 큐 — Milvus는 WAL(Write-Ahead Log)을 사용하며, Woodpecker(기본값), Pulsar, Kafka 또는 RocksMQ를 지원합니다.
기본적으로 새로 배포된 Milvus 3.x는 메시지 큐로 Woodpecker, 메타데이터 저장소로 etcd, 오브젝트 스토리지로 MinIO를 사용하여 실행되며, 별도의 메시징 인프라가 필요하지 않습니다.