このトピックでは、Alibaba Cloud OpenSearch Vector Search Edition (Milvus) のネットワークアクセスタイプと、安全で効率的なネットワーク環境を構築するための設定方法について説明します。
ネットワークアクセスタイプ
Milvus は VPC アクセスとパブリックアクセスをサポートしています。Milvus インスタンスには専用のパブリック IP アドレスがなく、内部エンドポイントまたはパブリックエンドポイントを使用して接続します。
-
VPC アクセス: Milvus インスタンスに、その VPC 内または他の VPC からアクセスできます。
重要-
Milvus インスタンスでは、VPC アクセスがデフォルトで有効になっています。Milvus インスタンスの作成時に、選択した VPC 内にエンドポイントが自動的に作成され、内部接続が確保されます。エンドポイント名は
InstanceName-milvus-vpceの形式になります。このエンドポイントを削除すると、インスタンスにアクセスできなくなるため、削除しないでください。 -
VPC へのアクセスは、セキュリティグループのホワイトリストによって制御されます。Milvus インスタンスのDetailsページまたはエンドポイントの詳細ページで、対応するセキュリティグループを確認し、そのルールを設定できます。
-
-
パブリックアクセス: パブリックインターネット経由で Milvus インスタンスにアクセスできます。パブリックアクセスを有効にしても、既存の VPC アクセスには影響しません。
重要Milvus インスタンスのパブリックアクセスは、デフォルトで無効になっています。有効にする場合は、Security Configuration ページでパブリックアクセスホワイトリストを設定し、IP アドレスでインスタンスへのアクセスを制限する必要があります。
パブリックアクセスの有効化
新しい Milvus インスタンスは、デフォルトでは内部エンドポイント経由でのみアクセスできます。インターネットから接続する必要がある場合は、次の手順に従って Proxy と Attu のパブリックアクセスを有効にしてください。両コンポーネントは同じ内部エンドポイントとパブリックエンドポイントを使用し、同じセキュリティグループルールに従います。Proxy はポート 19530 を使用し、Attu はポート 3000 を使用します。
-
対象のインスタンスの Security Configuration ページで、Enable Public Access をクリックします。

-
クライアントのパブリック IP アドレス、または CIDR 表記の IP アドレス範囲を入力します。
クライアントのパブリック IP アドレスは、IP アドレス 検索サービスにアクセスして確認できます。複数のエントリはコンマで区切ってください。重複したエントリは許可されません。CIDR ブロックが
x.x.x.0/24のような正しい形式であることを確認してください。重要送信元 IP アドレスの一貫性を確保するため、プロキシまたは VPN サービスを使用せずに直接接続してください。

-
OK をクリックします。
エンドポイントタイプ
エンドポイントには、内部エンドポイントとパブリックエンドポイントがあります。どちらも、お使いの Milvus インスタンスのSecurity Configuration ページで確認できます。

-
内部エンドポイント (VPC 内および vSwitch 間でアクセス可能)
-
プロキシ内部エンドポイントの形式:
{{clusterId}}-internal.milvus.aliyuncs.com:19530 -
Attu 内部エンドポイントの形式:
{{clusterId}}-internal.milvus.aliyuncs.com:3000
-
-
パブリックエンドポイント
-
プロキシパブリックエンドポイントの形式:
{{clusterId}}.milvus.aliyuncs.com:19530 -
Attu パブリックエンドポイントフォーマット:
{{clusterId}}.milvus.aliyuncs.com:3000
-
{{clusterId}} は Milvus インスタンス ID です。
データ移行のための接続
Milvus Migration などのサードパーティツールを使用して Milvus インスタンスにデータを転送する場合は、エンドポイントを使用して接続します。適切なエンドポイントは、移行ツールのデプロイ場所によって異なります。
-
移行ツールが Milvus インスタンスと同じ VPC 内の ECS インスタンスにデプロイされている場合、内部エンドポイント:
{{clusterId}}-internal.milvus.aliyuncs.com:19530を使用します。この方法では、レイテンシーが低く、パブリックアクセス設定は不要です。 -
移行ツールが他のネットワーク環境にデプロイされている場合、まず Milvus インスタンスのパブリックアクセスを有効にし、ホワイトリストを設定する必要があります。その後、パブリックエンドポイントを使用して接続します:
{{clusterId}}.milvus.aliyuncs.com:19530。
ネットワークセキュリティの設定
ホワイトリストを設定して Milvus インスタンスへのアクセスを制限し、データを保護できます。セキュリティ設定は、VPC アクセス用のセキュリティグループホワイトリストと、パブリックアクセス用のホワイトリストの 2 つで構成されます。
-
VPC セキュリティグループホワイトリスト (VPC アクセス制御用)
-
対象のインスタンスの Details ページで、Security Group ID の横にあるリンクをクリックします。

-
[セキュリティグループの詳細] ページで、[ルールの追加] をクリックして、必要なセキュリティグループルールを追加します。
詳細については、「Add a security group rule」をご参照ください。
-
-
パブリックアクセスホワイトリスト (パブリックアクセス制御用)
-
対象インスタンスの Security Configuration ページで、Public Access Whitelist の横にある Edit をクリックします。

-
クライアントのパブリック IP アドレス、または CIDR 表記の IP アドレス範囲を入力します。
クライアントのパブリック IP アドレスは、IP アドレス 検索サービスにアクセスして確認できます。複数のエントリはコンマで区切ってください。重複したエントリは許可されません。CIDR ブロックが
x.x.x.0/24のような正しい形式であることを確認してください。重要送信元 IP アドレスの一貫性を確保するため、プロキシまたは VPN サービスを使用せずに直接接続してください。

-
OK をクリックします。
-