當你在公共雲中部署若干應用和服務時,你已放棄了對其的一些控制權。 你可能會冒著若干安全性、一體化以及金融方面的風險。 為了應對雲計算的這一挑戰和早期SOA的挑戰,你可能會考慮實施某種形式的雲計算治理。
不同SOA的治理環境與雲計算架構的治理環境之間有著一定的相同之處與之處。 有關觀察人士表示,當雲計算應用運行時其治理的運行將佔據較高的優先順序。 人們是否會提升至雲計算而放棄SOA治理?對於Layer 7 科技公司的CTO Scott Morrison來說,這是糟糕的一個決定。
「在現實中,你所應該做的事是瞭解使用SOA治理能夠做些什麼,因為那裡有許多很好的基本思路和許多好技術,」Morrison說。 「如同在雲計算中一樣,基於此進行構建。 」
在雲計算中有一個「三位一體」的問題,HP公司軟體產品與戰略行銷副總裁HTTP://www.aliyun.com/zixun/aggregation/13830.html">Paul Muller如是表示。 即:安全性、一體化和成本管理,這些方面都可以通過治理來解決。 當分散式雲計算面臨跟蹤個別消費相關服務與業務處理的挑戰時,這就變得越來越重要。
「當廠商正在改變他們的應用程式介面而你又正在改變你的應用程式時,你需要確保實施相應的變更管理和治理,」Muller說:「基於此我們可以如同在SOA環境下一樣開始相同的工作,以應用自動化策略。 」
執行時間治理
與SOA治理可被分為兩大類(設計階段與執行時間)類似,雲計算服務治理也可按相同的類別進行區分。 根據藍山實驗室的創始人和CTO David S. Linthincum的說法,雖然,仍然存在於服務存取控制的設計階段治理與策略設計比本地傳統計算更為盛行,但是在雲計算中執行時間治理是第一優先順序的。
「所有的服務需要被置於同類的治理架構下,」Linthicum說。 「通常有一個執行時間框架,能夠控制對那些服務的訪問、定義那些服務及其成熟度、找出那些服務是否有變化、當你對服務失控時什麼更為重要以及找出你的治理系統是如何與安全性密切配合的。 」
Linthicum強調說,治理的日常執行和建立一個統一的治理架構都是雲計算中的關鍵問題,特別是當你選擇融合來自于不同雲計算的服務,例如Amazon與Sales Force,並將它們連接至你自己企業中的獨立內部網路和私有雲時。
「但是,當你遷往具有相同模式(如同SOA中的一樣)的雲時,它更像是一個執行時間環境,」Linthicum說。 「因為我們正在混合和匹配來源不同的服務以形成我們自己的解決方案,所有治理將變得更加重要。 」
Gartner公司的Daryl Plummer還強調了雲計算環境中執行時間治理的重要性。 他強調說,如同供應商在SOA的經歷一樣,治理雲計算服務主要是治理業務而非治理軟體元件。
「在雲計算的世界中,一些負責任的公司必須確保其服務在每天中的每一分鐘都是正常工作的,」Plummer說。 「這並不是把服務形成白紙黑字那麼簡單,這是要確保服務的可用性並讓開發人員弄清楚之後應當如何使用該服務。 這是一個活生生且每天都在運行的服務。 」
(責任編輯:蒙遺善)