I ask "How many customers asked you for a network block device" but I don't know what EBS or a "raw device" is?
So yes, I'm well aware that "compatibility" is the general reasoning for building a block device interface. But how many unique domu kernels do these providers support? Two, maybe three on the outside? And minus win32 theyre all posix with shockingly similar vfs interfaces.
Which comes back to Henry ford and his faster horse. Do customers actually want another layer on the abstraction fest so they can stack their mount option of choice on top? Or do they want a persistent file system with well defined consistency semantics.
I've never heard a customer actually request Yet Another Leaky Block Device Abstraction. And if that customers out there, what's their use case? Because building an fs shim to the dom0 seems to eliminate a whole mess of underlying infrastructure. So why isnt anyone doing that?
So yes, I'm well aware that "compatibility" is the general reasoning for building a block device interface. But how many unique domu kernels do these providers support? Two, maybe three on the outside? And minus win32 theyre all posix with shockingly similar vfs interfaces.
Which comes back to Henry ford and his faster horse. Do customers actually want another layer on the abstraction fest so they can stack their mount option of choice on top? Or do they want a persistent file system with well defined consistency semantics.
I've never heard a customer actually request Yet Another Leaky Block Device Abstraction. And if that customers out there, what's their use case? Because building an fs shim to the dom0 seems to eliminate a whole mess of underlying infrastructure. So why isnt anyone doing that?