将Azure存储用于媒体文件

Rob*_*ous 2 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以防万一.

Den*_*ton 7

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