盡管云計算逐漸被行業所接受,但對于云計算的困惑,可能更多的還是圍繞它對IT組織架構方面的影響。很多人都認為云計算僅僅是一種影響企業某些方面的技術進步。比如,CIO會認為通過虛機自助服務云計算能幫助開發者做更多工作。也有些人會認為云計算是一種能夠降低成本的基礎設施。
那么云計算對IT架構究竟會有什么影響呢?通過簡單的整理介紹,IT管理者需要關注以下幾個問題,也是IT機構在面臨云計算時須變革的地方。
解脫遺留應用束縛
如果你想推進各種技術和遺留應用程序(legacy application)留下的債務,那么為云計算進行重建幾乎不可能。其一,成本將會控制你的預算,進而進行到你未來各種應用的采納。更為重要的是,遺留應用程序要求員工執行低水平的手工交互工作。
降低成本將會在兩方面實現:重構真正基于云適應業務增長的應用架構;按需SaaS應用程序向取代預先定制應用程序轉變。
在踏上云的旅途中,只有很小一部分的預先定制應用程序會被保留下來。這些應用程序擁有高度的安全性,或者能提供差異化的競爭優勢。但如果將這種預先定制作為和郵件一樣的標準進行部署,那就不太明智了。
重構應用開發流程
很多IT組織會通過開發測試云來推動云計算。通常來說,驅動力往往來自軟件工程師轉向亞馬遜云服務以及IT管理試圖阻止這一趨勢。為開發者提供本地化云服務,會影響到人們使用公有云產品。
很多IT組織開發云應用僅僅是考慮到優化應用這方面:開發者可以訪問資源。他們并沒有考慮到應用的其他兩個問題——開發流程和應用維護。
利用云計算加速資源訪問是一大創舉,但優化不全面并不能加快應用程序融入到生產環境當中,也不會在生產過程中使得升級變得更加容易。加速流程的某些部分充分利用未作改變的環節,并不會顯著減少整個部署時間。
至少來說,重構應用流程要求移植到一個更加靈活的開發環境中,作為開發的基礎流程也需要升級到支持靈活的開發環境。在開發環境中不斷整合和部署,能減少開發過程中出現的錯誤。
財務和成本
IT組織需要為云計算而進行變革的第四個方面就是財務。很顯然,IT組織面臨著廉價、透明的壓力。信息不透明、IT成本分配不合理在任何一個環境中都不能持久運行。
更為重要的是,通過財政手段提供實時反饋和分析結果,確保應用程序組能評估部署分配、負荷變動等方面的折中方案。
老實說,輕易斷言內部存儲部署會削弱基于陣列成本的公共存儲提供商,并沒有領會到IT在財政方面的革新。這不是簡單的比較誰貴誰便宜——而是確保基于應用特性的恰當替代方案,確保部署的應用程序能夠以較為合適的價格提供有必要的功能。不能支持對整個應用程序成本進行分析的CIO,都需要確保他們的應用不會過時。
重組IT運營
IT運營業同樣會遭受很多巨大變革。采用更加靈活工具和方法開發出來的應用程序,將其放置到任何改變都需要手工創建的運營環境中,會帶來與組織不相匹配的問題,更為重要的是甚至會影響到整個業務的靈活性。
IT運營需要進行重組進而支持云計算。借助某些工具來支持虛擬機的動態應用部署,效果會比較好。它意味著IT基礎架構本身在安裝和配置之后,會有助于改善流程。也就是人們所稱的“infrastructure as code”,意味著可以通過工具來安裝和配置操作系統、網絡和存儲。
另外,云環境本身也會吸收各種冗余的硬件資產加入到這一環境中。坦白說來,很多人都會認為自己正在使用企業云。即使使用的是昂貴、高度靈活性的設備,執行的也是云環境中支持客戶各種需求的功能,滿足一次性的基礎架構配置和獨一無二的應用要求。
但這并不是真正的云計算,它只是融入到傳統系統管理實踐中的虛擬化而已。長遠來看,這種方法不可持續,而且還沒有IT組織充分意識到這種做法容易掉隊,因為應用程序組可能會青睞其他替代方案。
云計算代表IT的一種變革。在這一領域中盡管已經感受到了技術革新,但作為云計算是第一種實現自動化轉變的技術,將人工干預從中解放出來。而自動化要求人們根本上對IT流程的方方面面進行反思。只有意識到這種變化的人才能真正立足未來。