1

我正在开发一个需要上传 wav 文件并且服务器需要将其转换为 mp3 的应用程序,修改一些标签(使用 ffmpeg)并存储在 blob 中以最终将 url 返回给它。我在后端使用移动服务,并将使用 Blob 存储来存储转换后的 mp3。

问题是在云中进行上传/转换的最佳方式是什么?我应该使用云应用程序还是虚拟机来部署应用程序?我是否应该使用 MVC API 创建应用程序将文件发布到的端点,然后转换并存储为 blob?或者不是 MVC 使用 Node.JS(在 VM 中?)和 nginx?

这样做最有效和最有效的方法是什么?建议会很好,因为我是云计算的新手。

4

1 回答 1

0

我知道您使用的是 Azure,但您是否查看过 AWS Elastic Transcoder 服务?

http://aws.amazon.com/elastictranscoder/

不建议您将应用程序迁移到 AWS,而是将其用作如何在 Azure 上构建 API 的一个很好的示例。他们可能已经考虑了几个用例。

就在 Azure 上构建它而言,我将首先尝试使用 Azure 网站(而不是云服务或您自己的 VM)构建它。这是使用 Node.js 在 Azure 网站上构建的一个很好的教程:http: //www.windowsazure.com/en-us/develop/nodejs/tutorials/create-a-website- (mac)/

如果你最终走这条路并想在公共 github 存储库上构建它,请告诉我。听起来像是一个有趣的项目。

于 2013-10-27T12:48:23.557 回答