I took a dive into #Vitess today, the "secret sauce" from YouTube (and Planetscale) for crazy database scaling.
Honestly it does look really good, nicer than Galera, but they really need better documentation and examples for everyone that doesn't use Kubernetes. 😡
So for now I don't think I'm going to use it. That said, I think I will switch to Percona from MariaDB, to save myself the migration pain later.
Anyways, the last part of today's research dive was more #Docker.
The most interesting discovery was #distroless images. I was familiar with #Alpine#Linux, but I hadn't really stumbled across distroless yet. Specifically I noticed that #Envoy shipped a distroless image, but neglected to really explain it short of "it's faster and better".
Google's distroless project is limited to standalone application runners (Node, Java), but #ChainGuard has their #Wolfi images that cover more bases. 👍
With all that in mind, I'm leaning towards keeping things "simple" by just using #Docker#Compose, and making custom #Wolfi images where needed (PHP-FPM + APCu).
At least with Docker Compose, I can run the same script inside a Vagrant box for local testing. That's not to say I couldn't do that with everything (Nomad, Consul, Vitess), but it's a lot less work right now.
I'm still not sure where #HashiCorp#Packer fits into the picture, if it even does. 🤔