【it168 資訊】你們每個人是如果定義雲的,如果它和soa存在區別的話,那麼最關鍵的區別又是什麼?
joe mckendrick認為:
本文講的是soa與雲計算有多大關聯,過去的一年太令人驚嘆了,這些概念一齊匯聚到大家面前,這裡我只談soa和雲。soa在90年代初就已經來到人們周圍了,而且很過公司正進行著soa……現在,我們更多地看到人們在強調向雲的轉型……我認為這二者的主要區別是:soa是一種架構,是底層架構,是人們建立、管理、編排服務的方式。而雲是一種技術,從一方和另一方之間交付這些服務是通過它實現的。但是我認為,目前正處於這樣乙個階段,你不能只有其中之一,而應該二者兼備。
phil wainewright繼續問道:
可否這麼簡單地說:雲就是soa,只不是過它是一種以面向web方式實現的soa?……我這麼說的意思是,因為它是乙個開放的環境,而且你不知道你正在和誰進行互動,因此不得不要做所有的服務層的工作,如定義合約(服務的合約)……還有安全需求,你必須做所有的那些在受控的企業環境中不一定非要做的事情,因為在受控的環境裡,你了解正在發生的事情……我認為我們在soa和雲之間已經建立了很多的共性。雲正在做的很多事情是當初soa建好後要做的事情,因此,也許我們可以繼續做出這樣的前提假設:雲可以學習soa的經驗。那麼,soa教給我們什麼 ?有哪些經驗教訓可以讓我們在實施雲的過程中不再犯相同的錯誤。
為了回答這個問題,ed horst提到了soa的三個主要經驗教訓:
(1)從乙個具體的專案開始,這個專案要有合理的邊界,並將在完成是能夠對日常業務有所影響……你得需要能夠經常使用的東西。(2)另乙個是……避免煮沸整個大海的做法,比如在還沒做任何雲的工作之前,就要將所有的東西變成雲……但這也不是說在做第乙個專案的時候就完全不考慮最終的方向。因此,我所看到的一種更為成功的策略是混合的做法,在考慮整體架構走向的同時採取更廣闊的舉措,最後我們可能會花2年、3年、4年甚至5年的時間才能完成,但是在啟動專案之後要開展一些實際可行的工作。(3)然後……管理系統,要盡早、盡可能經常地對系統進行監管。做得早的話你一般不會後悔,相反你可能經常會因為沒有這麼做而後悔。
phil wainewright的觀點是,乙個包羅永珍的面向web的架構可以讓我們統一soa和雲計算。他繼續說到:
面向web的架構的乙個特徵是rest介面,它更加簡單,因為他不需要做soa相關的其他事情。這個特徵也是雲計算的特徵,乙個必要的特徵,雲計算追求更加「lowest common denominator」的介面(譯註:在數學中,lowest common denominator被稱為最小公分母;在計算機中,最初的意思是計算機平台的指令選擇技術,當對乙個程式進行編譯生成可執行程式並使之可移植到其他平台上時,由於每個處理器都有自己的補充指令,所以只有使用不同處理器所共有的那些指令編譯出來的可執行程式才具有最好的移植性。在這裡,指得是介面定義要更通用,更簡單)。
ed horst認為rest和soap都有特定的應用場合,這取決於不同的互動型別:
如果互動本身就更加事務性,更謹慎,更業務敏感的功能,那麼通常使用soap介面來進行互動。但如果是乙個類似於查詢和更新這種輕量級的操作,而且對業務的影響也較小,那麼使用者一般使用rest介面……這也不是說rest就不能用於具有事務性的場合,但是當你為了實現事務、安全、良結構的訊息或者其他類似的要求而向rest增加一些元素進去的話,這時的rest看起來就很像soap了。
在今天的it界「雲」是乙個熱詞,而soa似乎漸漸失寵,最少在分析家的眼裡是這樣的。相應地,當前還有乙個非常流行的假設,無論soa曾有多大的缺點和困難,雲計算都將改進之並能夠解決這些困難。事實上,如joe所說的soa關心的是合理的系統架構,而雲關心的是基礎設施。總所周知,再好的基礎設施也不能挽救糟糕的架構。所以我們應該停止對靈丹妙藥的祈禱,而著手去關心最基本的工作:合理的服務架構。
原文發布時間為:2009-09-04
推動企業發展 SOA與雲計算相結合
雲計算在很大一部分與soa有交叉的地方。許多soa廠商正在進入雲計算領域。已經進入雲計算領域的大多數廠商是傳統的軟體廠商。它們已經把自己的產品推向 作為一項服務 的領域。雲計算在很大一部分與soa有交叉的地方。許多soa廠商正在進入雲計算領域。已經進入雲計算領域的大多數廠商是傳統的軟體廠商。它們已經...
SOA與雲計算融合對企業發展意義重大
業內人士joe mckendrick稱,我曾談到soa 雲計算和開源軟體這三個有活力的因素將給企業技術市場帶來一種顛覆性的力量。隨著這三個因素在食物鏈上向上發展,我們預計將看到重大的顛覆性行動。這種事情現在就在ebizq 發生了。neil ward dutton指出,他認為soa與雲計算的日益融合對...
什麼叫大資料,與雲計算有何關係
大資料 big data 是指無法在可承受的時間範圍內用常規軟體工具進行捕捉 管理和處理的資料集合。大資料的4v特點 volume 大量 velocity 高速 variety 多樣 value 價值 從技術上看,大資料與雲計算的關係就像一枚硬幣的正反面一樣密不可分。大資料必然無法用單台的計算機進行...