What kind of hardware features are we missing on cloud?
- this paper
- dedicated bandwidth (Azure gives you bandwidth based on instance size)
- XDP on network interface
Probably more, but those are what I know of from running into their non-existence.
So while the spanner paper is open to be implemented by any vendor, they don't have the proprietary advantage that Google has - the atomic clock. So Yugabyte, CockroachDB don't rely on atomic clocks. I tried to get to the ground level basics of this, but I haven't understood this matter completely yet.
Note that even Spanner had multiple downtime due to clock and/or network failures. In these case, any operation lal guarantees are lost. This makes it really dangerous.