盲人摸象
后來,這種盲人摸象又出現(xiàn)了更多版本,比如新增了摸到大象肚子、摸到大象鼻子等瞎子。不過不論“盲人摸象”中到底有幾個(gè)盲人,總之都是說明一個(gè)道理:每個(gè)人都以自己的感官和角度去考慮問題,沒有首先從根本上、全局上去把握?,F(xiàn)在日趨火熱的云計(jì)算又何嘗不是?
云消費(fèi)梯級概覽
“盲人摸象”很形象地說明了當(dāng)今的云計(jì)算之爭。我們可以把云計(jì)算(云)當(dāng)作大象,大家都把注意力關(guān)注在云計(jì)算上面,但無形中我們都在遭遇和“盲人摸象”一樣的問題。“視角盲點(diǎn)”使得我們僅僅根據(jù)自己的能力范圍和行業(yè)特點(diǎn)來理解云計(jì)算,因而對云計(jì)算的認(rèn)識存有片面。
有人支持也有人反對移植到個(gè)人的云計(jì)算技術(shù)(比如部署私有的IaaS或者PaaS)。有些人認(rèn)為,公有云可以提供某些重要功能,而其他人卻不以為然。爭論到最后,大家都覺得私有云和公有云都能為企業(yè)帶來顯著的價(jià)值。為了理解為何私有云對某些人來說特別有意義,而對其他人幾乎不相干,我們需要明確企業(yè)IT在云計(jì)算各方面的關(guān)系:
云消費(fèi)梯級概覽
誠然,上圖并沒有展現(xiàn)各個(gè)關(guān)系間的細(xì)節(jié),但它至少定義了一個(gè)框架。在考慮“應(yīng)用至上”的系統(tǒng)里面,企業(yè)IT中的每個(gè)部門都擁有一個(gè)“主”角色來實(shí)施:
1、消費(fèi)
2、應(yīng)用開發(fā)
3、基礎(chǔ)設(shè)施管理
其中,部門之于云計(jì)算就相當(dāng)于盲人之于大象。比如說,如果你是一個(gè)業(yè)務(wù)終端用戶,需要購入某種應(yīng)用X,那么你可以:使用組織內(nèi)基于私有云開發(fā)的解決方案;尋求外部SaaS供應(yīng)商幫助。從業(yè)務(wù)終端角度來看,他們并不關(guān)心應(yīng)用程序是運(yùn)行在私有云還是公有云上面,或者它是否來自企業(yè)LOB開發(fā)定制的解決方案,或者外部SaaS提供商。他們需要的是具有某種業(yè)務(wù)功能、能解決實(shí)際問題、帶有價(jià)值的具體應(yīng)用。
我們也許能找到一大堆理由來說明為什么他們應(yīng)該只使用公有云,但從某些實(shí)用的角度來看,他們只需要知道使用的何種應(yīng)用程序,以幫助滿足他們的要求和合規(guī)性。如果應(yīng)用程序是由他們自己的LOB開發(fā)人員提供的,而且部署在私有云上面,那當(dāng)然沒有問題。如果他們使用公有SaaS應(yīng)用,那也沒有問題。在某些公有云環(huán)境下,有些應(yīng)用程序可能會(huì)體現(xiàn)額外的價(jià)值,但這并不能成為影響決策的決定性因素。
各路人看“云”
同樣的,從企業(yè)開發(fā)者角度(搭建企業(yè)內(nèi)部的定制化應(yīng)用)來看,他們也想知道,他們是否能快速、簡便部署這些應(yīng)用,能否從底層協(xié)議棧上實(shí)現(xiàn)相應(yīng)功能。以往的IT模式是:每個(gè)開發(fā)團(tuán)隊(duì)都有自己一套不同的方式來建立應(yīng)用程序。當(dāng)需要部署的時(shí)候,他們需要聯(lián)系IT并等上30-60天的時(shí)間來配置服務(wù)器,而且需要手工配置應(yīng)用,手工處理應(yīng)用程序的生命周期管理,并且使用同樣繁瑣的方法讓其運(yùn)行。云(尤其是PaaS)提供了一個(gè)非常高效靈活的IT模式,它可以以極快的速度響應(yīng)市場,提供有先進(jìn)的架構(gòu)設(shè)施和相應(yīng)功能。
開發(fā)者也許想部署類似Azure的公有PaaS,但如果提供有私有PaaS,開發(fā)者會(huì)更情愿使用后者。因?yàn)樵谒麄兛磥?,部署過程中出現(xiàn)問題的可能性較小,而且還能享受同樣的利益:一鍵上傳和部署應(yīng)用,免費(fèi)擴(kuò)展、而且還能享受到分布式緩存即服務(wù)的好處。
從開發(fā)者的角度來看,無論采用何種形式他們可以獲得他們想要的。如果考慮部署私有PaaS到自己的私有云上,或者部署到公有IaaS提供商(比如 EC2),那么情況就會(huì)變得更加復(fù)雜:它究竟是公有PaaS還是私有PaaS?顯然,IT團(tuán)隊(duì)擁有云服務(wù)商比如亞馬遜的帳號,而且可以將他們的PaaS層部署到基礎(chǔ)設(shè)施上。
從開發(fā)者角度,這是一種私有PaaS(組織自主擁有),而從整個(gè)IT角度來說,他們使用的卻是公有云。對于我來說,這是一種很現(xiàn)實(shí) 的拓?fù)浣Y(jié)構(gòu)上的區(qū)別,因?yàn)槲覀兊目蛻艨梢允跈?quán)SaaSGrid并將其部署到自己的基礎(chǔ)設(shè)施上,從而在他們的私有虛擬化云平臺上獲得一個(gè)自主享有的 PaaS,或者類似EC2并對內(nèi)部開發(fā)人員開放的PaaS。我們并不需要關(guān)注這些,但線索卻也很模糊,哪一個(gè)更“公”:
1、私有云上的私有PaaS
2、公有IaaS上的私有PaaS
3、公有PaaS
是否公有IaaS上的私有PaaS“公有”成分的多一些呢?這凸顯了大家關(guān)于私有、公有爭辯的荒謬性。到最后:誰會(huì)關(guān)注那些“云”到 底是公還是私呢。如果企業(yè)中的終端用戶想要獲得SaaS形式中的某種應(yīng)用,那么再好不過。如果他們使用由自己的LOB開發(fā)人員提供 并被部署到私有云上的私有PaaS中,或者被部署到公有IaaS的私有PaaS,他們也會(huì)十分開心。
在某些情況下,公有云最具實(shí)用價(jià)值,在其他人看來卻是私有云。有時(shí)候,采用公有云的真實(shí)成本會(huì)嚴(yán)重影響它的投資回報(bào)率,私有云會(huì)以更低的成本來實(shí)現(xiàn)公有云同樣的價(jià)值。從而使得基于私有云的投資回報(bào)率更高。在其他情況下,公有云應(yīng)用過程中會(huì)出現(xiàn)較少的摩擦。
公有云與私有云之爭
在我看來,關(guān)于公有云和私有云的爭論是毫無意義的。我們越早認(rèn)識到這種激烈爭論的問題所在,就越早能將精力放在如何利用云計(jì)算來實(shí)現(xiàn)更多價(jià)值。