雲計算已然成為了IT領域當前最熱門的話題,其風頭之盛已經遠遠超過了當年曾一度火熱的概念SOA。 而不久前Burton的分析師Anne Thomas Manes發表的一篇名為「SOA已死」的帖子更是引起了業界的廣泛探討。 Anne在文章中表示,作為一個過時的概念,「SOA」已經沒有了存在的必要,但是關於「服務」的思想則會在雲計算、SaaS等技術領域繼續延續下去。 不過,從雲計算的角度來說,不論將來SOA發展如何,雲計算都可以從中獲得借鑒和説明。
首先需要指出的一點是,雲計算和SOA從概念上來說有很大相似性,通過對SOA的瞭解也能夠有助於我們更好地理解雲計算。 SOA是一種建立應用系統的架構模式或理念,它的特徵是松耦合、允許組裝。 同樣的,我們也可以基於SOA對資料中心的基礎設施進行部署。 巧合的是,「雲」的基本思想也是這樣,只是「雲」吸收了SOA的思路並把它應用到物理基礎設施中。
其次,部署SOA有助於企業使用雲計算技術。 在部署SOA時,我們已經瞭解企業在支援服務元件方面可能面臨的挑戰,這些挑戰在我們使用雲服務時很可能也會遇到,比如部署SOA和雲計算時都需要公司治理,都需要對流程的瞭解。 而且,SOA還可以在「雲」應用與傳統應用的整合中發揮重要作用。
另外,「雲」和SOA都強調可重用的元件,以及選擇合適的技術支援通過公網向外大規模的提供服務。 如果企業在部署SOA時已經習慣了模組化的思維習慣,將更有助於企業建立自己的「雲」。
最後,特別值得一提的是,SOA曾像今天的雲計算一樣備受推崇,而後有些人由於看不到明確的投資回報而開始懷疑它,如今,雲計算如果不能很快給我們帶來回報,其結果也會類似。 因此,雲計算也有必要借鑒SOA的發展經歷,儘快落地,給投資者帶來看得到回報。
實際上,儘管作為一個概念雲計算還比較新,但是雲計算並不是憑空誕生的,從某種程度上說,它是對現有技術的一次全面整合,因此我們已有的認識和管理方法在未來的雲計算環境中都可以發揮重要作用。 比如,除了SOA外,對雲計算中的虛擬化技術的安全問題就可以參考我們過去的很多做法。
「部署虛擬化技術後,在安全方面,第一步仍然是傳統環境下我們所採用的方法:制定一個相對有效的安全性原則,並堅持落實它。 」 Forrester分析師Natalie Lambert認為。 「另外,在對伺服器進行存取控制時,傳統方法依然值得借鑒。 」
在傳統資料中心,存取控制標準和存取控制許可權的管理是最重要的安全問題之一,而在部署虛擬化技術的計算環境中,這一點更為重要。 因為如果某人可以訪問一台服務伺服器的話,他就可以訪問所有運行在此物理伺服器上的虛擬伺服器。
Natalie Lambert說:「虛擬伺服器具有檔所應具有的所有屬性,而物理伺服器沒有,因此,有些員工可能會訪問一些他不應該訪問的資訊。 為了解決這個問題,可以指定一個管理者負責列出存取權限清單,明確規定每個員工在哪些物理伺服器上工作。 而這些方法對管理者來說並不新鮮,因為過去都用過。 」
當然,管理雲計算也需要新技術手段和新工具。 比如,跟蹤和維護虛擬伺服器以及瞭解各個虛擬伺服器上都有哪些應用運行就非常關鍵。 不過,到目前為止,可以提供存取控制和對虛擬化的環境進行視覺化的管理的工具還沒有成熟,特別是可以實現更細細微性控制的工具還沒有。 從這個角度說,對「雲」的管理目前也還不得不借助傳統的工具和手段。