Published · 5d agoBuild3 min read
DynamoDB Now Does Vector Search, So Your Sync Pipeline Needs a Business Case
AWS added a SearchVectors API that keeps embeddings in the same table as the data they describe. The second store and the job that feeds it are now optional, and metered three ways.
Written for builders.See today for builders
What happened
- Amazon DynamoDB introduced native vector search, allowing developers to store embeddings alongside application data and run approximate nearest-neighbour queries directly from DynamoDB without a separate vector database, via a new SearchVectors API.
- Until now, applications using DynamoDB had to copy data to a separate vector database and keep the two systems synchronised to support vector search, increasing architectural complexity and data transfer.
- Vector search uses a new DynamoDB index type built on vector embeddings stored in table attributes.
- Developers can choose any embedding model, such as Amazon Bedrock Titan Text Embeddings, Cohere Embed or OpenAI text embedding models, create a vector index with the required dimensions and distance function, and query it using the new SearchVectors API.
- Esra Kayabali, principal solutions architect at AWS, states that DynamoDB vector search supports up to 4096 dimensions, Euclidean, Cosine and Dot product distance functions, and inline filtering, and that DynamoDB is fully serverless so vector search scales automatically with no infrastructure to manage.
Compiled by The EngineerSomething wrong?How this is made
Why it matters
AWS has added a `SearchVectors` API to DynamoDB, letting developers store embeddings alongside application data and run approximate nearest-neighbour queries against them without standing up a separate vector database [1]. Until now, applications on DynamoDB that wanted vector search had to copy data into a second store and keep the two synchronised, which added architectural complexity and data transfer [2]; that pipeline is no longer a requirement, which means it now needs a justification.
The mechanics are unremarkable in a good way. Vector search uses a new index type built on embeddings stored in table attributes [3]. You pick your own embedding model, including Amazon Bedrock Titan Text Embeddings, Cohere Embed or OpenAI text embedding models, create an index with the dimensions and distance function you want, and query it through the new API [4]. Esra Kayabali, principal solutions architect at AWS, says the feature supports up to 4096 dimensions, Euclidean, Cosine and Dot product distance functions, and inline filtering, and that vector indexes have no storage limits and scale horizontally as data grows [5][6]. Jeff Barr, AWS VP and chief evangelist, wrote on LinkedIn that it scales to trillions of vectors while holding single-digit millisecond latency [7]. That is a vendor number on a launch, not a benchmark you ran.
The cost model is where the decision actually gets made. A vector index is billed on three dimensions on top of the standard DynamoDB charges for the table holding the items: data written into the index, data processed when you search, and data stored, all metered per byte and billed per GB [8]. That is four separate meters attached to one logical retrieval path [9]. AWS solutions architects Leonid Koren and Mo Kamioner list the main cost levers as lower dimensions, minimal index projections, excluding embeddings from query results, and selective partitioning [10]. The dev.to Devsignal newsletter, which called the launch a collapse of a common two-database architecture, still advises running the math before assuming it beats your current setup [11][12]. One commenter on the InfoQ coverage, coinclick, argued S3 offers limitless scale with consistent if unimpressive latency, and that DynamoDB will probably be a lot more expensive [13]. Some practitioners were blunter about the timing, saying AWS is too late to the party given how many databases shipped vector support over the past couple of years [14].
Migration is not free either. Setup means choosing an embedding model, configuring the index with dimensions and a distance function, and rewriting retrieval queries to use `SearchVectors` [15]. And at least one behaviour is still unclear to the community: developers have asked whether DynamoDB applies attribute filters before or after the vector search, which changes both recall and what you pay for search processing [16].
Watch three things. First, whether filter ordering gets documented, because that determines whether inline filtering is a cost saver or a post-hoc trim. Second, ExtendDB: the team plans to ship vector search through the DynamoDB-compatible adapter for local development and self-managed deployments [17], which is what makes this testable off the bill. Third, your own numbers. Vector indexes are available in all regions where DynamoDB is available, on Standard and Standard-IA table classes [18], and the sensible sequence is a proof of concept on a non-critical workload to validate cost and latency before moving production retrieval [19].
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
Amazon DynamoDB introduced native vector search, allowing developers to store embeddings alongside application data and run approximate nearest-neighbour queries directly from DynamoDB without a separate vector database, via a new SearchVectors API.
ReportedView cited source - [2]
Until now, applications using DynamoDB had to copy data to a separate vector database and keep the two systems synchronised to support vector search, increasing architectural complexity and data transfer.
ReportedView cited source - [3]
Vector search uses a new DynamoDB index type built on vector embeddings stored in table attributes.
ReportedView cited source - [4]
Developers can choose any embedding model, such as Amazon Bedrock Titan Text Embeddings, Cohere Embed or OpenAI text embedding models, create a vector index with the required dimensions and distance function, and query it using the new SearchVectors API.
ReportedView cited source - [5]
Esra Kayabali, principal solutions architect at AWS, states that DynamoDB vector search supports up to 4096 dimensions, Euclidean, Cosine and Dot product distance functions, and inline filtering, and that DynamoDB is fully serverless so vector search scales automatically with no infrastructure to manage.
- [6]
Kayabali writes that vector indexes have no storage limits and scale horizontally as data grows, enabling semantic retrieval for agentic memory, retrieval augmented generation, recommendation engines, personalised experiences and anomaly detection.
Sources & coverage · 2 publishers
The reporting this story was synthesized from, earliest first. Every link goes to the original.
- infoq.comRenato LosioAug 16AWS Introduces Native Vector Search for DynamoDB
- dev.toThe Dev Signal5d agoVector Search Lands in DynamoDB Natively — Issue #89
- dev.toMarcelo Acosta Cavalero5d ago

