我们每年需要存储约 5 万个文件。每个文件的大小为 0.1-5mb,即 5gb - 250gb 范围。文件有:jpg、avi、pdf、docx等
我们过去只在 sql server 中存储文件 BLOB,但我想在这种情况下这不是最好的主意,因为数据库在 2 年内将变得巨大。
存储这些数据的最佳方式是什么?
我在那里看到了很多不同的选项,但不知道从哪里开始: Azure存储、Azure SQL等。新版本的SQL Server中还有一些混合版本。
最佳答案
我对多个系统使用以下方法。
- Azure 文件存储。如果存储专有信息,您可以创建多个容器和访问级别。
- Azure CDN,用于提供来自 Azure 存储的静态内容
- Azure DB 作为数据库引擎
在 Azure DB 中,我存储文件的路径,并在应用程序中进行一些额外处理,了解如何访问文件以构建最终 URL 来提供文件服务。这是由于 CDN 缺乏对自定义域的 SSL 支持。
如果您需要示例或更多信息,请告诉我。我坐在机场,所以提供的答案稍微不太详细。
关于c# - 如何在 Azure 中存储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30632681/