var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://#/hm.js?bbed808a7e81aea9265f249f4cb59cdb"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

近幾年,云的熱度,和最近杭州的溫度不相上下。無論你愿不愿意,生活中已經(jīng)和云全面對接了,買個電視,叫云電視;殺個病毒,叫云查殺;看個視頻,叫云點播;寫個筆記,叫云筆記;還有很多類似于云共享、云終端、云健康等的名詞。同時,我們也能遇到很多著名的企業(yè)云,如百度云、阿里云、盛大云、騰訊云、亞馬遜云、蘋果云等,非常之多,導致以Cloud為末尾的域名都被申請了個遍。這里的云基本上都指云計算,那為什么要叫云計算,有什么好處?很多人說不明白,基本上是云里霧里,不知所云。
2006年8月9日,Google首席執(zhí)行官埃里克·施密特在搜索引擎大會(SES San Jose 2006)首次提出“云計算”的概念。Google“云計算”源于Google工程師克里斯托弗· 比希利亞所做的“Google101”項目。
云計算在維基百科上的簡單定義:是一種基于互聯(lián)網(wǎng)的計算方式,通過這種方式,共享的軟硬件資源和信息可以按需求提供給計算機和其他設備。
其和自然界的云、水、電循環(huán)具有一定的相似性,主要特點是:
■ 是一種服務,用戶不需要專業(yè)的知識就可以使用,就像生活中的水和電,你不知道水廠和電廠是如何運作的,但不會影響你很容易獲取它:打開開關(guān),“輕松”使用它:喝水和用電。
■ 聯(lián)網(wǎng),能隨時隨地用任何網(wǎng)絡設備訪問,支持各種各樣的前端設備,不僅僅是計算機。
■ 按需提供各種資源(資源包括網(wǎng)絡,服務器,存儲,應用軟件,服務等),能測量,可以按量計費。
■ 資源都形成了資源池,可供很多設備同時使用,按需使用。
■ 虛擬化提供給用戶,快速而且各用戶間互不干擾。
云計算最重要的其實就是服務,業(yè)界總結(jié)定義了最常用的三種服務模式:基礎架構(gòu)即服務(IaaS)、平臺即服務(PaaS)、軟件即服務(SaaS)。文字解釋費勁,參見下圖:

清晰直觀,舉個例子說明非云計算以及云計算三種模式的異同點,例如公司內(nèi)部兩地要緊急聯(lián)合開發(fā)個項目,需要有Linux系統(tǒng),需要MySQL數(shù)據(jù)庫,需要自動化編譯環(huán)境TCLgo,需要Web化的團隊內(nèi)部溝通工具WebMx。
■ 如果不用云計算的話,需要項目組自己購置一批服務器、存儲、交換機等,自己完成Linux、MySQL、TCLgo的安裝,自己完成WebMx的開發(fā),費時費力且要自己維護。
■ IaaS:公司的云計算直接提供你所需要用的基礎計算資源,包括各種虛擬機、存儲空間和網(wǎng)絡等,并能統(tǒng)計大家的使用流量,可管理可統(tǒng)計。
■ PaaS:云計算環(huán)境不但提供了你的基礎計算資源,而且還給你自動安裝好了Linux,MySQL和TCLgo等方便你使用,只需要你自己去實現(xiàn)WebMx。
■ SaaS:代碼都不需要你寫,你所需要的Linux、MySQL、TCLgo以及WebMx都可以給你提供,你只需按權(quán)限申請,自己配置即可。
目前,很多人的常見誤解是只要是云,就在因特網(wǎng)上,需要給第三方管理,不安全不可靠。其實云一般分為三類,分別是公用云(Public Cloud),私有云(Private Cloud)和混合云(Hybrid Cloud)。

公用云服務可通過網(wǎng)絡及第三方提供給客戶使用,所有的設備和服務均在公有網(wǎng)上。私有云具備許多公用云環(huán)境的優(yōu)點,例如彈性、適合提供服務,兩者差別在于私有云服務中,數(shù)據(jù)與資源皆在組織內(nèi)管理?;旌显苿t是公用云及私有云的結(jié)合,在這個模式中,用戶通常將企業(yè)部分業(yè)務外包,并在公用云上處理,但同時部分企業(yè)業(yè)務和數(shù)據(jù)在私有云中。
舉例:公有云相當于我們把公司的代碼服務和郵件服務均放在第三方云上如Amazon或Microsoft上,大家上班后都通過因特網(wǎng)去訪問,公司內(nèi)沒有服務器、存儲以及網(wǎng)絡設備,每個月按照用量交一定的費用即可。私有云相當于公司把代碼和郵件服務均放在公司內(nèi)網(wǎng),形成一個個資源池,按需提供給大家使用。混合云相當于公司把核心的代碼服務放在公司內(nèi)網(wǎng),把郵件服務器放在第三方的云上。
這兒強調(diào)下,公有云也有很強的安全機制防止各種情況的發(fā)生,好的公有云如Amazon、Google的等都是很安全的,不比私有云差。最近,亞馬遜在中情局6億美金的云計算合同爭奪上就擊敗了IBM。具體的云安全是各大主題,以后可以另外講。
云存儲實際上是云計算的一部分,也就是云計算的存儲部分,即虛擬化的、易于擴展的存儲資源池。由于云存儲發(fā)展迅速,用戶需求較多,云存儲也以單獨的概念存在,可以認為是配置了大量存儲空間的云計算系統(tǒng),作為一種服務,通過網(wǎng)絡提供給用戶。主要的特點是PB\EB級別的容量,可線性擴展,多節(jié)點容錯的高可靠性,并行的高性能讀寫,安全,支持多種方式存儲的接入,包含了塊、文件和對象存儲。

OpenStack是IaaS的實現(xiàn)軟件,讓任何人都可以自行建立和提供云計算的服務, 是美國國家航空航天局和Rackspace合作研發(fā)的軟件,開源免費,使用了要求比較寬松的Apache2.0許可證授權(quán),吸引了大量公司的加入,包括微軟、思科、Intel、AMD、IBM、新浪、HP、SUSE、NTT等,并且以社區(qū)的方式運作,截止目前,共有128個國家上萬名開發(fā)人員參與,非常熱門,OpenStack于云計算的就像當年RedHat于Linux,巧合的是,RedHat公司2012年正式加入OpenStack社區(qū),2013年已經(jīng)推出了自己的OpenStack版本,解決了很多OpenStack易用性的問題。

OpenStack已經(jīng)推出了7個版本,最新的版本代號為Grizzly,主要涵蓋了云計算所需的計算、存儲和網(wǎng)絡部分:
Grizzly版本目前有7個核心組件:Compute(計算,代號為Nova), Object Storage(對象存儲,代號為Swift),Identity(身份認證,代號為Keystone),Dashboard(儀表盤,代號為Horizon), Block Storage(塊存儲,代號為Cinder), Network(網(wǎng)絡,代號為Quantum) 和 ImageService(鏡像服務,代號為Glance)。
CloudStack是另一個開源云計算解決方案??梢约铀俑呱炜s性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack作為基。葜行牟僮髡嚦梢鑰燜俜獎愕耐ü執(zhí)婊〖芄勾唇ㄔ品務。
CloudStack的前身是Cloud com,后被思杰收購。英特爾、阿爾卡特-朗迅、瞻博網(wǎng)絡、博科等都已宣布支持CloudStack。2011年7月,Citrix收購Cloud com,并將其100%開源。2012年4月5日,Citrix又宣布將其擁有的CloudStack開源軟件交給Apache軟件基金會管理。CloudStack已經(jīng)有了許多商用客戶,包括GoDaddy、英國電信、日本電報電話公司、塔塔集團、韓國電信等。
CloudStack相比OpenStack的優(yōu)勢是成熟穩(wěn)定,方便易用,開局應用較多;但OpenStack最大的好處是支持的公司多,版本發(fā)展迅速,新功能和新想法可以很容易實現(xiàn),由于依托于社區(qū),支持者眾多,很多相對成熟的新開源技術(shù)能快速融入,下一個版本Havana已經(jīng)在開發(fā)中。
云計算和大數(shù)據(jù)都是這個時代的王者,兩者不是誰好誰壞,誰取代誰的關(guān)系,而是相互依存的關(guān)系。云計算是大數(shù)據(jù)的基。綣笫菥褪潛Σ,那云計算就是挖掘和利用寶藏的利器!沒有強大的計算能力,數(shù)據(jù)寶藏終究是鏡中花;沒有大數(shù)據(jù)的積淀,云計算也沒有很好的用武之地!
大數(shù)據(jù)目前最好的開源實現(xiàn)是Hadoop,目前常見的大數(shù)據(jù)部署模型之一是:將 OpenStack 的 Nova和Swift 組件部署到 Apache Hadoop MapReduce 集群,從而實現(xiàn)并行處理功能。使用這種架構(gòu)的優(yōu)勢是,用戶將獲得一個可擴展的計算和存儲節(jié)點,可以用該節(jié)點來處理其不斷累積的數(shù)據(jù)。根據(jù) IDC 的調(diào)查,數(shù)據(jù)年增長率已經(jīng)達到60%,該解決方案將滿足不斷增長的數(shù)據(jù)需求和數(shù)據(jù)挖掘需求。
隨著與視頻密切相關(guān)的智慧城市和智能交通業(yè)務的落地,IP高清的普及,碼流和協(xié)議的標準化,智能視頻大數(shù)據(jù)的應用,現(xiàn)有的視頻監(jiān)控系統(tǒng)已經(jīng)無法滿足客戶需求。客戶迫切需要一個大系統(tǒng):
■ 有大規(guī)模的集群可支持海量標準設備的接入
■ 能快速虛擬并部署各種業(yè)務
■ 能并行完成多路視頻的智能分析挖掘和解碼
■ 有海量的存儲資源完成生命周期里所需的各種存儲
■ 有靈活可自適應的的網(wǎng)絡
■ 整個系統(tǒng)彈性可擴展,易部署易管理
■ 高可靠高可用,節(jié)能廉價等
對照下,云計算恰恰是最適合的解決方案。
pg公司結(jié)合IP視頻的特點,推出了pg自己的云計算方案,UniCloud,可以和pg的大數(shù)據(jù)解決方案UniData緊密結(jié)合起來,提供給用戶使用。整個系統(tǒng)彈性可擴展,不但能按需提供用戶所需的各種基礎資源(IaaS),而且提供了數(shù)據(jù)庫和中間件(PaaS),更提供視頻監(jiān)控獨有的上層業(yè)務(SaaS)。用戶部署方便,易用,可靈活滿足各行業(yè)的應用場景需求。