Por favor, corrija meus erros. Pela minha leitura sobre o tópico até agora, parece-me que o Serviço de Armazenamento e Arquivo de Blob do Azure oferece a capacidade de armazenar arquivos e pastas (eu entendo que os blobs podem armazenar qualquer objeto binário, mas qualquer serializado). fluxo binário é apenas um arquivo no final do dia) em uma estrutura hierárquica que imita um sistema de arquivos.
Somente a API para acessá-los é um pouco diferente, pois o Serviço de Arquivo permite que você consulte a fonte usando funções semelhantes às E / S de Arquivo Win32, além de usar a API REST.
Por que você escolheria um sobre o outro se desejasse que seu aplicativo armazenasse alguns arquivos pertencentes aos usuários do seu aplicativo?
azure
azure-storage
azure-storage-blobs
Refrigerador de água v2
fonte
fonte
Respostas:
Alguns itens para sua pergunta:
Se você estiver desenvolvendo um novo aplicativo, aproveite a API nativa do Azure diretamente no Blob Storage.
Se você estiver portando um aplicativo existente que precise compartilhar arquivos, use o Serviço de Arquivo do Azure.
Observe que existem alguns recursos do protocolo SMB aos quais o Serviço de Arquivo do Azure não oferece suporte .
fonte
Algumas outras coisas a considerar:
fonte
O Serviço de Arquivo do Azure está mais voltado para o tratamento interno de arquivos. Com interno, quero dizer montar um diretório em uma VM na nuvem ou local, para que ele possa ser carregado no back-end (protocolo baseado em SMB).
Para compartilhar arquivos com usuários finais (web ou aplicativos), provavelmente faz mais sentido usar o armazenamento de blobs, pois isso simplifica o download por meio de uma URL e garante o download por meio de assinaturas de acesso compartilhado.
Esta postagem compartilha mais detalhes sobre a comparação (na parte inferior): https://blogs.msdn.microsoft.com/windowsazurestorage/2014/05/12/introducing-microsoft-azure-file-service/
fonte