從很多角度看,雖然云計算存在形式眾多,但它仍然是一種很年輕的技術。部分原因是各種技術都需要一定的時間才能成熟起來,例如,在大規模云計算中,往往要應付大量的非結構化數據集,而在這方面目前尚沒有建立起一個連貫統一的溝通方式。從目前市場中所有可用的產品來看,即便是其底層的基本技術,要想將各類組件工具集成到有用的系統中,并且使之達到能夠被IT部門消費的程度,當前也仍然處于非常初級的階段。
但即便如此,云計算方面已經有了足夠的實踐經驗,因此可以對一些模式進行初步的判斷。當有新產品開始上市銷售或者采用過程中的障礙被消除后,這些模式無疑將隨著時間的推移而不斷發展。然而,以下的五個觀點告訴我們今天是如何使用云計算的,以及哪些方法能夠讓用戶動心。
軟件即服務(SaaS) — 的確讓人心動,但程度有限。與用戶互動的是應用,而不是計算基礎設施或開發框架。正因如此,像Salesforce.com這樣的公司才會成為云計算的早期倡導者。SaaS和相關形式的在線Web服務在某些垂直領域中占據著統治地位,例如客戶關系管理。然而,在人們熟悉的模式下,法律和其它風險管理方面的擔憂使許多企業在考慮SaaS時不得不三思而行,即使像電子郵件這樣無害的功能也受到了牽連。他們會在許多方面提出問題,例如出現數據被侵入或法院傳票時的通知規程等,但到目前為止,還沒有人能夠明確地回答這些問題。對于某些類型的應用而言,即在不同的公司中經常使用的相對標準化的應用,SaaS無疑會繼續增長,但要想使企業更廣泛地采用該模式,必需有更多將其特定的運營流程需求考慮在內的產品方可。
企業在異構架構上搭建私有/混合云。私營和政府的中大型企業都已經完成了規劃階段,并且開始搭建自己的云。他們之所以要自己建,而不是去租用,主要是因為前面提到過的法規一致性和風險管理的問題 – 自己的基礎設施不一定會更安全或更可靠,但有可控性。然而,在許多大型機構中,此類云面臨的需求將十分復雜,并且必須適應現有的應用和基礎設施組合。他們也希望利用公共云來提高效率,并且為自己的用戶提供公共云所具備的自助式服務和快速調用新計算資源的能力 – 但這一切必須在在自建云的框架內努力實現。這意味著他們不能只是從新搭建一個新的IT基礎設施或在傳統的基礎設施中添加一系列云資源。他們的目標是搭建一個可以盡可能利用現有IT資源的云。
保持未來的靈活性是一個主要的擔心。在各企業搭建云的過程中,他們經常說要努力避免又讓云計算將自己的企業鎖定在特定的產品或技術上。據信,對云計算最初的信任并非來自廠商社區,而是終端用戶希望利用云計算來解決爆炸式的復雜性和規模問題。這就是為什么開源軟件會成為公共和私有云中的主力。開源軟件當然提供非常高的價值,但它還可以為您提供一種重塑項目的機遇,使之能夠與您的優先級和要求相適應。因此,企業通常采用的方法都會使不同云上的可移植性和互操作性實現最大化。因此,許多并不滿足合理開放定義的云計算產品也標榜自己具有開放的特質,這并非偶然。
合規和風險管理也是一個主要擔心。我們已經提到過這一問題,但應當談得更具體一點,因為這個問題在探討云計算的過程中會經常出現,而且會與許多決策密切關聯。需要明確指出的是,這個問題所涉及的并不僅僅是公共云與私有云之間的相對安全性或可靠性相反,它所持的觀點是,需要對云計算進行系統性的考慮,將其作為一個集成式IT治理流程中的組成部分。此類流程的結果可能是,某些類型的數據和應用不能在公共云中運行,或者只能在某些公共云中運行,或者只能在特定條件得到滿足后方可運行。(例如,有些數據不能存儲或復制到其它國家等。)而風險管理所涉及的也不僅僅是外部供應商。例如,私有云可以為用戶提供自助式訪問能力。這便會涉及到訪問控制、策略和流程的建立,以及適當的審計等相關問題。
平臺即服務(PaaS)讓開發人員倍感興趣。PaaS是云計算的最新方向,也是最不成熟的一個方面。可以認為PaaS是為開發人員提供了有用的抽象方法,使他們能夠更便捷地創建應用。它還為開發人員提供了一種在不過多牽涉下層基礎設施的情況下來運行應用的手段。這便會涉及一種稱為“DevOps”的相對較新的概念,也就是運營者和開發人員傳統上互有區別的職責會在某些條件下開始融合。PaaS會有多種表現形式,但由于企業會以更寬廣的思維方式來看待云計算,因此為了與之保持一致,平臺即服務中最普遍的推動因素便是可在云之間提供可移植性的方法。這意味著開發商可以使用一種PaaS來開發某項應用,并且能夠在做最少修改或根本不做修改的情況下,在未來將該應用部署到其它的地方。
我們已經討論了幾種不同的云計算手段,但總體思想是統一的。只有那些尊重企業既有IT投資價值,并且照顧到企業IT運營中所涉及的法律、法規和風險管理要求的云計算技術,才會得到企業的青睞。而且這些云技術必須能夠實現未來靈活性的最大化。