주요 구성 요소

Milvus 클러스터는 5개의 핵심 구성 요소와 3개의 서드파티 종속 요소로 구성됩니다. 각 구성 요소는 쿠버네티스에 독립적으로 배포할 수 있습니다:

Milvus 구성 요소

  • 코디네이터: 고가용성을 제공하기 위해 마스터-슬레이브 모드를 활성화할 수 있습니다.
  • 프록시: 클러스터당 하나 이상
  • 스트리밍 노드: 클러스터당 하나 이상
  • 쿼리 노드: 클러스터당 하나 이상
  • 데이터 노드: 클러스터당 하나 이상

타사 종속성

  • 메타 스토어: 밀버스의 다양한 구성 요소에 대한 메타데이터를 저장합니다(예: etcd).
  • 오브젝트 스토리지: 인덱스 및 바이너리 로그 파일과 같은 밀버스 내 대용량 파일의 데이터 지속성을 담당합니다(예: S3).
  • WAL 스토리지: 밀버스(예: 딱따구리)를 위한 WAL(Write-Ahead Log) 서비스를 제공합니다.
    • 딱따구리 제로 디스크 모드에서 WAL은 다른 배포 없이 개체 스토리지와 메타 스토리지를 직접 사용하므로 타사 종속성을 줄일 수 있습니다.

Milvus 배포 모드

Milvus를 실행하는 데는 두 가지 모드가 있습니다:

독립형

하나의 프로세스에서 모든 구성 요소를 실행하는 Milvus의 단일 인스턴스로, 작은 데이터 세트와 낮은 워크로드에 적합합니다. 또한, 독립형 모드에서는 타사 WAL 스토리지 종속성에 대한 요구 사항을 없애기 위해 woodpecker 및 rocksmq와 같은 더 간단한 WAL 구현을 선택할 수 있습니다.

Standalone_architecture 독립형_아키텍처

현재 WAL 스토리지 백엔드가 클러스터 모드를 지원하더라도 독립형 Milvus 인스턴스에서 Milvus 클러스터로 온라인 업그레이드를 수행할 수 없습니다.

클러스터

각 구성 요소가 독립적으로 실행되고 탄력적으로 확장할 수 있는 Milvus의 분산 배포 모드입니다. 이 설정은 대규모 데이터 세트와 고부하 시나리오에 적합합니다.

Distributed_architecture 분산_아키텍처

다음 단계

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
피드백

이 페이지가 도움이 되었나요?