Milvus 벡터 데이터베이스 통합
📅 작성일: 2026-02-13 | 수정일: 2026-02-14 | ⏱️ 읽는 시간: 약 4분
Milvus v2.4.x는 대규모 벡터 유사도 검색을 위한 오픈소스 벡터 데이터베이스입니다. Agentic AI 플랫폼에서 RAG(Retrieval-Augmented Generation) 파이프라인의 핵심 컴포넌트로 활용됩니다.
개요
Milvus가 필요한 이유
Agentic AI 시스템에서 벡터 데이터베이스는 다음과 같은 역할을 수행합니다:
- 지식 저장소: 문서, FAQ, 제품 정보 등을 임베딩 벡터로 저장
- 의미 기반 검색: 키워드가 아닌 의미적 유사성 기반 검색
- 컨텍스트 제공: LLM에 관련 정보를 제공하여 환각(hallucination) 감소
- 장기 메모리: Agent의 대화 히스토리 및 학습 내용 저장
Milvus 클러스터 아키텍처
분산 아키텍처 구성요소
컴포넌트 역할
Component Roles
| Component | Role | Scaling |
|---|---|---|
| Proxy | Client request handling, routing | Horizontal scaling |
| Query Node | Vector search execution | Horizontal scaling |
| Data Node | Data insertion/deletion processing | Horizontal scaling |
| Index Node | Index building | Horizontal scaling |
| etcd | Metadata storage | 3-5 node cluster |
| MinIO/S3 | Vector data storage | Unlimited |