Amazon S3 Vectors は、プレビュー時の 40 倍の規模で一般提供されています。
Amazon S3 Vectorsは、ベクトルの保存とクエリをネイティブにサポートする初のクラウドオブジェクトストレージで、一般公開されるようになりました。S3 Vectors は、AI エージェント、推論、検索拡張生成 (RAG)、セマンティック検索向けに、数十億ベクトル規模で動作する専用のコスト最適化されたベクトルストレージを提供します。S3 Vectors は、Amazon S3 と同等の弾力性、耐久性、可用性を提供するように設計されており、ベクトルのアップロード、保存、クエリにかかる総コストを最大 90% 削減します。一般提供では、1 つのインデックスあたり最大 20 億ベクトルを保存およびクエリでき、1 つのベクトルバケットあたり最大 10,000 のベクトルインデックスまで柔軟にスケールできます。頻度の低いクエリは 1 秒未満で結果を返し続けますが、頻繁の高いクエリでは、レイテンシーが約 100 ミリ秒以下になるようになりました。アプリケーションでは、単一ベクトルの更新をインデックスにストリーミングする際に、1 秒あたり 1,000 ベクトルの書き込みスループットを達成できます。また、1 つのクエリで最大 100 件の検索結果を取得し、各ベクトルと一緒に最大 50 のメタデータキーを保存して、クエリできめ細かくフィルタリングできるようにします。
S3 Vectors では、耐久性に優れた低コストのベクトルストレージに最適化された新しいバケットタイプ、つまりベクトルバケットを利用できます。ベクトルバケット内では、ベクトルインデックスを使用してベクトルデータを整理し、インフラストラクチャをプロビジョニングすることなくベクトルを保存、アクセス、クエリするための専用の API セットを利用できます。S3 Vectors は デフォルトで S3 マネージドキー (SSE-S3) を使用したサーバー側の暗号化で、ベクトルバケット内のすべてのベクトルデータを暗号化します。また、オプションで、AWS Key Management Service (SSE-KMS) を使用してデフォルトのお客様管理キーを設定して、ベクトルバケット内のすべての新しいベクトルインデックスを暗号化することもできます。また、ベクトルインデックスごとにお客様管理専用のキーを設定できるようになったため、スケーラブルなマルチテナントアプリケーションを構築し、規制やガバナンスの要件に対応するのに役立ちます。また、属性ベースのアクセス制御 (ABAC) 用にベクトルバケットとインデックスにタグを付けたり、AWS Billing and Cost Management を使用してコストを追跡および整理したりすることもできます。
S3 Vectors は Amazon Bedrock ナレッジベースと統合されているため、RAG に大規模なベクトルデータセットを使用する際のコストを削減できます。Amazon Bedrock または Amazon SageMaker Unified Studio でナレッジベースを作成する際、既存の Amazon S3 ベクトルインデックスを選択するか、クイック作成ワークフローを使用して新しいベクトルインデックスを作成できます。Amazon OpenSearch Service を使用すると、S3 におけるベクトルストレージを自動的に管理するように OpenSearch を設定することで、ハイブリッド検索ワークロードのコストを最適化できます。
S3 Vectors は、プレビュー時の 5 リージョンから拡大し、現在は 14 の AWS リージョンで一般提供されています。詳細については、製品ページ、S3 の料金ページ、ドキュメント、AWS ニュースブログをご覧ください。