我一直覺得的將某些問題歸因于開發(fā)人員“采用公共云所帶來的問題”是沒有道理的。的確,許多開發(fā)人員均接受了亞馬遜網(wǎng)絡服務,源于其資源的可用性和低成本,即其所謂的“敏捷性”。然而,假設這些問題是由于開發(fā)人員個人所造成的,(或被迫使用)私有云從根本上誤解了“IT陰影”這一現(xiàn)象,就像其有時被貶稱時那樣。
不要責怪開發(fā)人員
比開發(fā)人員的試驗更深刻的東西是批量采用公共云計算的背后。雖然開發(fā)人員紛紛涌向亞馬遜網(wǎng)絡服務和其同類服務,一般來說,沒有企業(yè)的支持,他們不會這樣做。大多數(shù)開發(fā)人員在回答過程中都提及業(yè)務部門的需求,而這些部門需要負責確保業(yè)務必須要有他們需要的應用程序,以支持他們的目標。
采用公共云的真正動力不是任性的軟件工程師暗中秘密的處理“IT陰影”。真正的動力是軟件工程師需要獲得并使用公共云上的應用程序組的認可和贊助,對他們來說,這些有助于他們的工作。而這是相當有道理的,不是嗎?
使用亞馬遜網(wǎng)絡服務,開發(fā)人員每月需要支付價值500美元的賬單,你認為他(或她)要支付這筆成本,僅僅只是因為使用公共云服務使開發(fā)更有效?當然不。這些費用如果不是他們自己直接支付的話,仍然需要企業(yè)的報銷。換句話說,在這些企業(yè)的管理人員當然了解并同意開發(fā)人員使用公共云服務。
公共云計算的潛在的爆炸式增長的一個基本的真理是,它是由主要的業(yè)務部門的推動下帶動的發(fā)展決定。業(yè)務部門面臨產(chǎn)生的財務業(yè)績的壓力下,正如俗語所說,時間就是金錢。
相對于傳統(tǒng)的配置生命周期,公共云計算大大降低了資源的可用性時限。鑒于這種戲劇性的反差,業(yè)務部門便獲得開發(fā)人員可以使用公共云計算的“綠燈授權(quán)”。
結(jié)果是顯而易見的。核心IT采用公共云服務已經(jīng)既成事實。重大應用程序已經(jīng)在公共云環(huán)境中開發(fā),并且贊助機構(gòu)不愿意返回到現(xiàn)有的IT基礎(chǔ)設施的安排。
在過去的一年,對于IT管理采用公共云計算已成為一項嚴??肅的承諾。應用程序現(xiàn)在仍在是在開發(fā)生產(chǎn)過程中,不能被中斷將其轉(zhuǎn)移到一個內(nèi)部云。此外,業(yè)務部門由于采用公共云給他們留下了深刻的印象:不再有冗長的交貨時間,充分的資源可用性,無需前期資本投資,這樣的例子不勝枚舉。
因此,公共云的使用將是每一家公司的計算策略的一個重要組成部分越來越明顯。雖然許多(即使不是大多數(shù))公司將仍然其經(jīng)營環(huán)境部署一個內(nèi)部私有云,但每家公司都需要公共云計算服務。
CIO們必須接受公共云并非漸行漸遠
正如我在這篇文章的開頭所提及的那樣,這一事實導致了企業(yè)的云計算策略發(fā)生了重大轉(zhuǎn)變。一年前,大多數(shù)首席信息官雖然接受公共云計算,但他們內(nèi)部的假設是,最終關(guān)系將歸結(jié)于返回到集中托管設施。鑒于這種預期,可以容忍亞馬遜網(wǎng)絡服務作為臨時的實驗,但直到內(nèi)部云做好準備。
今天,我看到越來越多的高級IT管理人員認識到,僅僅依靠創(chuàng)建一個私有云就可以將傳統(tǒng)的全資擁有和經(jīng)營的基礎(chǔ)設施延續(xù)到云計算時代是行不通的?,F(xiàn)實的情況是,每一家IT企業(yè)都將會有一個云計算戰(zhàn)略:基礎(chǔ)設施將是一個混合私有云和公共云計算。對于大多數(shù)人來說,這將意味著私有云資源和亞馬遜我網(wǎng)絡服務的混合。
當然,這引起了各種挑戰(zhàn)。原因之一,大多數(shù)IT企業(yè)內(nèi)部很大程度上依賴于VMware的虛擬化。亞馬遜網(wǎng)絡服務使用一個定制的Xen虛擬化層。雖然許多云供應商提供基于VMware的解決方案,旨在支持一個共同的公共和私人基礎(chǔ)設施,我聽到大多數(shù)分析師表示,基于VMware的云計算落后于亞馬遜網(wǎng)絡服務。
更重要的是,大多數(shù)基于VMware的公共云提供商沒有針對應用程序的開發(fā),這使得他們無法讓業(yè)務部門感到特別滿意,因為大多數(shù)業(yè)務部門的決定是基于單獨的應用程序問題,而不是一般的基礎(chǔ)設施選擇。
另一個挑戰(zhàn)來源于虛擬化差異。如果一家企業(yè)的愿景是,應用程序應該能夠被部署在任何公共或私有云環(huán)境(這應該是遠景),企業(yè)如何才能做到這一點?雖然有虛擬圖像輸入產(chǎn)品和服務,但將其作為長期的解決方案是不能令人滿意的。應用程序長的使用壽命和生命周期管理是關(guān)鍵。虛擬機的位轉(zhuǎn)換是一次性事件,而應用程序的發(fā)布是一個持續(xù)的過程。
顯然,基于VMware的虛擬圖像,運行通過一個轉(zhuǎn)換過程的解決方案是不夠的。以軟件組件和任何目標環(huán)境創(chuàng)建一個適當?shù)膱D像。常見的建立虛擬機模板的方法不支持這種解決方案。
第三大挑戰(zhàn)反映了業(yè)務部門的現(xiàn)實。使用云計算的主要原因之一,是需要支持更迅速、更新的應用程序。隨著業(yè)務部門越來越多地轉(zhuǎn)移到在線服務,需要快速的修改應用程序,提供應用程序更新、相關(guān)活動和新的伙伴關(guān)系信息及其他舉措就變得至關(guān)重要。應用程序版本的更新步伐必須比過去要快得多,并且必須支持部署選擇。