Distributed block and object storage