メインコンテンツまでスキップ
バージョン: User Guides (BYOC)

AWS に BYOC-I を展開

このページでは、AWS Virtual Private Cloud (VPC) に BYOC エージェントを含む Bring-Your-Own-Cloud (BYOC) データプレーンを展開する方法について説明します。

📘Notes
  • Zilliz BYOC は現在、一般提供されています。アクセスおよび実装の詳細については、Zilliz Cloud サポートにお問い合わせください。

  • このガイドでは、AWS コンソールで必要なリソースをステップバイステップで作成する方法を示しています。インフラストラクチャをプロビジョニングするために Terraform スクリプトを使用する場合は、Terraform プロバイダーを参照してください。

前提条件

以下のことを確認してください:

  • BYOC-I 組織の所有者であること。

手順

ステップ1: 展開環境を準備

展開環境は、Terraform 設定ファイルを実行して BYOC-I プロジェクトのデータプレーンを展開するように構成されたローカルマシン、仮想マシン (VM)、または CI/CD パイプラインです。このステップでは、以下のことを行う必要があります:

  • AWS 認証情報 (AWS プロファイルまたはアクセスキー) を構成します。

    AWS 認証情報を構成する方法の詳細については、このドキュメントを参照してください。

  • 最新の Terraform バイナリをインストールします。

    Terraform をインストールする方法の詳細については、このドキュメントを参照してください。

ステップ2: プロジェクトを作成

BYOC-I 組織内で、プロジェクトを作成してデータプレーンを展開 ボタンをクリックして展開を開始します。

Xd4ObksJao97jdxSFVTclO4Fno6

ステップ3: 全般設定を構成

全般設定 で、プロジェクト名を設定し、Zilliz Cloud がプロジェクト用のデータプレーンを展開するクラウドプロバイダーとリージョンを決定する必要があります。

Xejfbdz6PockHsxn5uacw3OTnVc

  1. プロジェクト名 を設定します。

  2. クラウドプロバイダー および リージョン を選択します。

  3. AWS PrivateLink を有効にするかどうかを決定します。

    このオプションにより、現在のプロジェクト内のクラスターへのプライベート接続が可能になります。このオプションを有効にする場合は、プライベート接続用に VPC エンドポイントを作成する必要があります。

  4. アーキテクチャ で、アプリケーションに一致するアーキテクチャタイプを選択します。

    これにより、使用する Zilliz BYOC イメージのアーキテクチャタイプが決定されます。利用可能なオプションは X86 および ARM です。

  5. リソース設定 では、以下を行う必要があります:

    1. 自動スケーリング を有効または無効にして、Zilliz Cloud がプロジェクトワークロードに基づいて定義された範囲内で EC2 インスタンスの数を自動的に調整できるようにし、効率的なリソース使用を確保できます。

    2. 初期プロジェクトサイズ を構成します。

      BYOC プロジェクトでは、クエリノード、インデックスサービス、Milvus コンポーネント、および依存関係が異なるタイプの EC2 インスタンスを使用します。これらのサービスおよびコンポーネントに対してインスタンスタイプと数を個別に設定できます。

      自動スケーリング が無効になっている場合は、対応する フィールドに各プロジェクトコンポーネントに必要な EC2 インスタンスの数を単純に指定します。

      VHLHbZrT1oNG03xAJMgcFVKAnCh

      自動スケーピング が有効になると、実際のプロジェクトワークロードに基づいて EC2 インスタンス数を自動的にスケーリングするために、対応する 最小 および 最大 フィールドを設定して Zilliz Cloud が使用する範囲を指定する必要があります。

      VVjXbGaS3ovyZdxEPcacd6Vnnkh

      リソース設定を容易にするために、4つの事前定義されたプロジェクトサイズオプションがあります。以下の表は、これらのプロジェクトサイズオプションとプロジェクトで作成できるクラスター数、およびこれらのクラスターに含まれるエンティティ数との対応を示しています。

      サイズ

      最大クラスター数

      最大エンティティ数 (百万)

      パフォーマンス最適化 CU

      容量最適化 CU

      8〜16 CU の 3 クラスター

      1000万 - 2500万

      4000万 - 8000万

      16〜64 CU の 7 クラスター

      2500万 - 1億

      8000万 - 3.5億

      64〜192 CU の 12 クラスター

      1億 - 3億

      3.5億 - 10億

      特大

      192〜576 CU の 17 クラスター

      3億 - 9億

      10億 - 30億

      初期プロジェクトサイズカスタム を選択し、すべてのデータプレーンコンポーネントの EC2 インスタンスタイプと数を調整することで、設定をカスタマイズすることもできます。希望する EC2 インスタンスタイプがリストにない場合は、追加の支援のためにZilliz サポートまでお問い合わせください。

  6. 次へ をクリックします。

ステップ4: データプレーンを展開

ダイアログに表示される手順に従って、現在作成されたプロジェクトのデータプレーンを展開します。

GHGqbw4UroKPu7xoEWmcDQaDnEd

上記の Terraform スクリプトを実行する方法の詳細については、Zilliz Cloud BYOC-I プロジェクトセットアップガイドを参照してください。

プロジェクトの管理

AHEybTRhto0gcKxnKIucbm3inte

「Undeploy」タグ付きプロジェクト

プロジェクトカードの右隅のステータスタグが Undeploy である場合、プロジェクトカードの データプレーンを展開 ボタンをクリックして常に戻すことができます。プロジェクトの名前変更または削除を行うには、プロジェクトカードの ... ボタンをクリックし、ドロップダウンメニューから 名前の変更 または 削除 を選択します。

「Deploying」タグ付きプロジェクト

展開環境を準備して表示されたコマンドを実行すると、BYOC エージェントがアクティブになるまで待つ必要があります。プロジェクトカードのステータスタグが Deploying になり、進行状況のパーセンテージが表示されている間は、データプレーンが配置されるまでプロジェクトの名前変更や削除はできません。

「Running」タグ付きプロジェクト

プロジェクトカードのステータスタグが Running になったら、プロジェクト内でクラスターを作成し始めることができます。実行中のプロジェクトの名前変更や削除を行うには、プロジェクト内にクラスターがないことを確認してください。