我有一个与SQL Server连接的vb.net应用程序。该应用程序处理文件。
最近,此应用程序与Azure虚拟机中的sql服务器连接。
我的问题是,如何处理文件?
我希望我的应用程序将文件上传(通过Internet)到某个地方,然后在服务器端草草存储这些文件。相反。
您能告诉我我有哪些选择?我不要OneDrive。
答案 0 :(得分:1)
根据存储的文件类型和应用程序处理文件的方式,Azure有多种选择。这些是Azure Blob存储(具有Blob类型:块,附加和页面),Azure文件或Azure Data Lake Store。
Azure Blob Storage: 以下blob类型非常适合您的数据非结构化。
如果您使用本机文件系统API处理文件,并希望按原样“提升和移动”您的应用程序,那么Azure Files可能是使用SMB协议的最佳选择。
您可能要尝试的另一个选项是Azure Data Lake Store Gen 2,它处于预览状态(尚不通用),它使您可以通过文件系统界面与Azure Blob存储进行交互。
从描述应用程序的方式来看,我怀疑您要使用Azure磁盘服务。以下是一个比较表,可帮助您做出决定:https://docs.microsoft.com/en-us/azure/storage/common/storage-decide-blobs-files-disks?toc=%2fazure%2fstorage%2fblobs%2ftoc.json