View a markdown version of this page

启用 GPU-acceleration - 亚马逊 OpenSearch 服务

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

启用 GPU-acceleration

在使用、或 S AWS DK 创建或更新 OpenSearch 域或 OpenSearch 无服务器集合 GPU-acceleration 时 AWS 管理控制台 AWS CLI,可以启用。

GPU-acceleration 在您的域名或集合上启用后,默认情况下,所有索引都将启用此功能。如果您需要在索引级别禁用此功能,请参阅创建 GPU-accelerated 向量索引

控制台

以下过程使用无服务器管理控制台 GPU-acceleration 为 OpenSearch 域和 OpenSearch OpenSearch 无服务器集合启用。

Create new domain

要创建 GPU-acceleration 启用了的 OpenSearch 域,请参阅创建 OpenSearch 服务域

Edit existing domain
  1. 打开OpenSearch 服务管理控制台。

  2. 在导航窗格中,选择

  3. 选择您的域名以打开域名详细信息页面。

  4. 选择操作,然后选择编辑域

  5. 高级功能部分中,选择启用 GPU 加速。启用此功能后,您的向量索引操作将加速

  6. 选择保存更改

Create new collection

要创建 GPU-acceleration 启用的 S OpenSearch erverless 集合,请参阅教程:开始使用 Amazon OpenSearch Serverless。在创建集合期间,请确保选择矢量搜索集合类型并在矢量搜索配置 GPU-acceleration 中启用。

Edit existing collection
  1. 打开OpenSearch 服务管理控制台。

  2. 在导航窗格中,选择 “收藏夹”

  3. 选择您的收藏夹名称以打开产品系列详细信息页面。

  4. 部署选项部分中,编辑矢量 GPU 加速。

  5. 禁用或启用 GPU 加速。

  6. 选择保存更改

AWS CLI

Create new domain

以下 AWS CLI 示例在美国东部(弗吉尼亚北部)创建了一个 GPU-acceleration启用的 OpenSearch 域。用text您自己的配置替换。

aws opensearch create-domain \ --domain-name my-domain \ --engine-version OpenSearch_3.1 \ --cluster-config InstanceType=r6g.xlarge.search,\ InstanceCount=1,\ DedicatedMasterEnabled=true,\ DedicatedMasterCount=3,\ DedicatedMasterType=m6g.large.search \ --ebs-options "EBSEnabled=true,\ VolumeType=gp3,\ VolumeSize=2000" \ --encryption-at-rest-options '{"Enabled":true}' \ --aiml-options '{"ServerlessVectorAcceleration": {"Enabled": true}}' \ --node-to-node-encryption-options '{"Enabled":true}' \ --domain-endpoint-options '{"EnforceHTTPS":true,\ "TLSSecurityPolicy":"Policy-Min-TLS-1-0-2019-07"}' \ --access-policies '{"Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Principal": {"AWS": "*"}, "Action": "es:*", "Resource": "arn:aws:es:us-east-1:123456789012:domain/my-domain/*" }]}' \ --advanced-security-options '{ "Enabled":true, "InternalUserDatabaseEnabled":true, "MasterUserOptions": { "MasterUserName":"USER_NAME", "MasterUserPassword":"PASSWORD" }}' \ --region us-east-1
Edit existing domain

以下 AWS CLI 示例 GPU-acceleration 为现有 OpenSearch域启用。用text您自己的配置替换。

aws opensearch update-domain-config \ --domain-name my-domain \ --cluster-config InstanceType=r7g.16xlarge.search,InstanceCount=3 \ --aiml-options '{"ServerlessVectorAcceleration": {"Enabled": true}}'
Create new collection

以下 AWS CLI 示例创建了一个在美国东部(弗吉尼亚北部) GPU-acceleration启用的 OpenSearch Serverless 集合。用text您自己的配置替换。

aws opensearchserverless create-collection \ --name "my-collection" \ --type "VECTORSEARCH" \ --description "My vector collection with GPU acceleration" \ --vector-options '{"ServerlessVectorAcceleration": "ENABLED"}' \ --region us-east-1
Edit existing collection

以下 AWS CLI 示例启用 GPU-acceleration 了现有的 OpenSearch 无服务器集合。用text您自己的配置替换。

aws opensearchserverless update-collection \ --id 07tjusf2h91cunochc \ --vector-options '{"ServerlessVectorAcceleration": "ENABLED"}' \ --region us-east-1