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