2012-05-15
公共云很可能需要在企業IT戰略中占據一席之地,而這種態勢引發了管理人員們的深切憂慮。本文向大家闡釋CIO與企業高管們該如何正確看待公共云以及處理它與私有云之間的關系。
在過去的一年里,我注意到高級IT管理者對待云技術的態度發生了重大轉變。
一年前,每當討論企業云發展戰略時,大家似乎都抱持著同樣的理論:“我們的重點是創建私有云。”這種傾向或明確、或模糊,但基本上迫于企業管理層的壓力,技術部門都不得不刻意禁止開發人員對公共云計算資源的過多使用。而這一觀念的矛頭所向,正是時處風口浪尖上的AmazonWebSerivices。
我一直認為,大家對“公共云問題”的誤解,主要是因為無良開發商人員的濫用。的確如此,許多開發者選擇AmazonWebServices完全是看中了公共云的便捷的可用性與較低的使用成本——這些特色又被稱為“敏捷性”。然而,無論大家對私有云的喜愛源自個人偏好還是管理層干預,實際上都是對“影子IT”(對企業內部獨立業務體系的貶稱)現象的一種誤讀。
不要苛責開發人員
比開發人員的試探性摸索意義更深遠的是公共云計算的大規模資源批發模式。盡管開發人員紛紛投向AmazonWebServices及其同類產品的懷抱,不過一般來說他們的這種選擇往往沒有得到企業管理層的支持。大多數供職于企業的開發人員都必須以業務部門的需求為優先,他們的責任是提供必要的業務應用程序,并保證這些應用流暢高效地支持企業事務的處理。
可以說公共云對企業的真正影響力并不體現在一意孤行的軟件工程師身上,他們在特定時間內搞的一點影子IT根本搞不出什么大動靜。真正的動力在于,軟件工程師在使用公共云中的應用程序時能夠從自己的企業那里獲得相應的支持與贊助。這并不難理解,對吧?
比如說在使用AmazonWebServices時,開發人員能夠很輕松地定期索取每月開銷發票——哈哈,其實理由就是這么簡單。雖然很多技術人員一直在宣揚公共云對開發工作的輔助作用,但能夠將這筆開銷由企業承擔也許才是令大家眼前一亮的真正優勢。既然有明確的賬單,企業自然會報銷這一筆費用。換句話說,這些企業的負責人了解并批準了開發人員對公共云的使用。
企業正向云、尤其是公共云傾斜
公共云計算爆炸性增長背后的真正原因,在于企業對員工使用公共云資源的認可與支持。企業部門始終承受著壓力,需要找尋降低正常研發及運營支出的好辦法,而公共云恰好是現成的上佳方案。俗話說“時間就是金錢”,企業管理者當然不會在這種情況下繼續猶豫不決。
比起傳統配置的一般使用周期,公共云計算資源在可用性時限方面無疑帶來了質的飛躍。而正是考慮到其中存在的巨大提升空間,許多業務部門都對公共云大開綠燈,允許他們將其引入開發工作。
結果是顯而易見的,中央IT明確指出:隨著各類重大應用程序在公共云開發環境下誕生,眾多企業已經不打算將平臺轉回到自己現有的IT基礎設施當中。
在過去的一年中,IT管理部門的思路越來越清晰:公共云計算的引入可謂勢在必行。應用程序已經成為固定產品,而且無法被轉移到企業的任何內部云體系當中。另外,那些提供公共云服務的廠商普遍屬于國際一線巨頭,他們的雄厚實力給用戶留下了深刻的印象——沒有冗長的前置時間、資源可用性極高、無需前期資本投入,各種優勢不勝枚舉。
因此,我們幾乎可以斷言,利用公共云資源將成為每家公司在制定計算戰略時所必要考慮的重要因素。雖然許多(但仍不是大多數)企業會打造一套內部私有云,但無疑任何一家打算長久發展的公司都必須為自己的經營環境引入公共云資源。
公共云即將愈演愈烈,CIO還需做好準備
正如我在本文開頭所說,公共云即將愈演愈烈,而這一形勢也直接導致了IT云計算戰略在決策層面上的重大變革。一年前,大多數CIO才剛剛開始接受公共云計算,但他們的實際構想是以此為跳板,最終讓業務回歸到集中式托管設施當中。正是出于這種預期,CIO們才愿意姑且忍受各種不便,將AmazonWebServices當作權宜方案。而一旦內部云準備就緒,他們必然會很快將公共云拒之門外。
如今,我看到已經有越來越多的IT高管開始意識到上述構想的局限性。對于大多數企業而言,隨便創建一套私有云來擴展以往由公司自身全資持有且親自經營的基礎設施根本無法與云計算時代順利接軌。現實情況是,每個IT機構都需要為企業安排一套額外的戰略方針:基礎設施必將成為由私有云與公共云資源二者構成的混合體。對于大多數人來說,這基本意味著私有資源與AmazonWebServices的組合。
當然,這一趨勢也將帶來諸多挑戰。首先,大多數企業內部IT組織對VMware虛擬化技術相當依賴。而AmazonWebServices使用的卻是定制版Xen虛擬化層。盡管很多云服務供應商都提供以VMware為基礎的解決方案,試圖為通用型公共及私有基礎設備提供支持。但我身邊的分析師們大都認為以VMware為基礎的公共云計算尚遠遠無法與AmazonWebServices的水準相提并論。
更重要的是,大多數以VMware為基礎的公共云供應商并沒有認真考慮應用程序開發與資源的結合,這使得業務部門對此類服務并不滿意。由于大多數企業在選擇云服務時,都是由業務部門對關鍵性應用程序進行評測,因此無法完美支持這類應用的服務商顯然很難取得市場的肯定。
第二大挑戰是逐漸擴大的虛擬化技術差異。如果一家企業希望自己的應用程序能夠被部署在某個特定的公共或私有云環境(這也是未來必須實現的預期),那么這一目標該如何達成?盡管虛擬鏡像導入產品及服務已經相當豐富,但仍然尚不足以作為長期性解決方案。應用程序的使用周期很長,因此周期管理體系的穩定性非常重要。虛擬機方案轉換能夠一蹴而就,但應用程序的發布與更新則是一個持續的過程,如何實現前者與后者的完美契合需要我們認真思考。
顯然,如果一套解決方案僅僅是將VMware鏡像加以轉換并投付運行,那還遠遠不夠。真正合格的解決方案必須有能夠將軟件組件轉換為合適的鏡像,以保證其在任何特定環境下都能順暢運行。遺憾的是,大多數虛擬機創建模板都不支持這種構想。
第三大挑戰則反映了業務部門的日常工作。我們使用云計算的主要原因之一,正是為了能夠更方便快捷地對應用程序進行更新。隨著業務部門將越來越多的任務轉移到在線服務當中,他們需要獲得快速修改應用程序的能力,以保證第一時間發布自己的產品更新、宣傳內容并建立新的合作伙伴關系。這一至關重要的改變使得應用程序的版本升級周期必須比從前任何時候更短,并與部署方案緊密配合。
挑戰可真不少,對吧?不過別擔心,我們會與大家一同關注這些問題的解決方案,并在以后的文章中詳加敘述。畢竟我們已經了解到自己需要什么,挑戰其實也沒有那么可怕。