0

我们正在 AZURE 上开发"multi tenant application"( MTA)。此外,我们single tenant applications为通过 REST API 端点利用 MTA 数据的客户开发“”(STA),即,STA 可以在任何地方托管。

一个特定的STA上传和存储视频文件。这些视频文件的安全性很重要,也是1xVideo 1xConcurrentUser最有可能的消费用例。目前尚不清楚用户将通过流式传输或下载来消费内容。

问题

  1. 使用 Azure 媒体服务帐户/密钥可以轻松上传、存储和下载媒体内容。通过标准 Azure 存储帐户使用媒体服务有什么好处?? 我了解媒体服务使用存储帐户。

  2. 将 STA 隔离到新的 Azure 订阅中是否对明确隔离视频相关成本有意义?分项账单包含 6000 多行。每个月很难提取一个STA的相关数据。理论上,STA 客户将来可以控制此帐户管理和成本。

  3. 是否可以将最大数量CONTAINERS添加到STORAGE ACCOUNT?

  4. 是否应该是保护内容但仍允许 STA 访问的CONTAINER类型?PRIVATE

谢谢

4

2 回答 2

3

我将尝试回答第一个问题:

使用 Azure 媒体服务帐户/密钥可以轻松上传、存储和下载媒体内容。通过标准 Azure 存储帐户使用媒体服务有什么好处?? 我了解媒体服务使用存储帐户。

答:Azure 媒体服务源服务器是云中的 IIS 媒体服务。所有视频内容都存储在 Azure Blob 存储中,并且媒体服务和存储之间存在映射。使用媒体服务器而不是直接从存储中下载有很多优点: (1) 媒体服务器可以智能地将正确的数据片段(正确的比特率、时间戳)高效地转发给您的客户端。(2) 我们的源服务器将存储帐户中的多个比特率 MP4 动态打包成多种流格式(HLS、Smooth streaming 和 MPEGDASH),可以在各种设备和平台上播放。因此,您可以节省将视频编码为多种格式的成本。(3) 我们的源站支持直播。

我认为这个问题涉及我们为什么发明媒体服务器。我有一篇博客解释了视频流的工作原理供您参考: http: //mingfeiy.com/adaptive-streaming-video-streaming

于 2014-08-28T22:32:22.567 回答
3

斯科特,

  1. 如果您希望接受传入的视频并将其处理为以其他格式提供服务或利用流媒体播放,媒体服务是很好的选择。可以直接从 Azure Blob 存储帐户提供视频,但它不会提供流畅的流式传输或转码(对于具有高延迟连接的用户,没有流式播放可能意味着停止/开始视频)。

  2. 我建议不要将每个 STA 放入自己的订阅中。虽然它可以让您在一定程度上控制向 STA 用户收取使用费的管理,但这将是一个很大的管理开销。您最好的选择是使用适当的存储帐户/容器设置,以允许您以其他方式跟踪呼叫并提供估计成本。不要忘记 Azure 一直在变化,未来的功能可能让您能够更有效地标记和跟踪订阅内的成本。

  3. 存储帐户中的容器数量没有限制。限制为每个订阅 50 个存储帐户,每个帐户最多 500TB 的存储空间。此处记录了存储和订阅限制:http: //azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits/#storagelimits

  4. 可以使用共享访问签名来控制对 Azure Blob 存储中的 Blob 的访问。有关如何创建和使用它们的信息,请参阅此处:http: //msdn.microsoft.com/en-us/library/azure/jj721951.aspx和有关设置 Blob 存储容器权限的指南:http: //msdn.microsoft .com/en-us/library/azure/ee393343.aspx

HTH 西蒙。

于 2014-08-29T07:51:24.073 回答