このトピックでは、Vector Retrieval Service for Kubernetes (Milvus) インスタンスを作成する方法について説明します。
注意事項
Milvus は Standard Edition と Basic Edition で利用できます。
-
Standard Edition は、エンタープライズグレードのアプリケーションと大規模な本番環境向けに設計された分散型ベクトル検索ソリューションです。マルチアベイラビリティゾーンクラスターとしてデプロイされ、高可用性のための本番レベルのサービスレベルアグリーメント (SLA) を提供し、コンピューティングリソースとストレージリソースの独立した水平スケーリングをサポートします。このエディションは、高い信頼性、高い同時実行性、および大規模なデータ処理を必要とする本番シナリオに最適です。
-
Basic Edition は、個人の開発者や小規模なチーム向けに設計された軽量なベクトル検索ソリューションです。単一プロセスとしてデプロイされ、水平スケーリングをサポートしていません。このエディションは、開発、学習、機能検証、および初期テストに適していますが、本番環境には推奨されません。
|
機能 |
Basic Edition |
Standard Edition |
|
主な用途 |
開発、テスト、および機能検証 |
本番環境および大規模アプリケーション |
|
デプロイアーキテクチャ |
単一アベイラビリティゾーンでの単一プロセスデプロイ |
マルチアベイラビリティゾーン高可用性をサポートする分散クラスター |
|
サービスレベルアグリーメント (SLA) |
本番レベルの可用性保証は含まれていません。 |
本番レベルの高可用性 SLA を提供 |
|
スケーラビリティ |
水平スケーリングをサポートせず、垂直スケーリングのみサポート |
コンピューティングリソースとストレージリソースの独立した水平スケーリングをサポート |
|
インスタンスのアップグレード |
Standard Edition クラスターへの直接アップグレードはできず、データ移行が必要 |
クラスター内でのシームレスなスケーリングをサポート |
前提条件
-
Alibaba Cloud アカウントを持っている必要があります。アカウントをお持ちでない場合は、まず登録する必要があります。詳細については、Alibaba Cloud アカウントの登録に関するドキュメントをご参照ください。
-
初めてインスタンスを作成する場合は、Milvus に他のクラウドリソースへのアクセス許可を付与する必要があります。詳細については、「Alibaba Cloud アカウントロール認可」をご参照ください。
-
RAM ユーザーを使用している場合は、必要な権限を付与する必要があります。詳細については、「RAM ユーザー認可」をご参照ください。
操作手順
-
Vector Retrieval Service for Milvus ページに移動します。
-
左側のナビゲーションペインで、Instances をクリックします。
-
Instances ページで、Create Instance をクリックし、次のパラメーターを設定します。
パラメータ
説明
[Billing Method]
サブスクリプションと従量課金の両方の課金方法をサポートしています。
[Duration]
サブスクリプション課金方法の場合、デフォルトの期間は 1 か月です。利用可能なサブスクリプション期間はページに表示されます。
[Region]
インスタンスの物理的な場所です。
重要リージョンは慎重に選択してください。インスタンスの作成後は、リージョンを変更できません。
[Network]
-
Virtual Private Cloud (VPC) は、Alibaba Cloud で作成する独立したネットワーク環境です。VPC を完全に制御できます。
既存の VPC を選択します。新規に作成する場合、[コンソールへ移動して作成] をクリックします。詳細については、「VPC の作成と管理」をご参照ください。
-
vSwitch は、異なるクラウドリソースを接続する VPC の基本的なネットワークモジュールです。
既存の vSwitch を選択します。新規作成するには、[コンソールで作成] をクリックします。詳細については、「vSwitch の作成と管理」をご参照ください。
[Deployment Model]
-
[Single-zone]:開発およびテスト環境に適しています。このオプションは、低コストとシンプルなデプロイを提供しますが、クロスゾーンディザスタリカバリは提供しません。
-
[Multi-zone Deployment (Basic)]:単一セットのコンピューティングリソースを含みます。障害が発生した場合、目標復旧時間 (RTO) は 1 時間以内です。このオプションは高いコスト効率を実現します。
-
[Multi-zone Deployment (HA)]:2 セットのコンピューティングリソースを含みます。サービス中断が発生した場合、システムはスタンバイクラスターに切り替えることができ、RTO は 3 分未満です。
マルチアベイラビリティゾーン (Basic) と高可用性オプションの違い、ユースケース、およびアーキテクチャの詳細については、「マルチアベイラビリティゾーン Basic と高可用性オプションの比較」をご参照ください。
[Version]
バージョン 2.4、2.5、および 2.6 をサポートしています。
[Instance Series]
-
Standard Edition は、エンタープライズグレードのアプリケーションと大規模な本番環境向けに設計された分散型ベクトル検索ソリューションです。マルチアベイラビリティゾーンクラスターとしてデプロイされ、高可用性のための本番レベルのサービスレベルアグリーメント (SLA) を提供し、コンピューティングリソースとストレージリソースの独立した水平スケーリングをサポートします。このエディションは、高い信頼性、高い同時実行性、および大規模なデータ処理を必要とする本番シナリオに最適です。
-
Basic Edition は、個人の開発者や小規模なチーム向けに設計された軽量なベクトル検索ソリューションです。単一プロセスとしてデプロイされ、水平スケーリングをサポートしていません。このエディションは、開発、学習、機能検証、および初期テストに適していますが、本番環境には推奨されません。
[Service Node]
このパラメーターは、Standard Edition インスタンスを作成する場合に必須です。
サービスノードは、クライアントリクエストを処理し、クラスターステータスを管理します。クエリリクエストを適切なコンピューティングノードに分散し、結果を収集してユーザーに返します。また、クラスターのメタデータを維持して、リクエストが対応するコンピューティングノードに正しくルーティングされるようにします。
-
[ストリーミングノード]:リアルタイムのデータ書き込みと増分データの消費を担当します。
推奨事項:頻繁な書き込みと低レイテンシ検索をサポートするには、ノード数を増やすか、仕様をアップグレードして、リアルタイム処理を向上させることを推奨します。
-
[データノード]:データの書き込み、永続化、および管理を担当します。
推奨事項:大量のデータと頻繁なインポートの場合は、ノード数を増やすか、仕様をアップグレードして、全体的な書き込み帯域幅と安定性を向上させることを強く推奨します。
-
[プロキシ]:クライアントリクエストの受信とルーティングを担当します。
推奨事項:クライアント接続数が多く、高同時実行リクエストがある場合は、ノード数を増やすか、仕様をアップグレードして、リクエスト処理および転送能力を向上させることを強く推奨します。
-
[Metadata Service]:リソーススケジューリングとタスク調整を担当します。
推奨事項:多数のデータパーティションを持つ大規模クラスターの場合は、安定したスケジューリングを確保するために、仕様をアップグレードすることを強く推奨します。
[Compute Node]
[クエリノード]:ベクトル検索とフィルタリングを担当します。
必要なアクション:メモリ使用率が 70% を超える場合は、クエリパフォーマンスと安定性を確保するために、ノード数を増やすか、仕様をアップグレードする必要があります。ノードの詳細については、「コンピューティングノード仕様とパフォーマンス比較」をご参照ください。
[Data Replicas]
複数のデータレプリカを有効にすると、クラスターの可用性が大幅に向上します。本番ワークロードには、この機能を有効にすることを推奨します。
[Data Storage]
デフォルトでは、ローカル冗長ストレージが使用されます。使用するストレージスペース (GB 単位) に対して、1 時間ごとに課金されます。
[Automatic Backup]
重要バックアップ機能を使用すると、ストレージコストが発生します。詳細については、「課金項目」をご参照ください。
自動バックアップ機能はデフォルトで有効になっています。この機能は、インスタンスのデータセキュリティを確保し、サービスレベルアグリーメント (SLA) を保証するのに役立ちます。データが誤って失われた場合、この機能を使用してデータを復旧できます。
説明この機能を無効にするには、インスタンスの作成後に Backup Snapshot タブに移動して無効にします。詳細については、「バックアップとリカバリ」をご参照ください。
[Password]
このパスワードを使用してデータベースにログインします。Milvus インスタンスの root (管理者) アカウントのパスワードを設定します。
説明パスワードを忘れた場合は、「FAQ」をご参照ください。
[OSS Data Encryption]
OSS データ暗号化には Key Management Service (KMS) が必要です。Key Management Service コンソール にアクセスして有効にします。
[Resource Group]
既存のリソースグループを選択します。新規作成するには、Create Resource Group をクリックします。リソースグループを使用すると、目的、権限、所有者などの観点に基づいてクラウドリソースをグループ化できます。詳細については、「リソースグループとは」をご参照ください。
[Tag]
インスタンスの作成中または作成後にタグを追加して、リソースの識別と管理に役立ちます。タグの詳細については、「タグとは」をご参照ください。
-
-
設定を確認し、サービス利用規約に同意して、Create Instance をクリックします。
ステータスが Running に変わると、インスタンスの準備が完了します。