Ledger and fact databases · shut
Amazon QLDB
A hosted, append-only, hash-chained ledger database from AWS, now shut down.
aws.amazon.com/qldb · founded 2018 (announced at re:Invent 2018 as a preview; generally available 10 September 2019) · Seattle, Washington, USA (Amazon Web Services) · researched 2026-10-10
- Scope
- QLDB was a managed document database whose journal was an append-only chain of cryptographically linked blocks, with SQL-like queries (PartiQL), queryable revision history and a digest you could use to verify that nothing had been changed. It held no accounting model, connected to no financial sources and did no bookkeeping: it was infrastructure that fintech and supply-chain teams built ledgers on. It is gone. AWS closed it to new customers in July 2024 and ended support on 31 July 2025; the product URL now redirects to Amazon Aurora.
- Backing
- A service of Amazon Web Services, part of Amazon.com, Inc. (NASDAQ: AMZN). No separate funding. Closed to new customers 19 July 2024; support ended 31 July 2025.
- Serves
- developers, enterprise, mid-market
- Covers
- ledger
- To ownpurse
- Cautionary tale. QLDB is the closest hosted precedent for ownpurse's record: an append-only, hash-chained journal with history and verification. It shows what happens when the vendor holds the chain: the tamper-evidence was real, then the vendor withdrew it, and customers had to rebuild an audit trail in a database that, in AWS's own words, does not keep a permanent, immutable record of changes.
What it is
Amazon Quantum Ledger Database (QLDB) was a managed database from AWS whose journal was an append-only sequence of blocks, each cryptographically chained to the one before. It was announced at re:Invent 2018 and made generally available on 10 September 2019, pitched for banking, ecommerce, HR and payroll, and supply chains: anywhere you needed a complete, verifiable history under one trusted authority rather than a blockchain. It is no longer available. AWS closed it to new customers in July 2024 and ended support on 31 July 2025; the product page now redirects to Amazon Aurora.
How it works
You stored Amazon Ion documents (a typed superset of JSON) in tables and queried them with PartiQL, an SQL-compatible language. Every change became a new revision in the journal; nothing was overwritten. A history() function returned every revision of a document over a time range. To prove integrity you requested a digest, a 256-bit hash covering the ledger’s entire history at that moment, then asked for a proof for any block or revision and recomputed the hashes. The check was only as independent as the place you kept the digest: if you never saved it outside AWS, you were trusting AWS to tell you AWS had not changed anything.
Data and access
Access was through the AWS API with IAM credentials, using open-source drivers (Apache-2.0) for Java, .NET, Go, Node.js and Python. Billing was per use across write I/Os, read I/Os, journal storage, indexed storage and transfer; the exact rates are no longer on AWS’s site and are listed below as unverified. You could export the full journal to S3 and stream it to Kinesis, and both were the basis of AWS’s exit path: a sample migration that loads exports through Glue and DMS into Aurora PostgreSQL, then replays the Kinesis stream until cutover. That sample checks revision counts per table. It does not compare digests.
Agents
QLDB had no MCP server, no agent features and no approval step. Any client with IAM permission could write. Its value to an agent would have been as a store an agent could read and prove against, and that value ended with the service.
Customers
AWS published stories from Specright, BungkusIT, Shinsegae International and Earnin, mostly traceability and fintech ledgers. No usage figures were ever published and no review-site ratings exist. Engineers rated it well; Corey Quinn called it “a good database” whose only flaw was being blockchain-adjacent. The shutdown was not formally announced: AWS updated documentation and emailed customers, according to Classmethod, with the warning that after 31 July 2025 ledger data would be deleted. Leaving was real work: Noah called its migration its largest to date, with four phases of dual writes and three kinds of consistency check, and rebuilt the append-only trail with trigger-fed history tables in Aurora.
History
QLDB arrived in the 2018 wave of ledger and blockchain products alongside Amazon Managed Blockchain, and was the sober option: centralised, fast, SQL-like. It lasted under six years from preview to end of support. AWS’s recommended replacement, in Dan Blaner’s July 2024 post, is Aurora PostgreSQL with pgAudit, S3 and Database Activity Streams, and he states plainly that Aurora PostgreSQL does not keep a permanent, immutable record of changes. The cryptographic verification has no direct replacement.
For ownpurse
QLDB is the strongest evidence for ownpurse’s custody principle. Its design was close to ownpurse’s record: append-only, hash-chained, every revision kept, history as a query, a digest that commits to everything. What it got wrong was where the chain lived. When the vendor holds the only copy and the only digest, tamper-evidence can be taken away by a product decision, and customers fall back to trigger-based audit tables they then have to trust. Borrow the verification model (digests, proofs, an exportable journal with each block’s hash). Make the record a SQLite file the owner holds, in open formats, so anyone can recompute the chain without the vendor and nothing depends on ownpurse staying in business.
Data and access
- Public API
- Yes. AWS control-plane API (create ledger, GetDigest, GetBlock, GetRevision, ExportJournalToS3, StreamJournalToKinesis) plus a session API used through language drivers to run PartiQL transactions over Amazon Ion documents. No longer callable since 31 July 2025.
- Auth
- AWS IAM (SigV4-signed requests, IAM policies, optional PartiQL-level permissions).
- Limits
- Not confirmed from a primary source; the developer guide that listed quotas has been removed.
- What access costs
- Usage-based: write I/Os, read I/Os, journal storage, indexed storage and data transfer were each metered (factors confirmed in the 2019 launch post). Exact dollar rates not confirmed; the pricing page now redirects to Aurora pricing.
- Export
- The full journal could be exported to S3 (block by block, with hashes) and streamed continuously to Kinesis Data Streams. AWS's migration sample used both to move ledgers into Aurora PostgreSQL.
- Notes
- Verification worked by fetching a 256-bit digest that covered the ledger's entire history at a point in time, then requesting proofs for a block or revision and recomputing hashes. The guarantee was only as independent as the place the customer kept the digest. Drivers were open source under Apache-2.0; the Node.js driver repository was archived on 3 December 2025.
Price
- Model
- Pay per use: I/O requests, storage and transfer, no instances or fixed fee.
- Entry
- No minimum; billed from the first request (exact rates unverified).
- Top
- Uncapped usage billing; no enterprise tier of its own.
- Notes
- The service no longer exists, so there is nothing to buy. AWS points former customers to Aurora PostgreSQL, which is priced by instance or serverless capacity.
Agents
- MCP
- none
- AI features
- None. QLDB predated the agent era and was retired before AWS shipped MCP servers for its databases.
- Agent writes
- Not applicable now. While live, any client with IAM credentials and a driver could write transactions; there was no agent-specific surface.
- Approval
- None. QLDB recorded every write immutably but had no notion of a human approving a write before it was committed.
- Notes
- Its value to an agent would have been as a tamper-evident store an agent could read and prove against; that value disappeared with the service.
Integration and customers
- Connects to
- Inside AWS only: drivers for Java, .NET, Go, Node.js and Python; journal export to S3; streaming to Kinesis; Glue and Athena for analysis of exported journals. No financial-source connectors.
- Notes
- Integration meant writing application code against the driver and modelling data as Ion documents. Leaving it meant a two-phase migration (S3 export through Glue and DMS for the full load, Kinesis plus Lambda for ongoing changes) that AWS's own sample does not verify by digest; it checks document counts.
- Scale
- No usage or revenue figures were published. AWS published at least four customer stories (Specright, January 2022; BungkusIT, April 2022; Shinsegae International, August 2022; Earnin, February 2023).
- Ratings
- No G2, Capterra or Trustpilot ratings found for QLDB as a product.
- What customers say
- Engineers who used it liked it: Corey Quinn called it 'a good database' whose only flaw was being 'a blockchain-adjacent offering' (InfoQ, July 2024). The shutdown was resented: Reddit commenters said customers could lose data-integrity guarantees in migration, and that AWS's habit of not killing services had been a reason to choose it. Noah described its zero-downtime migration (June 2025) as its largest to date, with dual writes and three layers of consistency checks.
Timeline
- 2018-11
Announced at AWS re:Invent 2018 as a preview.
- 2019-09-10
Generally available in five regions (N. Virginia, Ohio, Oregon, Ireland, Tokyo), announced by Jeff Barr.
- 2022-01 to 2023-02
AWS publishes customer stories: Specright, BungkusIT, Shinsegae International, Earnin.
- 2024-07-18
AWS publishes two posts on replacing QLDB with Aurora PostgreSQL for audit use cases and migrating ledgers.
- 2024-07-19
Closed to new customers; existing customers emailed that support ends 31 July 2025. No formal public announcement.
- 2025-06-25
Noah publishes its zero-downtime migration from QLDB to Aurora PostgreSQL Serverless.
- 2025-07-31
End of support; per Classmethod's reading of the notice, the service stops and ledger data is deleted.
- 2025-12-03
The QLDB Node.js driver repository is archived as read-only.
- 2026-10
aws.amazon.com/qldb redirects to Amazon Aurora; the developer guide returns 404.
Borrow and avoid
- Borrow
- The verification model: a digest that commits to the whole history at a moment, proofs for any block or revision, and an exportable journal where each block carries its hash. A first-class history() query over every revision. Streaming the journal out so other systems can follow it.
- Avoid
- Keeping the only copy of the chain, and the only digest, with the vendor. A proprietary data format (Ion documents in a hosted service) that makes leaving a project. A migration path that checks counts rather than hashes. ownpurse should make the record a file the owner holds and let anyone recompute the chain without the vendor.
Sources
- InfoQ: AWS Discontinues Amazon Quantum Ledger Database (QLDB), 26 July 2024
- AWS News Blog: Now Available – Amazon Quantum Ledger Database (QLDB), 10 September 2019
- AWS Database Blog: Amazon QLDB category (posts 2021-2024)
- AWS Database Blog: Migrate an Amazon QLDB Ledger to Amazon Aurora PostgreSQL
- aws-samples/example-qldb-ledger-migration (GitHub)
- Classmethod: Amazon QLDB end of support on 31 July 2025, 19 July 2024
- Noah: Zero-downtime migration of Noah's internal ledger, 25 June 2025
- awslabs/amazon-qldb-driver-nodejs (archived 3 December 2025)
- aws.amazon.com/qldb (now redirects to Amazon Aurora)
Not confirmed against a primary source
- Exact QLDB price rates (recalled as roughly $0.70 per million write I/Os, $0.136 per million read I/Os, $0.03 per GB-month journal storage and $0.25 per GB-month indexed storage in US East); the pricing page now redirects to Aurora and could not be checked.
- Service quotas (transaction size, documents per transaction, throughput); the developer guide is removed.
- Exact re:Invent 2018 preview date (late November 2018 assumed from InfoQ's 're:Invent 2018').
- That all ledger data was deleted after 31 July 2025: taken from Classmethod's reading of the AWS notice, not from an AWS page available today.
- Whether journal export supported JSON in addition to Ion text and binary.
- Number of QLDB customers or ledgers at shutdown: never published.
- The AWS migration posts' dates and author (18 July 2024, Dan Blaner) come from the blog category listing; the post pages themselves no longer render that metadata.
- Web search budget ran out during this research, so some facts could not be cross-checked against a second source.
ownpurse is not affiliated with Amazon QLDB or any company named here. Names are their owners' trademarks. Figures come from the company's own pages and the press, as linked, as of 2026-10-10; scores are our reading of them against the definitions in the landscape. This is not legal or financial advice.