Você pode estar interessado em S3FS , um sistema de arquivos do espaço de usuário FUSE que permite montar o armazenamento do Amazon S3 na árvore do sistema de arquivos local. Existem também sistemas semelhantes para o Google Drive , Azure e outros - a palavra-chave de pesquisa a usar é fuse
.
O S3FS armazena arquivos individuais como blobs no S3. Isso significa que algumas operações são mais caras do que você poderia esperar, incluindo o acréscimo a um arquivo e alterações de um único byte, e algumas coisas simplesmente não são bem suportadas, como permissões avançadas. Para arquivos que são principalmente gravados uma vez, raramente atualizados ou apenas totalmente substituídos, ele funciona bem.
Há também s3backer , que fornece armazenamento em bloco, essencialmente como um dispositivo de disco físico, sobre o S3. Você pode então colocar qualquer sistema de arquivos que você quiser no topo daquele dispositivo. Você obtém a funcionalidade completa de qualquer sistema de arquivos que você usa naquele momento, incluindo snapshot, criptografia, arquivos esparsos e assim por diante. Qual abordagem será melhor para você depende do seu caso de uso específico. Essa abordagem baseada em blocos significa mais solicitações e mais blobs criados, mas menos transferência de dados.
Os sistemas baseados em S3 geralmente também trabalham com outros provedores que suportam a mesma API.