于 剛
(山西廣播電視無線管理中心,山西太原030001)
“云計算”代表了一個時代需求,反映了市場關系的變化,誰擁有更為龐大的數據規模,誰就可以提供更廣更深的信息服務,而軟件和硬件影響相對縮小。云計算的主要服務形式有:軟件即服務(SaaS),平臺即服務(PaaS),基礎設施即服務(IaaS)
你能想象到的幾乎所有設備或者信息服務一旦使用了云計算,就會變得更強大。盡管云計算模式具有許多優點,但是也存在一些問題,如數據隱私問題、安全問題、軟件許可證問題、網絡傳輸問題等。嚴格的編程模型使云計算環境下的編程十分簡單。數據管理技術主要是Google的BT(Big-Table)數據管理技術和Hadoop團隊開發的開源數據管理模塊HBase。虛擬化技術可實現軟件應用與底層硬件相隔離,平臺管理技術能夠使大量的服務器協同工作。
云計算將在未來廣電云存儲、三網融合、網絡服務管理扮演著非常重要的角色。云平臺的構建方式是不同的。互聯網具有良好的統一性,而廣電由于網絡結構的差異,所構建的云平臺無法像互聯網一樣,達到高度的集群化管理,“媒體云”在結構上分為:內容云存儲系統、內容分發系統、版權管理系統、內容發布系統、內容計費系統。
云計算(cloud computing),分布式計算技術的一種,其最基本的概念,是透過網絡將龐大的計算處理程序自動分拆成無數個較小的子程序,再交由多部服務器所組成的龐大系統經搜尋、計算分析之后將處理結果回傳給用戶。
云計算是分布式處理(Distributed Computing)、并行處理(Parallel Computing)和網格計算(Grid Computing)的發展。云計算是傳統計算機技術和網絡技術發展融合的產物。它通過網絡把多個成本相對較低的計算實體整合成一個具有強大計算能力的完美系統,并借助SaaS(軟件即服務)、PaaS(平臺即服務)等先進的商業模式提供用戶所需的計算力、存儲空間、軟件功能和信息服務等。
中國網格計算、云計算專家劉鵬給出如下定義:“云計算將計算任務分布在大量計算機構成的資源池上,使各種應用系統能夠根據需要獲取計算力、存儲空間和各種軟件服務”。狹義云計算是指IT基礎設施的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需的資源;廣義云計算是指服務的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需的服務。本地計算機幾乎不需要做什么,所有的處理都在云計算提供商所提供的計算機群來完成。
只要你能夠訪問網絡并且有一臺連接到網絡的設備,你就不需要大型硬件。你能夠在任何時間從任何地點訪問你的數據。你的成本將下降。你只要支付你需要的東西的費用。你的數據保存在一個地方,是密封和安全的。
云計算系統運用了許多技術。其中以編程模型、數據管理技術、數據存儲技術、虛擬化技術等最為關鍵。
Google設計并實現了一套大規模數據處理的編程規范Map/Reduce系統。這樣,非分布式專業的程序編寫人員也能夠為大規模的集群編寫應用程序而不用去顧慮集群的可靠性、可擴展性等問題。Map/Reduce通過“Map(映射)”和“Reduce(化簡)”這樣兩個簡單的概念來參加運算,用戶只需要提供自己的Map函數以及Reduce函數就可以在集群上進行大規模的分布式數據處理[1]。
云計算系統中廣泛使用的數據存儲系統是Google的GFS和Hadoop團隊開發的GFS的開源實現HDFS。為了滿足Google迅速增長的數據處理需求,Google設計并實現了Google文件系統(GFS,Google File System)。GFS與過去的分布式文件系統擁有許多相同的目標,如可伸縮性、可靠性等。集群中的節點失效是一種常態,而不是一種異常[2]。
云計算系統中的數據管理技術主要是Google的BT(BigTable)數據管理技術和Hadoop團隊開發的開源數據管理模塊 HBase。BT 是建立在 Scheduler,Lock Service、GFS和MapReduce之上的一個大型的分布式數據庫,與傳統的關系數據庫不同,它把所有數據都作為對象來處理,形成一個巨大的表格,用來分布存儲大規模結構化數據[3]。
虛擬化技術根據對象可分成存儲虛擬化、計算虛擬化、網絡虛擬化等,計算虛擬化又分為系統級虛擬化、應用級虛擬化和桌面虛擬化。
云計算系統的平臺管理技術能夠使大量的服務器協同工作,方便的進行業務部署和開通,快速發現和恢復系統故障,通過自動化、智能化的手段實現大規模系統的可靠運營。
云存儲(cloud storage)是在云計算(cloudcomputing)概念上延伸和發展出來的一個新的概念,是指通過集群應用、網格技術或分布式文件系統等功能,將網絡中大量各種不同類型的存儲設備通過應用軟件集合起來協同工作,共同對外提供數據存儲和業務訪問功能的一個系統。云存儲是一個以數據存儲和管理為核心的云計算系統。
與傳統的存儲設備相比,云存儲不僅僅是一個硬件,而是一個網絡設備、存儲設備、服務器、應用軟件、公用訪問接口、接入網、和客戶端程序等多個部分組成的復雜系統。各部分以存儲設備為核心,通過應用軟件來對外提供數據存儲和業務訪問服務。
CDN內容分發系統、數據加密技術保證云存儲中的數據不會被未授權的用戶所訪問,同時,通過各種數據備份、容災技術和措施可以保證云存儲中的數據不會丟失,保證云存儲自身的安全和穩定。
由于云計算技術范圍很廣,目前各大IT企業提供的云計算服務主要根據自身的特點和優勢實現的。
云計算與有線電視網絡整合。云計算為解決NGB互聯互通技術問題,加快全國網絡整合步伐提供全新的思路。將來,可通過內容資源管理系統的云計算改造,構建區域性的廣播影視節目內容資源池,逐步形成多片獨立的“廣播影視節目內容資源云”(或稱“媒體云”)。采用云計算改造廣播影視節目內容制作生產流程,可進一步提高工作效率,降低生產成本,構建核心競爭力。將來,國家和地方互聯互通、資源共享、業務整合、全國統一的廣播影視監測監管平臺,云計算在監測監管數據的統計、分析、處理以及信息發布方面可提供技術支撐。云計算有助于推出三網融合類業務,可為用戶提供更多創新的業務體驗。
“媒體云”在結構上分為:內容云存儲系統、內容分發系統(CDN)、版權管理系統(DRM)、內容發布系統、內容計費系統。形成了一套從存儲到分發、從安全到收費的完整解決方案。
4.2.1大洋“云媒資”解決方案
“云媒資”是大洋公司在“浩瀚”媒體資產管理系統(D3 MAM)成熟應用的基礎上,結合先進的“云計算”技術和理念推出的視音頻存儲、管理、運營解決方案,可根據不同用戶的需求,為電視臺提供面向臺內應用的“私有云媒資”,為集團用戶提供“云媒資平臺”,為政府、教育、中小企業等提供“托管媒資”服務。
4.2.2CDN服務云計算產品ChinaCacheCloud
北京藍汛作為最早介入廣電系統并成功服務國內多家廣播電視機構的國內CDN服務提供商,并提供CDN服務結合云計算技術整體解決方案的IT服務公司,ChinaCache其云計算產品ChinaCacheCloud在廣電行業得到應用。China-Cache云計算+CDN的全新組合具有:高性能、高延展性、簡單易用、集中配置等特點。
中國電子學會計算機委員會專家劉鵬教授表示,云計算應用,涉及數據存儲、數據計算、數據再處理、軟件開發、數據傳輸、網絡協同等多個方面,因此需要大量不同類型的企業參與其中。“云計算”代表了一個時代需求,反映了市場關系的變化,誰擁有更為龐大的數據規模,誰就可以提供更廣更深的信息服務,而軟件和硬件影響相對縮小。
云計算廣闊的應用市場前景,必然會在各行各業興起。廣播電視行業云計算應用未來市場風光無限。
[1]陳康,鄭緯民.深度剖析云計算背后采用的具體技術[J].計算機世界報,2008(17):38 -40.
[2]劉鵬.云計算[M].第2版.北京:電子工業出版社,2011.