What about managed mysql/posgresql? no lock-in and installing them locally is trivial.
What about managed mysql/posgresql? no lock-in and installing them locally is trivial.
AWS does offer one (very reliable) implementation but they’re very definitely not a monopoly.
That is my conclusion, too.
There's also a strong correlation between people who look at things from weird angles and also build good products. Why are you surprised the people who invented an entirely new way of doing VPNs also don't cargo cult database storages?
maybe next they will stop cargo culting operating systems and switch to SerenityOS?
Tailscale’s coordination server, our “control plane”, has become known as CONTROL. It’s currently a single Go process on a single VM.
source: https://tailscale.com/blog/an-unlikely-database-migration/
This is what a really smart and future-proof solution looks like.
I'd put money on this not being the last database change too! But not for the same reasons you would.
I'm not joining the "just use RDS" crowd, but it looks to me like using a managed DB service like RDS would have been a reasonable decision for this application.
[1]: https://tailscale.com/blog/an-unlikely-database-migration/
You could absolutely run a web site using Brainfuck without any failures or any customers realising it. Doesn't mean it's not a questionable decision!
I did briefly have logical replication working, and so had my near zero downtime solution in hand. But the replication broke after a few days because I delayed cutting over, and then I couldn't get it going again. I couldn't find out how to debug this either.
The lesson I've learned here is that I'll be avoiding managed DB products whenever I can. It takes away control that turns out I sometimes really need.