为 Amazon Bedrock 快速创建 Aurora PostgreSQL 知识库
Amazon Bedrock 的检索增强生成(RAG)工作流程依赖存储在 Aurora PostgreSQL 数据库中的向量数据来支持内容检索。过去,要想将 Aurora PostgreSQL 设置为 Bedrock 知识库的向量数据存储,则需要执行多个步骤,而且涉及跨不同用户界面的大量手动操作。这对于数据科学家和开发人员在其 Bedrock 项目中利用 Aurora 构成了挑战。
为改善用户体验,Amazon 创建了一个新的基于 CloudFormation 的快速创建选项,可简化设置过程。利用 Aurora 快速创建功能,您现在只需单击一下,即可将预配置的 Aurora PostgreSQL 数据库集群预调配为 Amazon Bedrock 知识库的向量存储。
支持的区域和 Aurora PostgreSQL 版本
Aurora 快速创建选项在所有支持 Amazon Bedrock 知识库的 Amazon 区域均可用。默认情况下,它创建版本为 15.7 的 Aurora PostgreSQL 数据库集群。有关支持区域的更多信息,请参阅 Supported models and regions for Amazon Bedrock Knowledge Bases。
了解快速创建过程
快速创建过程可自动预调配以下资源,以将 Amazon Aurora PostgreSQL 数据库设置为 Bedrock 知识库的向量数据存储:
您的账户中的 Aurora PostgreSQL 数据库集群,使用默认设置进行配置。
-
ACU(Aurora 容量单位)的设置范围为 0 到 16。这使您的向量存储在不使用时可以缩减到零,从而节省计算成本。可以稍后在 Amazon RDS 控制台中调整 ACU。
-
(分层导航小世界)HNSW 索引,使用欧几里得距离作为存储在 Aurora 中的 Bedrock 向量嵌入的相似度量。
-
数据库实例是无服务器 v2 实例。
-
该集群与默认 VPC 和子网关联,并已启用 RDS 数据 API。
-
集群管理员凭证由 Amazon Secrets Manager 管理。
除默认设置外,还将为您设置以下设置。当您进行该过程时,会看到解释工作流程的屏幕。
-
使用必要的数据库对象播种 Aurora 集群:
-
创建 Bedrock 知识库所需的 pgvector 扩展、架构、角色和表。
-
注册一个有限权限的数据库用户,以便 Bedrock 与集群进行交互。
-
-
在整个资源预调配过程中将显示进度横幅,便于您跟踪以下子事件的状态:
创建 Aurora 集群
播种 Aurora 集群
创建知识库
即使您离开页面并返回,在知识库完全创建之前,横幅一直可见。
-
您可以单击进度横幅上的
View details
来查看每个步骤的状态。有关知识库创建期间的事件的更多信息,请在查看详细信息屏幕中选择 CloudFormation 链接。该过程完成后,您的新 Bedrock 知识库即可供使用。 -
如果您需要引用快速创建资源的堆栈 ID,在 Bedrock 知识库的标签中都能找到。
通过配置新近预调配的 Aurora 集群作为向量存储,一个 Bedrock 知识库就这样创建好了。
使用 Aurora 快速创建的好处
-
基于 CloudFormation 的快速创建过程大大减少了使用 Aurora 作为向量存储所需的时间和复杂性。
-
Aurora 提供出色的性能、向量可扩展性和成本优势,并且能够缩减至零计算费用(不使用计算时)。
-
快速创建过程简化了端到端体验,使您可以使用 Aurora 轻松创建和配置 Bedrock 知识库。
-
客户可以基于 CloudFormation 模板进行构建,使用自己的配置来自定义预调配。
Aurora 快速创建过程的限制
使用 Aurora 快速创建选项时,将用默认配置来预调配数据库集群。但是,这些默认设置可能并不符合您的特定需求或预期用例。快速创建不提供在预调配过程中修改配置的选项。配置是自动设置的,以简化部署体验。如果您需要自定义 Aurora 数据库集群配置,可以在初始部署后通过在 Amazon RDS 控制台中快速创建来实现。
虽然快速创建过程简化了设置过程,但创建 Aurora 数据库集群的时间仍约为 10 分钟,与手动部署相当。这是因为预调配 Aurora 基础结构需要时间。
快速创建选项适合实验和快速设置用途。通过快速创建所创建的资源可能不适合生产用途,您不能直接将其迁移到 VPC 中的生产环境。