第一部分,釋義云平臺(tái)
云平臺(tái)從產(chǎn)生到現(xiàn)在已經(jīng)10多年了娃磺,共識(shí)已基本形成薄湿,參考百度百科來(lái)說(shuō),云計(jì)算平臺(tái)也稱(chēng)為云平臺(tái)偷卧,是指基于硬件資源和軟件資源的服務(wù)豺瘤,提供計(jì)算、網(wǎng)絡(luò)和存儲(chǔ)能力听诸。MBA智庫(kù)百科則定義為基于硬件的服務(wù)坐求,提供計(jì)算、網(wǎng)絡(luò)和存儲(chǔ)能力晌梨。對(duì)比兩種定義來(lái)看桥嗤,均把云平臺(tái)定義為一種服務(wù),這種服務(wù)為客戶(hù)提供了計(jì)算派任、網(wǎng)絡(luò)和存儲(chǔ)的能力砸逊。那么云平臺(tái)中的“云”指的就是云計(jì)算,從特征上來(lái)講掌逛,指的是一種不確定性师逸,一種能看到感受到但不確定的計(jì)算資源,就像是天空中的云一樣豆混,有一大塊的云篓像、有分散的云,但云里的氣體皿伺、水分子是不斷流動(dòng)的员辩,不能確定看到的那朵云中的具體內(nèi)容,指的是不確定的計(jì)算資源鸵鸥;“平臺(tái)”在計(jì)算機(jī)術(shù)語(yǔ)中指的是計(jì)算機(jī)硬件或軟件的操作環(huán)境奠滑。那么總結(jié)一下,云平臺(tái)指的就是基于硬件和軟件資源構(gòu)建的操作環(huán)境妒穴,提供資源不確定性服務(wù)宋税。
在對(duì)云平臺(tái)由基本認(rèn)識(shí)后,我們來(lái)看一下云平臺(tái)的四種部署模式讼油,即公有云杰赛、私有云、社區(qū)云與混合云矮台。膠片中給出了這4中云的定義乏屯,不難理解根时,但究竟是什么意思,我想和大家舉個(gè)例子說(shuō)明一下辰晕。有一個(gè)叫阿里的人蛤迎,他有一塊地,他可以在這塊地上種糧食伞芹、養(yǎng)花忘苛、養(yǎng)草蝉娜、養(yǎng)豬唱较、開(kāi)飯店等等,他擁有這塊地的所有權(quán)召川,這塊地就叫做“私有云”南缓;有一天,他發(fā)現(xiàn)他不想要這塊地了荧呐,他覺(jué)得這樣太累了汉形,他就把這塊地分成多個(gè)小塊租出去了,其他人只需要支付很便宜的租金就可以擁有這塊地的部分使用權(quán)倍阐,租戶(hù)覺(jué)得很劃算概疆,既可以在付得起租金又不需要對(duì)這塊地做維護(hù),還能享受很多服務(wù)峰搪,這樣越來(lái)越多的人去租這塊地岔冀,這塊地就變成了“公有云”;隨著租這塊地的人越來(lái)越多概耻,阿里發(fā)現(xiàn)這塊地管理起來(lái)有些麻煩使套,地東頭和地西頭都有養(yǎng)豬的,清理起來(lái)太麻煩鞠柄,索性就把所有養(yǎng)豬的歸在一塊侦高,養(yǎng)花的歸在一塊,這樣又方便管理厌杜,也讓租戶(hù)感覺(jué)環(huán)境變好了奉呛,這就是“社區(qū)云”;再后來(lái)夯尽,阿里有覺(jué)得又想在這塊地上搞事情了瞧壮,就把這塊地單獨(dú)劃一塊出來(lái)給自己用,這樣就又有私有云呐萌、又有公有云馁痴,這就是混合云;當(dāng)然肺孤,這個(gè)例子可能不是太合適罗晕,希望能夠幫助大家理解這四中部署模式济欢。
還有一個(gè)概念是關(guān)于云平臺(tái)的服務(wù)類(lèi)型。比較常見(jiàn)的是Iaas基礎(chǔ)設(shè)施即服務(wù)小渊、Paas平臺(tái)及服務(wù)法褥、Saas軟件即服務(wù)這三種類(lèi)型。同樣是拿阿里這個(gè)人來(lái)舉例酬屉,有個(gè)租戶(hù)想要開(kāi)一家餐廳半等,這個(gè)租戶(hù)說(shuō),你只需要給我地就行呐萨,我自己養(yǎng)豬杀饵、種菜、蓋樓谬擦,阿里說(shuō)切距,可以,這就是Iaas惨远;又有一個(gè)租戶(hù)也想要開(kāi)餐廳谜悟,但是說(shuō)你得給我提供豬、菜北秽、餐館等東西葡幸,阿里說(shuō),可以贺氓,這就是Paas蔚叨;又有一個(gè)租戶(hù)也想要開(kāi)餐廳,但是說(shuō)你除了給我提供場(chǎng)地掠归、原料之外缅叠,還得給我把菜炒好,阿里想了想虏冻,可以肤粱,這就是Saas;此外厨相,還有一下關(guān)于云平臺(tái)的其他服務(wù)领曼,比如公司提出的IPass,就是將系統(tǒng)集成與平臺(tái)服務(wù)聯(lián)合在一起形成的服務(wù)類(lèi)型蛮穿。
第二部分為什么是云平臺(tái)
這張膠片列舉了從云平臺(tái)較大規(guī)模運(yùn)用倒推至商業(yè)計(jì)算機(jī)誕生的幾個(gè)時(shí)間節(jié)點(diǎn)庶骄,可以看到云平臺(tái)是10年前才開(kāi)始大規(guī)模商業(yè)化應(yīng)用的单刁。云平臺(tái)對(duì)互聯(lián)網(wǎng)的發(fā)展產(chǎn)生了很大的推動(dòng)作用,由于其很大程度上減少了互聯(lián)網(wǎng)企業(yè)的啟動(dòng)及運(yùn)營(yíng)成本么伯,企業(yè)只需購(gòu)買(mǎi)合適的云服務(wù)骨望,而不用耗費(fèi)大量人力物力在機(jī)房建設(shè)以及系統(tǒng)運(yùn)維上锦募,國(guó)內(nèi)互聯(lián)網(wǎng)企業(yè)在2014年有了較大規(guī)模的增長(zhǎng),其中一個(gè)原因就是因?yàn)榈统杀驹破脚_(tái)服務(wù)。還有一點(diǎn)我認(rèn)為需要注意的地方,在1951年商用計(jì)算機(jī)誕生后滞项,僅僅時(shí)隔8年虛擬化的概念就已經(jīng)提出室梅,可一直到1998年赏殃,將近40年后才被引用為商業(yè)技術(shù)勾哩。探索其中的原因可以更容易理解云平臺(tái)的演變歷程。
這里列出來(lái)了幾個(gè)問(wèn)題,首先是什么原因?qū)е铝嗽破脚_(tái)的產(chǎn)生與發(fā)展?(這里希望插入一段交流討論)我認(rèn)為可以從內(nèi)因與外因兩個(gè)層面考慮問(wèn)題森瘪。一方面,隨著互聯(lián)網(wǎng)與移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展特纤,傳統(tǒng)架構(gòu)的數(shù)據(jù)中心已不能支撐消費(fèi)者對(duì)服務(wù)的需求粪躬,并且隨著計(jì)算資源部署逐漸增多,功耗也越來(lái)越大昔穴,資源利用率確越來(lái)越低镰官,需要一種能夠平衡資源、快速部署吗货、靈活性高的架構(gòu)模式來(lái)替代傳統(tǒng)的服務(wù)中心泳唠,這是外因;另一方面卿操,云計(jì)算中的幾個(gè)關(guān)鍵技術(shù)警检,虛擬化、分布式計(jì)算害淤、網(wǎng)格計(jì)算等越來(lái)越成熟扇雕,已足夠成為支撐一種新型架構(gòu)模式的理論基礎(chǔ),這是內(nèi)因窥摄。此外镶奉,需求的不斷深入也導(dǎo)致先關(guān)技術(shù)的不斷融合,外因促使內(nèi)因不斷發(fā)展,云平臺(tái)就是在這種過(guò)程中不斷進(jìn)步的哨苛。第二個(gè)問(wèn)題鸽凶,云平臺(tái)的出現(xiàn)產(chǎn)生了什么樣的影響?這個(gè)剛才已經(jīng)提過(guò)了建峭,在很大程度上促使了互聯(lián)網(wǎng)行業(yè)的發(fā)展玻侥。從云平臺(tái)的發(fā)展來(lái)看,其產(chǎn)生原因與目前比較流行的諸如大數(shù)據(jù)亿蒸、人工智能凑兰、區(qū)塊鏈等技術(shù)發(fā)展有很大類(lèi)似之處。這些技術(shù)的基礎(chǔ)原理已經(jīng)在幾十年前被提出過(guò)边锁,只是當(dāng)時(shí)的環(huán)境不具備實(shí)現(xiàn)條件姑食、也沒(méi)有商業(yè)需求,一旦具備了這些條件茅坛,相關(guān)行業(yè)就會(huì)得到快速發(fā)展音半。
第三部分技術(shù)支撐
云平臺(tái)服務(wù)的技術(shù)實(shí)現(xiàn)主要依托于這幾項(xiàng)技術(shù):虛擬化技術(shù)、并行計(jì)算技術(shù)贡蓖、分布式計(jì)算技術(shù)曹鸠、網(wǎng)格計(jì)算技術(shù)以及負(fù)載均衡。這其中的每一項(xiàng)技術(shù)都包含很多內(nèi)容摩梧,膠片中表述了這幾項(xiàng)技術(shù)在云平臺(tái)中的主要作用物延。首先是大家都比較熟悉的虛擬化,大家都可能在自己電腦中安裝過(guò)vmware仅父、virtualBox等軟件,這些軟件就是最常見(jiàn)的虛擬化浑吟。虛擬化技術(shù)讓云平臺(tái)服務(wù)變得更靈活笙纤,同時(shí)也增加了資源的使用效率;并行計(jì)算技術(shù)與分布式計(jì)算技術(shù)有些相似之處组力,都是將計(jì)算任務(wù)進(jìn)行分解后同時(shí)運(yùn)算省容,提高了計(jì)算效率。不同的地方在于燎字,簡(jiǎn)單理解為并行計(jì)算是在一臺(tái)中實(shí)現(xiàn)的腥椒,把計(jì)算任務(wù)分解到不同的CPU核心進(jìn)行運(yùn)算;分布式計(jì)算是將一個(gè)大型任務(wù)分解為多個(gè)任務(wù)候衍,通過(guò)網(wǎng)絡(luò)將各任務(wù)發(fā)送到多臺(tái)計(jì)算機(jī)中處理笼蛛,各計(jì)算機(jī)處理完成后再將結(jié)果匯總規(guī)約;網(wǎng)格計(jì)算是分布式計(jì)算的一種形式蛉鹿,焦點(diǎn)放在支持跨管理域計(jì)算的能力滨砍;負(fù)載均衡主要指的是流量分發(fā)控制,將訪問(wèn)流量根據(jù)轉(zhuǎn)發(fā)策略分發(fā)到后端多臺(tái)云服務(wù)器。
接下來(lái)這張膠片著重分析了虛擬化技術(shù)惋戏,目前虛擬化技術(shù)主要有完全虛擬化领追、準(zhǔn)虛擬化(半虛擬化)、系統(tǒng)虛擬化响逢、桌面虛擬化等幾種類(lèi)型绒窑。完全虛擬,不需要對(duì)GuestOS操作系統(tǒng)軟件的源代碼做任何的修改舔亭,就可以運(yùn)行運(yùn)行的些膨,比如說(shuō)我們?cè)谧约弘娔X上虛擬機(jī)中安裝操作系統(tǒng)時(shí),客戶(hù)機(jī)操作系統(tǒng)不知道自己運(yùn)行在虛擬環(huán)境中分歇。這種虛擬化部署有一個(gè)缺點(diǎn)就是效率低傀蓉,需要借助hypervisor實(shí)現(xiàn)對(duì)底層資源的調(diào)度;準(zhǔn)虛擬化职抡,是指在需要對(duì)GuestOS做需改后才能運(yùn)行的虛擬化葬燎,比如說(shuō)麒麟云I型,就是基于KVM實(shí)現(xiàn)的云平臺(tái)缚甩;系統(tǒng)虛擬化谱净,指的是使操作系統(tǒng)內(nèi)核支持多用戶(hù)空間實(shí)體,這種比較少見(jiàn)擅威;桌面虛擬化壕探,在本地計(jì)算機(jī)顯示和操作遠(yuǎn)程計(jì)算機(jī)桌面,在遠(yuǎn)程計(jì)算機(jī)執(zhí)行程序和儲(chǔ)存信息郊丛。