主要コンポーネント

Milvusクラスタは、5つのコアコンポーネントと3つのサードパーティ依存コンポーネントで構成される。各コンポーネントは独立してKubernetes上にデプロイできる:

Milvusコンポーネント

  • Coordinator: マスタースレーブモードを有効にして高可用性を提供することができる。
  • プロキシ: クラスタごとに1つ以上
  • ストリーミングノード:クラスタあたり1つ以上
  • クエリノード:クラスタあたり1つ以上
  • データノード:クラスタごとに1つ以上

サードパーティ依存

  • メタストア:milvusの様々なコンポーネント(etcdなど)のメタデータを格納する。
  • オブジェクトストレージ: インデックスファイルやバイナリログファイルなど、milvus内の大容量ファイルのデータ永続化を担う。
  • WALストレージ:WALストレージ:Write-Ahead Log(WAL)サービスをmilvusに提供する。
    • woodpeckerのゼロディスクモードでは、WALはオブジェクトストレージとメタストレージを他のデプロイメントなしで直接使用するため、サードパーティへの依存を減らすことができます。

Milvusのデプロイモード

Milvusの実行には2つのモードがあります:

スタンドアロン

Milvusの単一インスタンスで、すべてのコンポーネントを1つのプロセスで実行します。 小規模なデータセットや低負荷の作業に適しています。 また、スタンドアロンモードでは、woodpeckerやrocksmqのようなシンプルなWAL実装を選択することで、サードパーティのWAL Storageへの依存を排除することができます。

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
フィードバック

このページは役に立ちましたか ?