0. From Mainframe, Client-Server, Grid, Unility to Cloud

 

電腦使用分為好幾個時期的演化:


1. Mainframe:
    -大型主機/終端機架構
    -由一部大型主機負責運算處理及儲存龐大的資料, 使用者則透過終端機與大型主機連線, 來存取資料庫的內容。
    -指system/360 開始的一系列的IBM計算機及兼容的計算機。

2. Client-Server:
   -主從式架構
   -簡稱Client-server架構
   -基於分工的原則。
   -由美國Borland公司最早研發,目前最普及的佈署方式。
   -以一台運算處理能力較強的電腦為主機,來處理使用者(client)提出的要求(request)和維護資料庫,且部分的工作可由client端電腦處理。
   -因為個人電腦的能力提升,client端電腦不再只是終端機的角色。
   -可以在伺服器和客戶端平衡服務處理量。

 

3. Grid Computing:


網格計算通過利用大量異構計算機的未用資源,將其作為嵌入在分散式電信基礎設施中的一個虛擬的計算機集群,為解決大規模的計算問題提供了一個模型。網格計算的焦點放在支持跨管理域計算的能力,這使它與傳統的計算機集群或傳統的分散式計算相區別。

網格計算的設計目標是解決對於任何單一的超級計算機來說仍然大得難以解決的問題,並同時保持解決多個較小的問題的靈活性。這樣,網格計算就提供了一個多用戶環境。它的第二個目標就是:更好的利用可用計算力,迎合大型的計算練習的斷斷續續的需求。

這隱含著使用安全的授權技術,以允許遠程用戶控制計算資源。

網格計算包括共享異構資源(基於不同的平台,硬體/軟體體系結構,以及計算機語言),這些資源位於不同的地理位置,屬於一個使用公開標準的網路上的不同的管理域。簡而言之,它包括虛擬化計算資源。

4. Unility Computing

Utility Computing讓IT成為隨手可得的資源,就像水、電,簡言之,就是用了才付費,但使用的內容必須是能夠滿足需要的。

所謂的Utility Computing,是在一個使用付費的基礎上,靈活的讓IT資源可以配合企業流程。也就是說,當企業使用IT資源時可以即時獲得所需的處理能力,即時的作出決策,提昇營運價值。

但是,就算科技逐漸成熟讓Utility Computing的概念得以實踐,但歸納企業的顧慮可以發現,使用者(企業)對於使用內容、計費方式及資訊系統的管理方式,是企業對於採用Utility Computing仍有疑慮的地方。

5. Cloud Computing:

是一種基於網際網路的運算新方式,透過網際網路上異構、自治的服務為個人和企業使用者提供按需即取的運算。由於資源是在網際網路上,而在電腦流程圖中,網際網路常以一個雲狀圖案來表示,因此可以形象地類比為雲端運算,『雲端』同時也是對底層基礎設施的一種抽象概念。

雲端運算的資源是動態易擴充套件而且虛擬化的,透過網際網路提供。終端使用者不需要了解「雲端」中基礎設施的細節,不必具有相應的專業知識,也無需直接進行控制,只關注自己真正需要什麼樣的資源以及如何透過網路來得到相應的服務。

 

摘錄自: 維基百科 - http://zh.wikipedia.org/zh-tw/Wikipedia:%E9%A6%96%E9%A1%B5