パフォーマンス、コスト、拡張性がテクノロジー選択の重要なポイント
ベクトル データベースの場合、ユーザーが最も懸念するのはパフォーマンス、コスト、拡張性です。
Milvus 2.x は、初日からスケーラビリティを設計の最優先事項としており、多くのユーザー環境で数十億から数百億のシナリオで実装されています。それ以上に、Milvus にとって、スケーラビリティとは、数百億のベクトルをサポートするだけでなく、ユーザーが数百万から数百億にシームレスかつスムーズに移行できるようにすることも意味します。これは、Milvus のクラウド ネイティブおよびストレージ コンピューティングと切り離せないものです。個別の設計サポートです。
もちろん、多くの場合、パフォーマンスとコストは両方を兼ね備えることはできず、どちらかを選択するしかありません。したがって、ユーザーに対して責任を負うという姿勢で、Milvus は現時点ではこれら 2 つの問題を同時に解決することはできませんが、Milvus にできることは、ユーザーにより多くの選択肢を提供することである、ということを皆さんに伝えておきます。
-
コンピューティングの観点: Milvus 2.3.x は、GPU、X86、および ARM の複数のコンピューティング オプションをユーザーに提供します。
究極のパフォーマンスを追求するユーザーのために、Milvus 2.3.x は GPU バージョンを提供します。GPU インデックスは Nvidia エンジニアによって最適化されており、GPU にうまく適応できます。パフォーマンスは CPU バージョンより 3 ~ 10 倍高速です。ただし、 GPU コスト CPU に比べて高くなります。
コスト重視のユーザー向けに、Milvus 2.3.x は以下の機能を提供します。