File systems unfit as distributed storage back ends: lessons from Ceph evolution
I was just discussing with a colleague how technology accretes and how no one reevaluates high-level design decisions even after every single factor leading to those decisions has changed.<p>It&#x27;s weird that basic filesystems today are so out of touch with modern realities that we are <i>universally</i> forced to resort to using complex databases even in cases when the logical model of files and directories fits the storage needs really well.<p>It&#x27;s weird that hierarchical storage is the only universal model available on all OSes and in all languages.<p>The more I think about it, the more I realize that we live in a bizarro world where software runs everything, yet makes little to no sense from either human, or modern hardware or system design perspectives.