Storage is naturally distributed due to underlying IaaS.
Rather, that seems to be an implementation detail. What use cases are relevant is the key. Are we chasing big Apple-sized workloads? No. [1]
That said, scaling-up on EC2, especially with our one-instance-per-user architecture, fits vast majority of workloads we've seen in our past lives building Exabyte-scale systems.
[0] https://motherduck.com/blog/the-simple-joys-of-scaling-up/ [1] https://motherduck.com/blog/big-data-is-dead/
it is a scope, not inability. Building single node system is much easier than distributed for fast complex algos, meaning team can ship more features.
> boring open-source technologies, such as ClickHouse.
to me ClickHouse is not boring, it is fragile and failing all the time with OOMs in various places.
so, how did you scale to exabyte with one server?..