雲計算和SOA之間的互補促進性

來源:互聯網
上載者:User
關鍵字 雲計算 提供 這些

SOA能夠從雲計算中學到的東西:

服務設計

亞馬遜、TheWebService和Force.com等在雲計算中部署服務的一些公司在服務設計方面做得非常好。 許多SOA專案建立的服務不是過於粗細微性存取控制,就是過於細細微性存取控制,根本沒有很好的設計。

現實是這些服務沒有很好地定義和設計,在根據需要提供時銷售的不太好。 因此,那些在雲計算以外提供服務的人們必須用大量的時間向主要雲計算服務提供時學習服務的設計,包括學習可用性和耐用性。 Linthicum說,無敦促那些在SOA中建立服務的人們借鑒雲計算中如何設計、開發和部署服務的一些好典型。

服務可擴充性

雲計算服務設計為可以根據需求擴展。 那些利用雲計算服務的那些人這樣做是因為他們在需要的時候能夠根據需隨時要得到這些服務。 SOA中的擴展服務的能力一般是一個痛苦的和昂貴的過程。

這個事情的事實是在企業中設計和開發的服務一般都是沒有伸縮性的。 確實,SOA圍繞這個事實的發展核心問題是許多服務的重點沒有放在伸縮性方面,等意識到這個問題的時候已經太晚了,很難修復了。 雲計算供應商必須找出更快地伸縮的方法。

雲計算能夠從SOA中學到的東西

服務治理

目前在雲計算中幾乎沒有治理的概念,從而,幾乎沒有政策的控制和實施。 因此,許多企業還沒有應用雲計算。

治理是SOA生存的基本事實,儘管治理總是沒有很好地執行。 圍繞服務制定政策的能力和管理這些服務變化的能力是成功的重要因素。 確實,在我們把雲計算提供的服務結合到應用程式中或者SOA中的時候,你會發現許多事情中斷,因為這些隨需應變提供的服務將隨著時間的推移而變化。 SOA一般能夠通過SOA治理系統管理這些變化。 但是,也許有些治理應該來自于雲計算的服務。

從架構出發

如果你正確地實施SOA,你是從架構到技術這樣實施的。 在雲計算領域,隨需應變的資源確實是這個起點。 採用雲計算,對於深思熟慮的架構的需求並沒有取消,而是更加重要,因為你要把這個架構擴展到防火牆之外。

使用雲計算資源主要是讓你的架構超越企業的範圍以採用雲計算資源。 因此,重要的是要記住你的架構沒有在防火牆那裡結束。 的確,理解你的企業中存在的資源和理解雲計算提供的資源是更重要的,因為一個架構環境中需要正確地配置這兩種資源以滿足業務的需求。

顯然,SOA和雲計算是關係密切的。 雲計算僅是利用你沒有擁有的新平臺和資源的能力。 除此之外沒有任何真正的變化,包括真確實施SOA的需求。 然而,雲計算將通過提供隨需應變的SOA等方面的東西加快SOA的應用。 SOA能夠從雲計算中學到許多東西,雲計算也能夠從SOA中學到許多東西。

(責任編輯:宋濤)

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.