"雲"是所謂的網際網路(Internet);"端"是指使用者端(Client)。過去資訊人員在描述一件複雜的事情時,會使用"cloud"一詞來簡化背後所隱含許多複雜的運作和處理過程,並且將重點放在真正重要的事上。
廣義的"計算"是指任何需要借助電腦的輔助或效益來達到目標的情形,而網際網路(Internet)是計算機科學中重要的角色。
1.分散式計算
指藉由網路連結多台電腦,形成一個分散式系統,結合其計算資源可以用來處理複雜的工作。
(1)叢集計算(可平行處理的分散式系統)
將一組分散的計算機軟體或硬體連線起來高度緊密地協作完成計算工作。由多個節點所組成,彼此透過區域網路連結,結合各節點的資源與能力形成單一的整合計算系統。
(2)格網計算(叢集計算的延伸)
由於越來越多的領域需要更多的高計算能力來解決問題,為了提高資源使用率,發展出格網計算。
以共享的方式形成可動態協調與管理的虛擬組織,用來解決一個共同問題,並且藉由公開的標準與存取介面,研發通用的資訊共享框架,支援計算和資訊密集型的應用環境。
2.雲端計算
雲端計算是從叢集計算發展而來,雲端計算可以簡單的認為是任務可以被分割成多個程序在多臺伺服器上平行計算,然後得到結果,好處在於大資料量的操作效能非常好。可以使用廉價的PC伺服器 ,管理大資料量與大叢集,關鍵技術在於能夠對雲內的基礎設施進行動態按需分配與管理。
從早期單一大型主機,隨著網際網路的發展和需求領域的擴大,形成多個小主機連結的分散式系統,甚至更延伸成為雲端運算的概念。以使用者來說,分散式計算與雲端運算兩者的差別在於前者是多個使用者合作完成,後者則是沒有使用者參與,取而代之的是另一端伺服器完成的。從計算機科學的演化中可以發掘到技術和觀念不斷的創新,而雲端運算的發展性亦指日可待。
1.《雲端計算》 鍾葉青, 鍾武君(2013)。台灣東華書局股份有限公司
2.平行計算、分散式計算、叢集計算和雲端計算,大科譜! 原文網址:https://itw01.com/5NNJEQD.html