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