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

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

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

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

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