Por favor corrige mis errores. Desde mi lectura sobre el tema hasta ahora, me parece que tanto Azure Blob Storage como File Service ofrecen la capacidad de almacenar archivos y carpetas (entiendo que los blobs pueden almacenar cualquier objeto binario, pero cualquier serializado la secuencia binaria es solo un archivo al final del día) en una estructura jerárquica que imita un sistema de archivos.
Solo la API para acceder a ellos es ligeramente diferente en el sentido de que el Servicio de archivos le permite consultar la fuente utilizando funciones similares a E / S de archivos Win32, además de utilizar la API REST.
¿Por qué elegiría uno sobre otro si desea que su aplicación almacene algunos archivos propiedad de los usuarios de su aplicación?
fuente
Respuestas:
Algunos artículos para su pregunta:
Si está desarrollando una nueva aplicación, aproveche la API nativa de Azure directamente en Blob Storage.
Si está transfiriendo una aplicación existente que necesita compartir archivos, use Azure File Service.
Tenga en cuenta que hay algunas características del protocolo SMB que Azure File Service no admite .
fuente
Algunas otras cosas a considerar:
fuente
Azure File Service está más orientado al manejo interno de archivos. Con interno me refiero a montar un directorio en una VM en la nube o local para que pueda cargarse en su back-end (protocolo basado en SMB).
Para compartir archivos con usuarios finales (web o aplicaciones), probablemente tenga más sentido usar el almacenamiento de blobs, ya que esto simplifica la descarga a través de una URL y asegura la descarga a través de firmas de acceso compartido.
Esta publicación comparte más detalles sobre la comparación (en la parte inferior): https://blogs.msdn.microsoft.com/windowsazurestorage/2014/05/12/introducing-microsoft-azure-file-service/
fuente