AWS 宣布,Amazon Simple Storage Service(Amazon S3)现可通过 Vercel Marketplace 和 Vercel 的 v0 直接使用,使 Web 应用和 AI 应用开发者能够从 Vercel 控制台创建存储资源并将其连接到项目,而无需转到 AWS Management Console 配置策略和凭证。
该集成涵盖三种使用场景:用于通用用途的 S3 存储桶、用于分析的 Amazon S3 Tables,以及用于在语义搜索和检索增强生成(RAG)等应用中存储和查询向量的 Amazon S3 Vectors。
三种存储路径
通用 S3 存储桶面向文件、图片、视频、文档和数据湖应用的存储。AWS 表示,该服务的设计目标是实现 99.999999999% 的数据持久性,默认可用性为 99.99%。
S3 Tables 提供完全托管的 Apache Iceberg 表,并支持自动维护和压缩,以便随着数据增长优化查询性能。开发者可以通过 Iceberg REST Catalog 接口从兼容的引擎查询这些表,包括 DuckDB。
S3 Vectors 提供专用的向量存储和查询功能。根据 AWS 的说法,其上传、存储和查询成本最高可降低 90%。不过,该服务不会自行创建嵌入;开发者必须使用其选择的模型生成嵌入。
开发者实际会获得哪些变化?
在 Vercel 控制台中,开发者选择 Storage,然后选择 Create,接着选择 AWS、S3 存储桶类型和区域,整个配置过程可在几秒内完成。开发者还可以将存储桶连接到项目,并通过 Vercel CLI 拉取环境变量。
该集成依赖 @vercel/functions/oidc 中的 awsCredentialsProvider,用短期 OIDC 令牌与 AWS STS 交换,以获取受资源限制的临时凭证。因此,AWS 固定密钥不会存储在项目或平台中。
与 v0 及其他 AWS 服务的集成
v0 可以理解“创建图片库”或“创建一个能够回答 PDF 文件相关问题的支持机器人”等自然语言描述,然后选择合适的 S3 资源类型、配置连接并生成可运行的代码。S3 还可以与 Vercel 中可用的 AWS 服务集成,例如 Aurora、DynamoDB 和 OpenSearch Serverless,并使用同一账户和同一认证模式。
该平台支持创建一个新的 AWS 账户,用于构建和测试 S3 功能,也支持连接现有账户并保留当前账单。但连接现有账户时,该集成仅适用于通过 Vercel 创建的新存储桶。
可用性与成本
Vercel 不会对集成本身收取费用,资源则按照 Amazon S3 的常规价格计费。通过 Vercel 创建的新 AWS 账户可获得价值 100 美元、有效期为六个月的额度。Amazon S3(包括 S3 Tables 和 S3 Vectors)可通过 v0 和 Vercel Marketplace 在 Vercel 支持的所有 AWS 商业区域使用。
编辑解读:此次公告的核心价值并不是推出一种新的存储类型,而是将部分后端基础设施配置转移到 Vercel 工作流中,同时将资源保留在用户自己的 AWS 账户内。这降低了 Web 和 AI 团队的初始使用门槛,但并未免除选择区域、管理成本以及依赖 AWS 服务的责任;此外,S3 Vectors 仍要求开发者自行提供嵌入生成流程。