還記得《綠野仙蹤》中桃樂絲和她的伙伴們最后終于回到了翡翠城嗎?偉大而強(qiáng)大的奧茲也沒能完全預(yù)料到。
在當(dāng)今的IT中,無所不能的云就是奧茲。我們充滿冒險(xiǎn)精神樣地走向它,滿懷期望它可以神奇地解決眾所周知的IT問題。當(dāng)然,并不可能。但是仍需銘記于心的是:不管奧茲的宣傳多么不真實(shí),魔法師最終還是幫助了桃樂絲和她的伙伴。他們?nèi)サ搅讼肴サ牡胤健T萍夹g(shù)也是同樣。它們是具有變革能力的,但是首先我們必須拉開帷幕。
還記得《綠野仙蹤》中桃樂絲和她的伙伴們最后終于回到了翡翠城嗎?
這里沒有云
云計(jì)算并不是真實(shí)的事物;它是一種靈活的、基于網(wǎng)絡(luò)的、按需抽象服務(wù)。真實(shí)且成功的實(shí)現(xiàn)是存在的,但是本質(zhì)上,云計(jì)算是一種操作風(fēng)格。不像互聯(lián)網(wǎng),并沒有唯一的統(tǒng)一云。并不是每一個(gè)終點(diǎn)都可以同其他每一個(gè)終點(diǎn)進(jìn)行有意義的通信。
有很多云服務(wù)提供商——亞馬遜Web服務(wù)、Cloud Foundry、Engine Yard、Force.com、GoGrid、Google、Heroku、HP、IBM、Joyent、Microsoft、Rackspace、Savvis和Verizon Terremark,這僅僅是是一些基礎(chǔ)架構(gòu)和平臺(tái)的選擇例子。他們提供了各種應(yīng)用程序接口和功能。一些技術(shù)規(guī)范,比如OpenStack和vCloud,旨在進(jìn)行標(biāo)準(zhǔn)化和互操作性,但是仍處于非常早期的階段。
同時(shí),公有云通過服務(wù)提供商托管,對(duì)所有參與者都是付費(fèi)的可用服務(wù)。企業(yè)托管的實(shí)現(xiàn)(私有云)可能會(huì)失敗。甚至出現(xiàn)更多陰暗的虛擬基礎(chǔ)架構(gòu)蔓延。
“真正的云”的神話抨擊了市場(chǎng)上的一些服務(wù)提供商,但是對(duì)于一些客戶而言,產(chǎn)出大于貼上云標(biāo)簽的價(jià)值。外部服務(wù)有優(yōu)勢(shì),包括最小的前期投入、極好的“試用性”、規(guī)模經(jīng)濟(jì)效益等。一些應(yīng)用,比如內(nèi)容分布和離線備份,實(shí)現(xiàn)完美的外部服務(wù)。
誠然,外部服務(wù)也有缺點(diǎn)。包括需要一直通過網(wǎng)絡(luò)發(fā)送數(shù)據(jù),遠(yuǎn)方資源過高的延遲,多變的價(jià)格結(jié)構(gòu)以及安全、可用性以及法規(guī)遵從等問題。
作為一個(gè)開發(fā)者,我更偏愛公有云。但是這些都是在規(guī)范化的行業(yè)中,延遲和帶寬敏感的應(yīng)用對(duì)于臨時(shí)的服務(wù)不可用時(shí)不可接受的,或者那些已經(jīng)適應(yīng)了管理資本支出/運(yùn)營成本(Capex/Opex)這種折中方案的人則看待事情也是不一樣的。對(duì)于他們而言,云需要更加私有化,或者是公有和私有混合的云。
云彈性言過其實(shí)
軟件即服務(wù)(SaaS)和平臺(tái)即服務(wù)(PaaS)產(chǎn)品確實(shí)是彈性的。購買多少取決于你的需要。然而,基礎(chǔ)架構(gòu)即服務(wù)(IaaS)并不是完全彈性的,即便是像亞馬遜彈性計(jì)算云(EC2)這樣的服務(wù),“彈性”只是部分內(nèi)容而已。
你可以購買你想要的數(shù)量的EC2服務(wù)器,再“解雇”它們,你說了算!你可以稍后關(guān)閉它們,降低費(fèi)用或者評(píng)估持續(xù)的費(fèi)用。這些都很好。但是EC2是一種實(shí)用的服務(wù),獨(dú)立的服務(wù)器只按照固定的配置銷售。一旦選擇,資源永遠(yuǎn)不會(huì)在實(shí)例的生命周期中收縮。
我曾錯(cuò)誤的向客戶描述了EC2的彈性。隨后很難解釋為什么實(shí)例是這么的不談性,他們需要負(fù)載均衡器、擴(kuò)展集群,而且希望支持真實(shí)的彈性服務(wù)。客戶最終獲得了,但是他們很失望。
當(dāng)客戶已經(jīng)擁有虛擬化基礎(chǔ)架構(gòu)時(shí),甚至更糟糕。VMware、Hyper-V、XenServer和IBM PowerVM都提供精確地CPU、內(nèi)存和I/O配置。這些資源可以輕松的添加或者刪除,有時(shí)候甚至是在應(yīng)用運(yùn)行時(shí)就可以實(shí)現(xiàn)。
虛擬化平臺(tái)跨實(shí)例共享資源,甚至可以動(dòng)態(tài)遷移工作負(fù)載。EC2和大多數(shù)IaaS競(jìng)爭(zhēng)對(duì)手不能實(shí)現(xiàn)這些事情。從實(shí)踐的角度看,虛擬化基礎(chǔ)架構(gòu)因此比很多云服務(wù)都更加彈性。
飛躍彩虹
要明白:像許多其他人一樣,我愛云計(jì)算,原因很多。對(duì)于外部托管基礎(chǔ)架構(gòu)、服務(wù)和應(yīng)用的選擇而言,云計(jì)算對(duì)于開發(fā)者、很多運(yùn)維人員以及整個(gè)產(chǎn)業(yè)而言都很棒。從更高的水平來看,云將每個(gè)人的愿望都描述為更加的靈活、高效、動(dòng)態(tài)IT,而且對(duì)于所有部署的基準(zhǔn)測(cè)試很有用。
但是云可以解決一切的說辭毫無用處。因此當(dāng)你想要去“彈性城市”的時(shí)候,可以采用奇妙的視角,但是要特別注意幕后的使者。