Hacker News new | ask | show | jobs
by simonw 688 days ago
In writing this up - https://simonwillison.net/2024/Jul/30/aws-codecommit-quietly... - I found out about a much more significant deprecation: Amazon QLDB (Quantum Ledger Database - a blockchain-ish thing they launched in GA in 2019) is being hard-deprecated too! They're shutting it down completely on 31st July 2025, having announced the shutdown a few weeks ago (on July 18th).

QLDB shutdown announcement in the release notes: https://docs.aws.amazon.com/qldb/latest/developerguide/docum...

Their blog post about how to rewrite QLDB apps to use Aurora PostgreSQL instead: https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb...

Hacker News discussion from when QLDB was first announced in 2018: https://news.ycombinator.com/item?id=18553387

I also found this handy community GitHub repo which tracks these breaking AWS changes and lets you subscribe to them via an Atom feed: https://github.com/SummitRoute/aws_breaking_changes

5 comments

> Their blog post about how to rewrite QLDB apps to use Aurora PostgreSQL instead

Straight callback to all the "you don't need a blockchain, you just need a database".

It wasn't a blockchain per se. It basically was Amazon's Version of Rich Hickey's Datomic and them pointing people to Aurora for Migration is a bit of a joke. It's a completely different product.

QLDB is an immutable database with allowing you to move back and forward in history and do live streaming of events etc with cryptographic verification built in.

You _can_ set up Postgres like this but it's a lot of hoops and not very user friendly (some monstrosity involving DMS, Kinesis Firehose and what not).

> QLDB is an immutable database with allowing you to move back and forward in history and do live streaming of events etc with cryptographic verification built in.

Which no one ever needed.

I used it for a subset of the features. Financial auditing and risk rating of destination banks for a particular network.

Having an immutable database that was able to track fraud ratings, along with when exactly it occurred with the data available at the time was pretty cool. You could probably do it with other tools, but having it all in one product was nice.

The cryptographic verification was helpful for legal defence. I can't think of any other uses so we may have been their only customers.

This was the perfect use case.

QLDB is the 'blockchain' businesses need. If you think of blockchain design choices as a set of dip switches, QLDB is the only one with all the correct settings for distributed business transaction value at scale.

Well, git is kinda popular.
What about Git rebase -i
Eh, most people would like their apps to provide them with a browsable history of their data, and why the changes happened.

It's just increases scope x100 to get anything done, so few do it... but if the tooling was available, almost all stateful applications would benefit from it.

Most people? There is a Django-history module, and yet it’s not nearly as popular as Django. I’ve used this on two out of 100 projects. No one ever actually wanted the history, it’s there for “just in case of an audit” and compliance, which never comes.
lol no. And the DB isn’t going to tell you who what why without you writing code to support that audit in which case… that special database has solved exactly 0 problems that a traditional RDBMS already solves.
I was addressing the point "nobody wants that". And I disagreed, because: if it existed, almost everyone would want it.

The tooling just doesn't exist. Doing it with half-assed tooling increases the scope of literally every development you'd be doing, so nobody bothers with it. Ive never worked with this particular database, so no idea how it would work in practice here.

This makes me wonder if Hedera Hashgraph can support this use case...
AWS Cloud9 is no longer available for new accounts? That's annoying - it fills a small but important role in some work stuff.
Oh, you, thanks for your blog posts, had several in my newsletter so I recognized your name. Thanks again.
Is this particular blockchain permissioned in such a way that users couldn't continue operating it outside of Amazon?
Yes. As far as I can tell it's effectively an immutable ledger, a bit like a Git repository with signed commits. No proof of work or similar.
It's basically a schema-less database which you could query with SQL-ish syntax (PartiQL) and which provided additional views to let you query the history of changes. Git is a good analogy. I've never used the signing for anything but the ability to query the history makes it trivial to implement things like point in time recovery (essentially equivalent to a git checkout) or audit logs (essentially git blame or git log -p), which would otherwise require a much more complex schema in something like DynamoDB: https://docs.aws.amazon.com/amazondynamodb/latest/developerg...
Did anyone notice it is being cancelled?
There's a Reddit thread with 38 comments, I couldn't find much else https://www.reddit.com/r/aws/comments/1e6nmy5/goodbye_amazon...