I know that VMWare vSphere can be booted from SD card and run entirely from memory. It doesn't save logs locally in that case. It's slow to boot, but there's nothing to read or write after boot so the speed of the card doesn't matter. ( VMs are run off proper storage , of course ).
Can the SD can be locked so that it can't be written / altered , and VMWare still boot from it successfully?
I would be shutting down and unlocking intentionally for maintenance / upgrades. I would be writing logs to an external server.