經(jīng)過多年的努力,IT人員剛剛初步完成了對企業(yè)IT環(huán)境的規(guī)范化管理,然而,云計算的出現(xiàn),卻讓IT人員的努力即將化為烏有,因為云服務的引入很可能破壞之前建立的IT秩序。
經(jīng)過多年的努力,IT人員剛剛初步完成了對企業(yè)IT環(huán)境的規(guī)范化管理,然而,云計算的出現(xiàn),卻讓IT人員的努力即將化為烏有,因為云服務的引入很可能破壞之前建立的IT秩序。
“云計算”熱正席卷全球。作為一種按需交付服務的商業(yè)模式,云計算為企業(yè)提供了一種快速部署和應用IT技術的方法。不過,云計算也給IT人員帶來了不小的麻煩。他們很長時間以來一直致力于SOA的治理行動,多年來對Web服務環(huán)境實施生命周期管理的IT人員剛剛看到一點成績,而如今需要對這些策略進行修改,以應對部署得越來越多的基于云計算的服務。因為基于云計算的服務很可能根本不在他們的控制范圍之內(nèi)。
SOA治理,也稱為服務的治理,指的是保證一些核心功能在整個生命周期的開發(fā)、安全、性能以及其他策略上能保持一致,而無論這些功能是公司內(nèi)部在提供還是外包給其他公司。
有效的SOA治理是非常重要的。它能確保組織持續(xù)不斷地對其分布式環(huán)境進行規(guī)劃、設計、驗證、發(fā)布、監(jiān)控、修改、優(yōu)化,并能保持其安全。它能保證無論服務是部署在云端還是主機或者其他平臺,都能遵循已有的規(guī)定、策略、運營規(guī)范等。
云計算凸顯治理的重要
從某種程度上,云計算對SOA治理來說是好事情。因為云計算的存在使得治理變得非常關鍵。
從理論上講,云幾乎具有交付一切服務的能力,從應用到中間件、到應用平臺,從存儲、到流程處理再到硬件資源,都可以采用訂閱的方式按需交付。然而,在云計算的世界里,IT人員如何才能進行有效的管理呢?
“云之所以引發(fā)了人們對治理的關心,是因為云讓我們把信任的邊界從企業(yè)內(nèi)部擴展到企業(yè)以外。”美國Software AG公司副總裁兼CTO說:“這一變化引發(fā)了一個新的問題,那就是把云服務與企業(yè)內(nèi)部的應用整合起來是一個巨大的難題。”
換句話說,云讓SOA治理復雜化了。如果沒有有效的治理,任何人、任何時候,只要他愿意都可以部署一個新的云服務,他也能調(diào)用這個服務,或者能把這個服務集成到日趨復雜的消息系統(tǒng)中。
在缺少治理的環(huán)境中,相似的云服務的規(guī)劃和優(yōu)化將變得異常困難。另外,隨隨便便就部署的那些云服務也可能破壞業(yè)已建立的信任關系,這種信任關系是生產(chǎn)性SOA環(huán)境的基礎。
簡單來說,云服務可能繞過最有效的關于服務治理的實踐規(guī)范。由于很多IT功能甚至所有IT功能都沒有經(jīng)過IT部門而被外包出去,IT部門就很難依據(jù)之前建立的策略來規(guī)范這些云服務,包括服務的組合、集成、安全、管理等實際上都脫離了IT人員的監(jiān)管。
更進一步說,云服務與企業(yè)核心SOA環(huán)境存在本質(zhì)上的區(qū)別,IT人員往往并不知道哪些最佳治理實踐(如果有的話)適合新的環(huán)境。而且在大多數(shù)公共云或者私有云環(huán)境中,也缺乏企業(yè)以前部署的用以支持Web服務的很多組件,比如服務注冊、服務級別管理代理和控制臺。
從SOA專業(yè)人士的眼光看,云環(huán)境是無記錄、無支持以及非標準化服務的溫床。只要設想一下,無需IT部門的批準,使用者就可以訪問外部提供的云服務,這一點就不言自明。