Windows Azure媒體服務:YouTube擁躉新出路
YouTube令人印象深刻的統計數據證明,視頻內容交付平臺的重要性和實用性已變得毋庸置疑。全世界超過一億名用戶每個月觀看超過40億小時的視頻內容, YouTube實際上已成為一個全球性的廣播內容供應商。其中有趣的是,有25%的YouTube訪問者通過移動設備來訪問這項服務,這個數字是兩年前的三倍。對于希望提供按需訪問視頻內容服務,而又希望實現更多控制和更少相關性的企業來說,Windows Azure媒體服務可能是合適的選擇。
Windows Media服務器向微軟公司的客戶提供了實現基于云計算或通過托管合作伙伴的媒體服務工具;使用Windows Azure媒體服務,企業也就能夠得到Windows Media Server的云服務紅利了。
企業可以在廣泛的應用中使用到視頻服務,其中包括廣播執行簡報、舉辦網絡研討會、向員工和客戶提供培訓,以及提供按需銷售支持視頻。企業也經常性地將YouTube和其他視頻服務整合到其社交媒體戰略中。
雖然視頻服務的應用范圍非常廣泛,但是提供這項服務需要擁有一個復雜的基礎設施。大多數移動設備上的視頻捕捉設備成本較低,這就降低了創建原始視頻內容的障礙,但是從最初的創作階段獲取內容以實現網絡上的按需訪問,則要求有大量的軟件、硬件和網絡資源。
Windows Azure媒體服務:YouTube擁躉新出路
提供直播視頻流或實現對視頻音頻內容的按需訪問,伴隨著大量的挑戰性工作,其中包括針對多個平臺的內容格式化、保護有價值的知識產權,以及確保最終用戶能夠從世界上任意一個地方得到合理的用戶體驗。
從開始到結束使用媒體服務
Windows Azure媒體服務平臺有四種類型的服務:內容上傳、編碼、內容加密和形成媒體流。為了訪問這些服務,需要創建一個供媒體服務使用的Windows Azure賬戶。啟用帳戶可允許存儲與媒體內容和處理工作相關的元數據。
一旦啟動了媒體服務并創建了希望上傳的內容,就可以使用媒體服務軟件開發工具(SDK).NET版或Windows Azure Media Service REST應用程序接口(API)來連接服務和內容。上傳大量的內容非常耗費時間,但是微軟公司與第三方合作伙伴合作已開發出優化的上傳工具。
在云計算中運行媒體服務的一個優勢就是可以利用多臺服務器進行處理工作。Windows Azure媒體服務支持多種格式的編碼、增加水印以及使用Microsoft PlayReady Protection進行內容加密。媒體服務使用了一個工作抽象,后者由一組適用于內容的任務組成。通過采用這個方法,可以在一個單一邏輯處理中執行多個處理步驟。
在內容被處理過之后,它被永久地存儲在Windows Azure storage中??赏ㄟ^URL訪問內容,因此客戶端應用程序(例如Microsoft Silverlight或一個自定義的應用程序)就可以直接訪問內容。媒體服務也支持訪問控制。
使用內容交付網絡縮短服務距離
當在云計算中運行媒體服務時,需要考慮的另一個因素就是觀眾的位置。如果用戶群是全球性的,那么必須考慮那些與內容服務器設備距離很遠的訪問者的使用體驗。傳輸數據包所需的時間受到兩方面因素的影響,一是技術參數(例如網絡設備的速度上限),二是業務問題,例如,多個使用各自網絡來訪問互聯網各個節點的互聯網服務供應商之間的同行協議。視頻內容源與客戶端設備之間的距離越長,客戶使用體驗遇到延遲的可能性就越大、數據包丟失以及其他潛在服務問題的情況就越嚴重。
降低距離因素影響的方法之一就是使用內容交付網絡(CDN);是否采用CDN的網絡性能之間差別相當大。Windows Azure媒體服務與Windows Azure CDN一起可針對全球觀眾提高內容交付性能。
CDN在全球范圍內建立了多個點,并在這些點之間復制數據。當通過CDN交付視頻內容時,觀眾可以從最近的CDN點下載內容。例如,北美的網絡狀況可能會有40至50毫秒的往返延遲,而北美與亞洲之間的網絡則可能會有120至130毫秒的往返延遲時間。
媒體服務的計費采用所用即所付的模式,或采用包半年或包年的方式。微軟公司的收費基于所處理、存儲和下載內容的容量。存儲和出站網絡流量收費是標準的Windows Azure收費。媒體服務處理從1.99美元/GB開始,隨著承諾消費的數量或承諾使用的時間增加而降低。當需要為并行處理使用保留單元時,需支付額外費用。如果處理了大量的視頻,請一定要與內部部署解決方案進行成本比較,可能會發現你的規模邊際成本可能會更少。
作者簡介:
Dan Sullivan,是一名擁有超過20年IT經驗的作家、系統架構師和顧問。他致力于先進分析、系統架構、數據庫設計、企業安全和業務智能等應用。他曾在多個行業中工作,其中包括金融服務、制造、醫藥、軟件開發、政府、零售、教育等。Dan曾就多個主題撰寫了大量文章,如數據倉庫、與安全管理相關的云計算技術和先進分析、協作以及文本挖掘。