隨著Web2.0技術的普及,使得網絡上傳輸的資料不僅僅限于文字和圖形。有許多的視頻應用需要在Internet網絡上點播,它們都要求最大范圍的讓觀眾觀看到高質量的節目,像電視一樣達到宣傳、廣告或滿足觀眾需求的目的。這就要求系統具備高傳輸率、數據同步、數據流的分流、高穩定等性能。實現網絡的視頻、音頻傳輸最好的解決方案就是流式媒體的傳輸方式。
在流媒體系統中數據流量是非常巨大的,對于視頻點播并發流的負載要求非常強大,單一服務器無法承擔大量并發數據流的負載。這給部署運營跨境流媒體服務器網絡帶來了嚴峻的技術考驗。
通常有三種方式來改善這種狀況:升級網絡帶寬,升級服務器配置或增加服務器,用最大的壓縮技術來壓縮視頻文件。但這三種方式有各自的局限性。網絡帶寬和服務器的升級一般是同時進行,在短時間內雖能解一時之需,但將來還是會面臨的升級需求,同時會造成資源浪費,甚至會出現性能卓越的硬件也滿足不了業務發展需求的狀況。通過壓縮視頻文件,可以相應地減輕服務器的負擔,然而當今的視頻壓縮技術都會面臨視頻文件壓縮的同時視頻效果受損的問題。此方法勢必會影響用戶的視覺體驗,服務質量變低。
互聯先鋒通過對已有的流媒體行業客戶的了解發現,大部分流媒體運營公司起初會優先考慮自行采購海外服務器資源的方式,而這種方式卻會存在一些潛在的問題:
潛在問題:
1、 單一服務器無法承擔大量并發數據流的負載。流媒體是一個特殊的網絡應用系統,它與一般Web應用不同,其最大特點就是需要高速處理并發視頻流數據。流媒體系統對服務器I/O通道吞吐率要求是極為嚴格的,其數據流量是非常巨大的。流媒體系統對于視頻點播并發流的負載要求非常強大,單一服務器無法承擔大量并發數據流的負載。
2、 備份服務器資源未能充分利用,導致浪費。與傳統的文件數據不同,媒體數據流一旦開始傳輸,就必須以穩定的速率傳送到客戶端,以保證其平滑地回放,視頻、音頻數據流都不能有停滯和間斷。鑒于流媒體服務以上特性,服務器穩定性尤為重要。單臺服務器的設置,不可避免會出現“單點故障”,需要進行服務器“容錯”。為實現容錯,往往在主服務器旁安置一臺或多臺備份服務器。但這樣做,平時只有一臺服務器工作,其他服務器處于空閑狀態,無法利用所有服務器的處理資源,投資得不到充分利用。
3、 擴容性低,系統性能無法保障。隨著業務的發展,服務器上所要處理的數據量不斷增大,同時并發連接數量會越來越多。若處理資源不夠,在未超出系統容量時,往往是客戶的請求回應越來越慢,可容納的同時連接數量逐漸減小,系統性能嚴重下降。當超出系統容量后,系統出現故障導致服務中斷。為應對日益增多的業務量,系統的可擴展性尤為重要。
作為八點云的老客戶,我們也已經是老朋友了。每次或大或小的的業務往來,不管是效率或是服務都會有一些小驚喜。我覺得這是我們能長期合作,而且合作的這么愉快的最主要原因。
八點云官方微信