将Azure存储用于媒体文件

时间:2013-08-19 04:01:50

标签: c# asp.net-mvc entity-framework azure azure-sql-database

我正处于将使用Azure网站托管的项目的早期阶段。开发此项目的团队最熟悉Azure SQL和Blob存储。该产品将托管大量的mp3和wma音频文件,这些文件将根据要求提供给客户端应用程序。这是使用WebAPI构建的。

最终用户将上传音频文件。我想知道它们是应该存储在blob存储中,还是存储在Azure SQL表中作为某种字节流,或者是我不知道的其他选项。

以与Azure网站一起使用的方式存储大量音频文件的推荐方法是什么?我正在使用Entity Framework Code-First以防万一。

1 个答案:

答案 0 :(得分:7)

Windows Azure SQL数据库作为存储音频文件的地方很快就会变得昂贵。您应该将文件本身存储在blob存储中,并将URL位置保留在SQL数据库中。