眾所周知,計算機分為硬件和軟件兩部分,我們平常所謂的計算機硬件是指計算機系統中由電子,機械和光電元件等組成的各種物理裝置的總稱。這些物理裝置按系統結構的要求構成一個有機整體為計算機軟件運行提供物質基礎。簡言之,計算機硬件的功能是輸入并存儲程序和數據,以及執行程序把數據加工成可以利用的形式。而計算機軟件的工作則是吧輸入給計算機的數據進行計算和分析然后在輸出結果。
聽起來有點像工廠平常的機械流水線,看似繁瑣的計算機計算流程其實也是有規律可循的,計算機最底層工作實際上就是重復的計算工作,然后把成千上萬次的數據計算結果一層一層往上報,這樣一代一代的進行更新,從而到如今云計算的誕生,使得計算能力也是大幅提升。
從傳統程序到SOA
這里所說的SOA中文字面解釋為面向服務架構體系,他可以將應用程序的不同功能單元很好的結合起來,從SOA誕生到現在已經有了大概20年的時間,隨著Web服務的誕生也慢慢催生了SOA的快速發展。
SOA不是一種語言,也不是一種具體的技術而是一種軟件系統架構,它嘗試給出在特定環境下推薦采用的一種架構,從這個角度上來說,它更像一種模式Pattern。因此它與很多已有的軟件技術比如面向對象技術,是互補的而非互斥的。它們分別面向不同的應用場景,用來滿足不同的特定需求。
在Internet這樣松散的使用環境中,任何訪問請求都有可能出錯,因此任何企圖通過Internet進行控制的結構都會面臨嚴重的穩定性問題。SOA非常強調架構中提供服務的功能實體的完全獨立自主的能力。傳統的組件技術,如.NET Remoting, EJB,COM或者CORBA,都需要有一個宿主Host或者Server來存放和管理這些功能實體;當這些宿主運行結束時這些組件的壽命也隨之結束。這樣當宿主本身或者其它功能部分出現問題的時候,在該宿主上運行的其它應用服務就會受到影響。
軟件開發思路的變化,體現在計算機普及的歷程上,但其重用的思想不僅沒有改變,而且在不斷地光大,“可重用”也不再只是計算機專業理解的專業術語,而是使用計算機所有人員的新思維。
云計算和虛擬化改變格局
最早的企業設計者設計出的是在單臺計算機設備上運行多個用戶服務,這樣就可以有更多的用戶共享計算機上面的資源,但是隨著現在用戶數量的日趨增多,以及用戶之中的各種不同的需求使得虛擬技術開始蓬勃發展。
為了處理不同廠家、不同技術的共同開發,提出了分層的概念,網絡分為7層OSI或5層Internet,每個層實現本層次的功能,對上提供實現接口,對下提供調用接口,層次概念簡化了復雜系統的設計難度,也讓不同層面的設計者有了不同的設計思路。
虛擬計算機技術實際上重中之重是在存儲方面,企業不斷地擴大存儲空間和存儲容量,NAS、SAS、SAN各種存儲技術和設備的升級換代使得存儲空間慢慢成為一個越來越大的資源池,用戶的不同需求也就在這里可以得到滿足,容災、備份等技術讓用戶對于自己的數據也就更加放心了。
云計算機你聽過嗎
這項新技術是由業界領頭羊IBM公司提出的一項新技術,采用單一的計算機群體來完成超級計算機才能完成的工作,這聽起來似乎有點不可思議,但是據IBM內部專家表示,通過虛擬化的方式讓云計算資源可以更加靈活的部署,動態調度更加簡便靈活,在云計算的整個框架中進行連接和整合,這樣一來就可以滿足不同用戶的不同需求。
虛擬的計算機比非虛擬的好處,就是動態擴展的方便,因為業務的發展,對計算機、存儲等資源的需求會動態增大,而也不希望業務因系統升級而中斷,動態擴展也是虛擬計算的天生亮點。
SOA與云計算強強聯合
云計算的靈活可部署性以及動態高可擴展性的天生優勢使得在和SOA這種傳統穩定技術的應用和結合中顯得更加必要和合適,計算的虛擬可以支持不同應用的環境需求,包括CPU、存儲的硬件需求,也包括操作系統、數據庫、中間件等軟件環境。
再加以現在虛擬化技術的快速穩定發展使得未來計算設備必將都走一條高擴展、豐富應用、靈活部署的虛實結合道路。
來源:比特網
版權及免責聲明:凡本網所屬版權作品,轉載時須獲得授權并注明來源“中國產業經濟信息網”,違者本網將保留追究其相關法律責任的權力。凡轉載文章,不代表本網觀點和立場。版權事宜請聯系:010-65363056。
延伸閱讀

版權所有:中國產業經濟信息網京ICP備11041399號-2京公網安備11010502003583