Milvus 2.0一般提供開始のお知らせ
Milvusコミュニティのメンバーおよび友人の皆様:
最初のリリース候補(RC)が公開されてから6ヶ月が経過した本日、Milvus 2.0が一般公開(GA)され、本番稼動が可能となったことを発表できることを嬉しく思います!コミュニティへの貢献者、ユーザー、そしてLF AI & Data Foundationの皆様をはじめ、多くの方々のご協力に感謝いたします。
何十億もの高次元データを処理する能力は、最近のAIシステムにとって大きな課題であり、それには十分な理由がある:
- 非構造化データは、従来の構造化データと比較して圧倒的なボリュームを占めている。
- データの鮮度がかつてないほど重要になっているのだ。データ・サイエンティストは、従来のT+1の妥協ではなく、タイムリーなデータ・ソリューションを切望している。
- Cost and performance have become even more critical, and yet there still exists a big gap between current solutions and real world use cases. Hence, Milvus 2.0.Milvusは、高次元データを大規模に扱うためのデータベースである。クラウド用に設計されており、あらゆる場所で実行できる。MilvusのRCリリースをご覧になっている方は、Milvusをより安定させ、デプロイと保守を容易にするために多大な労力を費やしてきたことをご存知でしょう。
Milvus 2.0 GAでは以下の機能が追加されました。
エンティティ削除
データベースとして、Milvusはプライマリキーによるエンティティの削除をサポートするようになりました。
自動ロードバランス
Milvusは、各クエリノードとデータノードの負荷をバランスさせるプラグインロードバランスポリシーをサポートするようになりました。計算とストレージの分離により、バランスは数分で完了します。
ハンドオフ
成長中のセグメントがフラッシュによって封印されると、ハンドオフタスクは成長中のセグメントをインデックス化された過去のセグメントと置き換え、検索パフォーマンスを向上させます。
データコンパクション
データコンパクションは、小さなセグメントを大きなセグメントにマージし、論理的に削除されたデータをクリーンアップするバックグラウンドタスクである。
組み込みetcdとローカルデータストレージのサポート
Milvusのスタンドアロンモードでは、わずかな設定でetcd/MinIOの依存性を取り除くことができる。ローカルデータストレージは、メインメモリへの全データのロードを回避するローカルキャッシュとしても使用できます。
多言語SDK
PyMilvusに加えて、Node.js、Java、GoのSDKがすぐに使えるようになりました。
Milvus K8s Operator
Milvus Operatorは、Milvusコンポーネントと関連する依存関係(etcd、Pulsar、MinIOなど)の両方を含む完全なMilvusサービススタックを、スケーラブルで可用性の高い方法でターゲットのKubernetesクラスタにデプロイして管理するための簡単なソリューションを提供します。
Milvusの管理に役立つツール
管理ツールの素晴らしい貢献にはZilliz氏に感謝している。直感的なGUIでMilvusを操作できるAttuと、Milvusを管理するためのコマンドラインツールMilvus_CLIです。
212人の貢献者のおかげで、コミュニティは過去6ヶ月間に6718のコミットを完了し、大量の安定性とパフォーマンスに関する問題が解決されました。2.0のGAリリース後、すぐに安定性とパフォーマンスのベンチマークレポートを公開する予定です。
次は何ですか?
機能性
文字列型のサポートはmilvus 2.1の次のキラー機能です。また、TTL(time to live)メカニズムや基本的なACL管理も導入し、ユーザーのニーズをより満足させる予定です。
可用性
各セグメントでマルチメモリレプリカをサポートするため、クエリコーデックスケジューリングメカニズムのリファクタリングに取り組んでいます。複数のアクティブレプリカにより、Milvusはより高速なフェイルオーバーと投機的実行をサポートし、ダウンタイムを数秒以内に短縮することができます。
パフォーマンス
パフォーマンスベンチマークの結果は、近日中に弊社ウェブサイトで公開される予定です。次のリリースでは、目覚ましいパフォーマンスの向上が期待されます。私たちの目標は、より小さなデータセットでの検索レイテンシーを半減し、システム・スループットを2倍にすることです。
使いやすさ
Milvusはどこでも動作するように設計されています。MilvusはMacOS(M1とX86の両方)とARMサーバー上で動作し、今後数回のリリースでサポートされる予定です。また、組み込みPyMilvusも提供する予定です。これにより、複雑な環境設定をすることなく、pip install
。
コミュニティガバナンス
メンバールールを洗練し、貢献者の役割の要件と責任を明確にします。クラウドネイティブなデータベース、ベクトル検索、コミュニティガバナンスに興味のある方は、お気軽にご連絡ください。
Milvus GAの最新リリースにとても興奮しています!いつも通り、皆様からのフィードバックをお待ちしております。何か問題がありましたら、遠慮なくGitHubまたはSlackでご連絡ください。
よろしくお願いします、
シャオファン・ルアン
Milvusプロジェクト・メインテナー
編集者:Claire Yu.
- Milvus 2.0 GAでは以下の機能が追加されました。
- 次は何ですか?
On This Page
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word