![](/res/201606/15/20160615_1615602_13-1_797432_140493_0.jpg)
云里霧里云計算
近幾年,云(yun)(yun)(yun)(yun)(yun)的(de)(de)(de)熱度(du)(du),和最近杭州的(de)(de)(de)溫度(du)(du)不(bu)相(xiang)上(shang)(shang)下(xia)。無論你(ni)愿不(bu)愿意,生活(huo)中已經(jing)和云(yun)(yun)(yun)(yun)(yun)全(quan)面對接(jie)了,買個(ge)電視,叫(jiao)云(yun)(yun)(yun)(yun)(yun)電視;殺個(ge)病毒,叫(jiao)云(yun)(yun)(yun)(yun)(yun)查殺;看(kan)個(ge)視頻,叫(jiao)云(yun)(yun)(yun)(yun)(yun)點播;寫個(ge)筆記,叫(jiao)云(yun)(yun)(yun)(yun)(yun)筆記;還(huan)有(you)很(hen)多類似于云(yun)(yun)(yun)(yun)(yun)共享、云(yun)(yun)(yun)(yun)(yun)終端、云(yun)(yun)(yun)(yun)(yun)健康(kang)等的(de)(de)(de)名詞(ci)。同(tong)時,我(wo)們(men)也(ye)能遇到很(hen)多著(zhu)名的(de)(de)(de)企業云(yun)(yun)(yun)(yun)(yun),如百度(du)(du)云(yun)(yun)(yun)(yun)(yun)、阿(a)里云(yun)(yun)(yun)(yun)(yun)、盛大云(yun)(yun)(yun)(yun)(yun)、騰訊云(yun)(yun)(yun)(yun)(yun)、亞馬遜云(yun)(yun)(yun)(yun)(yun)、蘋(pin)果云(yun)(yun)(yun)(yun)(yun)等,非(fei)常之(zhi)多,導致以(yi)Cloud為(wei)末尾的(de)(de)(de)域名都被申請(qing)了個(ge)遍(bian)。這里的(de)(de)(de)云(yun)(yun)(yun)(yun)(yun)基本(ben)上(shang)(shang)都指云(yun)(yun)(yun)(yun)(yun)計算(suan),那為(wei)什么(me)要叫(jiao)云(yun)(yun)(yun)(yun)(yun)計算(suan),有(you)什么(me)好處?很(hen)多人說(shuo)不(bu)明(ming)白,基本(ben)上(shang)(shang)是云(yun)(yun)(yun)(yun)(yun)里霧(wu)里,不(bu)知(zhi)所云(yun)(yun)(yun)(yun)(yun)。
云計算的定義
2006年8月9日,Google首(shou)席執行(xing)官埃里克·施(shi)密特在(zai)搜索引擎大會(SES San Jose 2006)首(shou)次(ci)提出“云計算(suan)”的(de)概念。Google“云計算(suan)”源(yuan)于Google工程師克里斯托(tuo)弗· 比希利亞所做的(de)“Google101”項目。
云計(ji)算在(zai)維基百(bai)科上的簡單定義(yi):是一種基于互聯網的計(ji)算方(fang)(fang)式(shi),通過這種方(fang)(fang)式(shi),共享(xiang)的軟硬件資(zi)源(yuan)和(he)信息可以(yi)按需求提供給計(ji)算機和(he)其(qi)他設備。
其和自然界的云、水(shui)、電(dian)循環具有一(yi)定的相似性(xing),主要特點是:
■ 是一種服務,用戶不需要專業的知識就可以使用,就像生活中的水和電,你不知道水廠和電廠是如何運作的,但不會影響你很容易獲取它:打開開關,“輕松”使用它:喝水和用電。
■ 聯網,能隨時隨地用任何網絡設備訪問,支持各種各樣的前端設備,不僅僅是計算機。
■ 按需提供各種資源(資源包括網絡,服務器,存儲,應用軟件,服務等),能測量,可以按量計費。
■ 資源都形成了資源池,可供很多設備同時使用,按需使用。
■ 虛擬化提(ti)供給用戶(hu)(hu),快速而且(qie)各用戶(hu)(hu)間互(hu)不干擾。
云的服務模式
云計算(suan)最重要的其實就是服(fu)務(wu),業界總結定義了(le)最常用(yong)的三種(zhong)服(fu)務(wu)模式:基(ji)礎架構即服(fu)務(wu)(IaaS)、平臺即服(fu)務(wu)(PaaS)、軟件即服(fu)務(wu)(SaaS)。文字解(jie)釋費(fei)勁(jing),參見下圖:
![](/res/201606/15/20160615_1615603_13-2_797432_140493_0.jpg)
清晰直觀,舉個(ge)例子說明非云計算(suan)以及云計算(suan)三(san)種模式的(de)異(yi)同(tong)點(dian),例如公司內部兩(liang)地(di)要緊(jin)急聯合開發(fa)個(ge)項(xiang)目,需要有Linux系統,需要MySQL數據庫,需要自動化(hua)編(bian)譯環境TCLgo,需要Web化(hua)的(de)團(tuan)隊內部溝通工具WebMx。
■ 如果不用云計算的話,需要項目組自己購置一批服務器、存儲、交換機等,自己完成Linux、MySQL、TCLgo的安裝,自己完成WebMx的開發,費時費力且要自己維護。
■ IaaS:公司的云計算直接提供你所需要用的基礎計算資源,包括各種虛擬機、存儲空間和網絡等,并能統計大家的使用流量,可管理可統計。
■ PaaS:云計算環境不但提供了你的基礎計算資源,而且還給你自動安裝好了Linux,MySQL和TCLgo等方便你使用,只需要你自己去實現WebMx。
■ SaaS:代碼都(dou)不(bu)需(xu)要你(ni)寫,你(ni)所需(xu)要的Linux、MySQL、TCLgo以及WebMx都(dou)可以給你(ni)提供,你(ni)只需(xu)按權限申請,自己配置即(ji)可。
云計算的分類
目前(qian),很多人(ren)的常見誤解是只要是云,就在因特網(wang)上,需要給第三(san)方(fang)管(guan)理,不安(an)全不可(ke)靠(kao)。其實云一(yi)般(ban)分為三(san)類(lei),分別是公用云(Public Cloud),私有云(Private Cloud)和混合(he)云(Hybrid Cloud)。
![](/res/201606/15/20160615_1615604_13-3_797432_140493_0.jpg)
公用云(yun)(yun)(yun)服(fu)務(wu)可通(tong)過網(wang)絡及第(di)三方提(ti)供給客戶使用,所(suo)有(you)的(de)設(she)備(bei)(bei)和服(fu)務(wu)均在公有(you)網(wang)上(shang)。私(si)有(you)云(yun)(yun)(yun)具(ju)備(bei)(bei)許多公用云(yun)(yun)(yun)環境的(de)優點,例如彈性、適合(he)提(ti)供服(fu)務(wu),兩者(zhe)差(cha)別在于(yu)私(si)有(you)云(yun)(yun)(yun)服(fu)務(wu)中(zhong)(zhong),數據(ju)與資源(yuan)皆(jie)在組織內管理。混合(he)云(yun)(yun)(yun)則是公用云(yun)(yun)(yun)及私(si)有(you)云(yun)(yun)(yun)的(de)結合(he),在這個模式中(zhong)(zhong),用戶通(tong)常將企業(ye)部(bu)分業(ye)務(wu)外包,并在公用云(yun)(yun)(yun)上(shang)處理,但(dan)同時部(bu)分企業(ye)業(ye)務(wu)和數據(ju)在私(si)有(you)云(yun)(yun)(yun)中(zhong)(zhong)。
舉例:公(gong)(gong)有云(yun)相(xiang)當于(yu)我(wo)們把(ba)公(gong)(gong)司(si)的代碼服(fu)(fu)(fu)務(wu)和郵(you)(you)件(jian)服(fu)(fu)(fu)務(wu)均放(fang)(fang)在(zai)第(di)三(san)方云(yun)上(shang)如Amazon或Microsoft上(shang),大家上(shang)班后都通過因特(te)網去訪問,公(gong)(gong)司(si)內沒有服(fu)(fu)(fu)務(wu)器、存儲以及(ji)網絡設備,每個(ge)(ge)月按(an)照用(yong)量交一(yi)定的費用(yong)即可。私有云(yun)相(xiang)當于(yu)公(gong)(gong)司(si)把(ba)代碼和郵(you)(you)件(jian)服(fu)(fu)(fu)務(wu)均放(fang)(fang)在(zai)公(gong)(gong)司(si)內網,形(xing)成一(yi)個(ge)(ge)個(ge)(ge)資源池,按(an)需(xu)提供給大家使用(yong)。混(hun)合云(yun)相(xiang)當于(yu)公(gong)(gong)司(si)把(ba)核心(xin)的代碼服(fu)(fu)(fu)務(wu)放(fang)(fang)在(zai)公(gong)(gong)司(si)內網,把(ba)郵(you)(you)件(jian)服(fu)(fu)(fu)務(wu)器放(fang)(fang)在(zai)第(di)三(san)方的云(yun)上(shang)。
這兒強調下(xia),公有(you)(you)云也有(you)(you)很強的(de)(de)安(an)全(quan)機制防止各種情況的(de)(de)發生,好(hao)的(de)(de)公有(you)(you)云如Amazon、Google的(de)(de)等都是很安(an)全(quan)的(de)(de),不比私有(you)(you)云差。最近,亞馬(ma)遜在中情局6億美金的(de)(de)云計算合同爭奪上就擊敗了(le)IBM。具體(ti)的(de)(de)云安(an)全(quan)是各大主題,以后可以另(ling)外講(jiang)。
云存儲和云計算
云(yun)存(cun)儲(chu)實際上(shang)是(shi)(shi)云(yun)計(ji)算(suan)的(de)一部(bu)分(fen)(fen),也就(jiu)是(shi)(shi)云(yun)計(ji)算(suan)的(de)存(cun)儲(chu)部(bu)分(fen)(fen),即虛擬化的(de)、易于(yu)擴展(zhan)的(de)存(cun)儲(chu)資源池。由于(yu)云(yun)存(cun)儲(chu)發(fa)展(zhan)迅速,用戶需求較多,云(yun)存(cun)儲(chu)也以(yi)單獨的(de)概念存(cun)在,可(ke)以(yi)認為是(shi)(shi)配置了大量存(cun)儲(chu)空(kong)間的(de)云(yun)計(ji)算(suan)系(xi)統,作為一種(zhong)服務(wu),通過網絡提(ti)供給(gei)用戶。主(zhu)要的(de)特點(dian)是(shi)(shi)PB\EB級別的(de)容量,可(ke)線性(xing)擴展(zhan),多節點(dian)容錯的(de)高可(ke)靠(kao)性(xing),并行的(de)高性(xing)能讀寫,安全(quan),支持多種(zhong)方(fang)式存(cun)儲(chu)的(de)接入,包含了塊、文件和(he)對(dui)象(xiang)存(cun)儲(chu)。
![](/res/201606/15/20160615_1615605_13-4_797432_140493_0.jpg)
云計算的實現:Openstack和CloudStack
OpenStack是IaaS的實現軟(ruan)件,讓任何(he)人(ren)都可以自行建(jian)立和(he)提供云計(ji)算的服(fu)務, 是美國(guo)國(guo)家(jia)航空航天局和(he)Rackspace合作(zuo)研發的軟(ruan)件,開源(yuan)免費,使用了要求比較寬松的Apache2.0許可證授權(quan),吸引了大(da)量公司(si)(si)的加(jia)入(ru),包括微軟(ruan)、思(si)科、Intel、AMD、IBM、新(xin)浪、HP、SUSE、NTT等,并且以社區的方(fang)式(shi)運作(zuo),截止目前,共有128個國(guo)家(jia)上(shang)萬(wan)名開發人(ren)員參與,非常熱門,OpenStack于(yu)云計(ji)算的就像(xiang)當年RedHat于(yu)Linux,巧合的是,RedHat公司(si)(si)2012年正式(shi)加(jia)入(ru)OpenStack社區,2013年已經(jing)推出了自己的OpenStack版本(ben),解決了很(hen)多OpenStack易用性的問(wen)題。
![](/res/201606/15/20160615_1615606_13-5_797432_140493_0.jpg)
OpenStack已經(jing)推出了7個版本(ben)(ben),最新的(de)版本(ben)(ben)代(dai)號為(wei)Grizzly,主要涵(han)蓋了云計算所需的(de)計算、存(cun)儲和(he)網絡(luo)部分(fen):
Grizzly版(ban)本目前有7個核心組件:Compute(計(ji)算,代(dai)(dai)(dai)號(hao)為(wei)(wei)Nova), Object Storage(對象存(cun)儲,代(dai)(dai)(dai)號(hao)為(wei)(wei)Swift),Identity(身(shen)份認(ren)證(zheng),代(dai)(dai)(dai)號(hao)為(wei)(wei)Keystone),Dashboard(儀(yi)表(biao)盤(pan),代(dai)(dai)(dai)號(hao)為(wei)(wei)Horizon), Block Storage(塊存(cun)儲,代(dai)(dai)(dai)號(hao)為(wei)(wei)Cinder), Network(網絡,代(dai)(dai)(dai)號(hao)為(wei)(wei)Quantum) 和 ImageService(鏡像服務,代(dai)(dai)(dai)號(hao)為(wei)(wei)Glance)。
CloudStack是另一個(ge)開(kai)源云計算解決方(fang)案。可以(yi)加速高伸縮性的(de)公共(gong)和私有云(IaaS)的(de)部署、管理、配置(zhi)。使用CloudStack作(zuo)為基礎(chu),數據中心操作(zuo)者(zhe)可以(yi)快速方(fang)便的(de)通過現存基礎(chu)架構創建云服務。
CloudStack的前身(shen)是Cloud com,后被思杰收購。英特爾、阿爾卡(ka)特-朗迅、瞻(zhan)博網絡、博科等(deng)都已宣(xuan)布支持CloudStack。2011年(nian)(nian)7月,Citrix收購Cloud com,并將其(qi)(qi)100%開源。2012年(nian)(nian)4月5日,Citrix又(you)宣(xuan)布將其(qi)(qi)擁有的CloudStack開源軟件交給Apache軟件基金會管理。CloudStack已經(jing)有了許多商用客戶(hu),包括GoDaddy、英國電(dian)信、日本電(dian)報(bao)電(dian)話公司、塔(ta)塔(ta)集(ji)團、韓國電(dian)信等(deng)。
CloudStack相比OpenStack的優勢是(shi)成熟(shu)穩定,方(fang)便易用(yong),開局應(ying)用(yong)較(jiao)多(duo);但OpenStack最(zui)大的好處是(shi)支持的公司多(duo),版(ban)本發(fa)展迅速,新(xin)功能和新(xin)想法(fa)可(ke)以很(hen)(hen)容(rong)易實現(xian),由于依托于社(she)區,支持者眾多(duo),很(hen)(hen)多(duo)相對成熟(shu)的新(xin)開源技(ji)術能快速融入,下一個(ge)版(ban)本Havana已經在開發(fa)中。
云計算和大數據
云(yun)計(ji)(ji)(ji)算(suan)和大數(shu)據(ju)都是(shi)(shi)這個時代(dai)的(de)(de)(de)王者(zhe),兩者(zhe)不是(shi)(shi)誰(shui)好誰(shui)壞,誰(shui)取代(dai)誰(shui)的(de)(de)(de)關(guan)系(xi),而是(shi)(shi)相互依存的(de)(de)(de)關(guan)系(xi)。云(yun)計(ji)(ji)(ji)算(suan)是(shi)(shi)大數(shu)據(ju)的(de)(de)(de)基礎,如果大數(shu)據(ju)就(jiu)是(shi)(shi)寶藏(zang),那云(yun)計(ji)(ji)(ji)算(suan)就(jiu)是(shi)(shi)挖掘和利(li)用寶藏(zang)的(de)(de)(de)利(li)器(qi)!沒有強大的(de)(de)(de)計(ji)(ji)(ji)算(suan)能(neng)力(li),數(shu)據(ju)寶藏(zang)終究是(shi)(shi)鏡中花;沒有大數(shu)據(ju)的(de)(de)(de)積(ji)淀,云(yun)計(ji)(ji)(ji)算(suan)也(ye)沒有很好的(de)(de)(de)用武之地!
大數(shu)(shu)據目前最(zui)好的(de)(de)開源實(shi)(shi)現(xian)是(shi)(shi)Hadoop,目前常見的(de)(de)大數(shu)(shu)據部(bu)(bu)署模型(xing)之一(yi)是(shi)(shi):將(jiang) OpenStack 的(de)(de) Nova和Swift 組(zu)件部(bu)(bu)署到(dao) Apache Hadoop MapReduce 集群,從(cong)而實(shi)(shi)現(xian)并行處理功能。使用(yong)(yong)這種架構的(de)(de)優勢是(shi)(shi),用(yong)(yong)戶(hu)將(jiang)獲得一(yi)個可擴展的(de)(de)計算和存儲(chu)節(jie)點,可以用(yong)(yong)該(gai)節(jie)點來處理其(qi)不斷累(lei)積的(de)(de)數(shu)(shu)據。根據 IDC 的(de)(de)調查,數(shu)(shu)據年增長率(lv)已經達(da)到(dao)60%,該(gai)解決(jue)方案將(jiang)滿足不斷增長的(de)(de)數(shu)(shu)據需求和數(shu)(shu)據挖掘需求。
云計算和視頻監控
隨著與視(shi)頻(pin)密切相關(guan)的(de)智(zhi)慧城市和智(zhi)能(neng)(neng)交(jiao)通業(ye)務(wu)的(de)落地(di),IP高清的(de)普及(ji),碼流和協議的(de)標(biao)準(zhun)化,智(zhi)能(neng)(neng)視(shi)頻(pin)大數據的(de)應(ying)用(yong),現有的(de)視(shi)頻(pin)監控系統(tong)已經無(wu)法滿足客戶(hu)需求(qiu)。客戶(hu)迫切需要一個大系統(tong):
■ 有大規模的集群可支持海量標準設備的接入
■ 能快速虛擬并部署各種業務
■ 能并行完成多路視頻的智能分析挖掘和解碼
■ 有海量的存儲資源完成生命周期里所需的各種存儲
■ 有靈活可自適應的的網絡
■ 整個系統彈性可擴展,易部署易管理
■ 高可靠高可用,節能廉價等
對照(zhao)下,云計(ji)算恰(qia)恰(qia)是最適合的解(jie)決方案。
宇視公司結合IP視頻的特點,推出(chu)了宇視自己(ji)的云(yun)計算方(fang)案,UniCloud,可(ke)以(yi)和宇視的大數據解決方(fang)案UniData緊(jin)密(mi)結合起(qi)來,提供給用(yong)(yong)(yong)戶(hu)(hu)使(shi)用(yong)(yong)(yong)。整個系(xi)統彈(dan)性(xing)可(ke)擴展,不但能按需提供用(yong)(yong)(yong)戶(hu)(hu)所(suo)需的各種(zhong)基礎資源(IaaS),而且(qie)提供了數據庫和中間(jian)件(PaaS),更提供視頻監控(kong)獨(du)有的上層業(ye)(ye)務(wu)(SaaS)。用(yong)(yong)(yong)戶(hu)(hu)部署方(fang)便,易(yi)用(yong)(yong)(yong),可(ke)靈活滿足各行業(ye)(ye)的應用(yong)(yong)(yong)場景需求。