2014-08-28 100 views
0

我們正在開發AZURE上的"multi tenant application"MTA)。另外,我們爲通過REST API端點利用MTA數據的客戶開發「single tenant applications」(STA),即STA可以被託管在任何地方。用於STA視頻存儲的Azure媒體服務或簡單存儲帳戶

特定的STA上傳和存儲視頻文件。這些視頻文件的安全性很重要,並且最有可能的用例就是這種情況。目前還不清楚用戶會通過流式傳輸還是下載來使用內容。

質詢

  1. 使用Azure的媒體服務帳戶/鍵它很容易上傳,存儲和下載媒體內容。使用媒體服務比標準Azure存儲帳戶有什麼好處? ?我瞭解媒體服務使用存儲帳戶。

  2. 是否將STA隔離爲新的Azure訂閱有意義地分離視頻相關成本?分項賬單包含6000多行。每個月很難提取STA的相關數據。從理論上講,STA顧客今後可以控制這種賬戶管理和成本。

  3. 是否有最大數量CONTAINERS可以添加到STORAGE ACCOUNT

  4. CONTAINER是否應該爲PRIVATE類型來保護內容但仍允許訪問STA?

謝謝

回答

2

斯科特,

  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 西蒙。

3

我會盡量回答第一個問題:

使用Azure的媒體服務帳戶/鍵它很容易上傳,存儲和下載媒體內容。使用媒體服務比標準Azure存儲帳戶有什麼好處? ?我瞭解媒體服務使用存儲帳戶。

答案:Azure Media Services源服務器是雲中的IIS媒體服務。所有視頻內容都存儲在Azure Blob存儲中,並且存在媒體服務和存儲之間的映射。使用媒體服務器有許多優點,而不是直接從存儲中下載:(1)媒體服務器具有智能功能,可以將正確的數據片段(正確比特率,時間戳)有效地轉發給客戶端。 (2)我們的原始服務器將來自存儲賬戶的多比特率MP4動態地打包成可在各種設備和平臺上播放的多種流式格式(HLS,Smooth streaming和MPEGDASH)。因此,您可以節省將視頻編碼爲多種格式的成本。 (3)我們的原始服務器支持直播。

我想這個問題是爲什麼我們發明媒體服務器。我有一個博客解釋了視頻流如何工作供您參考:http://mingfeiy.com/adaptive-streaming-video-streaming