首頁 > vSphere/VI3 > 【無廢話教學】什麼是雲端運算?

【無廢話教學】什麼是雲端運算?

2009年4月29日 發表評論 閱讀評論

0348
自從vSphere出來之後,很多人又看到這名詞了。雲端運算在2007年被Google炒的火熱之後,什麼都可以扯上,好像沒有雲端運算的話,電腦世界就沒救了一樣。不管是維基或是其它的Blog也到處在提這個buzzword,甚至是hypeword。雖然嘉許不是這方面的專家,但基於工作需求,客戶常常問來問去,我也整理了一段最簡單的雲端運算FAQ,大家可以參考一下。

問:雲端運算的「雲」是哪來的?

答:如果你有用過Visio畫網路拓樸圖,你就知道我們會將網際網路用一朵雲來代表,雲端運算這個字的「雲」就是那朵雲來的。

問:為什麼要用雲?

答:在拓樸圖中,網際網路代表的是一個概念性的東東,不是一個實體(如路由器、交換機,伺服器)。這個東東可以提供所有的服務給不同的目的使用。在畫資料庫時,可以透過網路存取,在畫實體連線時,也可以透過網路存取,但網際網路又是由大大小小不同的軟硬體服務組合而成的,因此用一朵雲表達這些服務的多樣性以及非集中性。

問:那麼網際網路就是雲端運算囉?

答:對,網際網路就是雲端運算的一種,他提供了各式各樣的功能,但你不需要瞭解他是怎麼提供的,只要知道怎麼用就行。

問:那幹嘛還要有這名詞?就用網際網路不行嗎?

答:隨著使用者的要求越來越多,網際網路只能說是一個通路,在網路另一頭的服務更重要。這些服務可能不是幾台伺服器或是幾個資料庫就能完成的。舉例來說。一個地圖服務需要Web、資料庫伺服器,需要衛星、需要拍照車,需要開車的人員等等。因此一個地圖服務是由各地方,不同的設備、人員、細微服務所組成的,因此當你在用Google地圖時,事實上有更多散佈在不同地點的大大小小元件組成,但你不用瞭解這些細節,就把地圖服務當成一個東東就行。

問:那麼雲端運算很可能是不同地方不同人員不同軟硬體不同服務組成的單一功能囉?

答:基本上,你已經直接說出雲端運算的定義了。

問:有沒有幾個雲端運算的例子?

答:Google,Yahoo,Amazon,Facebook,MSN,你自己應該知道還有哪些了。說的廣泛點,甚至電驢、Bittorrent都算。

問:我聽說過Grid Computing,和雲端有何差別?

答:沒差別,如果你不和我計較那些專有名詞的話。使用目的是一樣,方法一樣,能有什麼差別?

問:和虛擬機又扯上什麼關係。

答:我深信這是VMware為了迎合潮流做出的戲碼,但就算他不說出雲端這個字,我們也會將他定義成一個雲端的產品。因為他將資源分散化,並且提供一個單一的介面來讓使用者運用。並且希望能將內部企業的虛擬化(稱之為內部雲)和IDC或大型主機的虛擬化(稱之外公共雲)用這種方式結合,IT人員不需要管什麼虛擬機撈什子技術,只要知道能利用這架構完成什麼功能。

問:我是個公司IT人員,我得注意什麼和這方面有關的資訊才能保住飯碗?

答:SaaS、Web Service、Web2.0、這一類的東西多關注就行。當然基礎的網路概念、網管技巧等等也不能放。

問:我是個學生,我要學什麼才能瞭解雲端計算。

答:你要學的東西一樣。基礎的電腦概論,程式語言,網路基礎等等。沒什麼不同的。

問:你以上說的雲端運算的東西就夠我瞭解了嗎?

答:泡妞夠,吹牛夠,聊天夠,正常應答夠,打屁夠,和客戶虎爛夠。和老師討論不夠,和別人吵架不夠,去大學演講不夠,和鑽牛角尖的人討論不夠。

問:哪裡還有更多的資料?

答:維基百科、Google、Yahoo,你可以搜出一大堆,但我保證和我說用字上完全不同,但原理一模一樣。

Categories: vSphere/VI3 Tags: ,
  1. Ken
    2009年4月30日02:05 | #1

    云计算(1984)
    “云计算”的概念并不是源由Scott McNealy,而是由Sun的第五位雇员John Gage在1984年提出的。Gage是加州大学伯克利分校的一位数学讲师,但是对计算机拥有浓厚兴趣,后来成为Sun的公众形象。他预言了“云计算”的 出现,后来Sun的事业腾飞时,“云计算”一直是Sun的工作理念和方向之一。
    http://www.cnbeta.com/articles/82957.htm

    • 嘉許
      2009年4月30日02:51 | #2

      謝謝您的指教,大家來討論 Cloud Computing 有意思!

  2. dw.ou
    2009年5月26日02:39 | #3

    您好,您這篇Q&A讓我了解非常多。但就雲端的定義來說,不管是之前的VMWare ESX , VMware Server,都可以算是企業內部的雲了。 但為什麼Vsphere 還要更強調雲端呢?? 是Vsphere對雲端的應用,有什麼更加強的地方嗎?

    • 嘉許
      2009年5月28日16:01 | #4

      您好,謝謝你的回應

      就我這篇文章的說法,ESX或SERVER版的Vmware事實上提供了一個OS環境給使用者,讓使用者能使用OS提供的功能,不用管這些OS的實際存放狀態,的確有雲端的概念。但對IT人員來說,操作設定VI架構仍然必須十分了解ESX或SERVER的完整運作情況,甚至是針對硬體或IT基本架構的了解。vSphere強調企業內部雲,所有的ap和虛擬層的資源都除藏在雲的下面,如cpu、儲存等等。至於更深一層的企業雲和內部外部的雲,嘉許會在網站改版後的長篇教學中再說清楚一點。也希望您能提供更多寶貴的意見。

      cloud

  3. ㄚ諾
    2010年1月21日17:47 | #5

    超愛您有趣的解釋,很容易懂,也很幽默!

    • 嘉許
      2010年1月22日03:27 | #6

      謝謝您,

      嘉許儘量將一些生硬的名詞用白話文說明,要不然看一篇文章又多一堆不懂的字就沒意思了。

  4. BEN
    2010年3月24日15:12 | #7

    雲端和grid, cluster 不同
    因為他是一台電腦可以控制多台電腦
    比如像以前你在grid, cluster 你要部署你的程式,你要一台一台電腦設置好…
    反正你有搞過cluster 你就知道了…
    雲端的能力在於自動化
    你的雲端控制了所有的image.. 那還控制了其他cluster 和grid
    當你要一個新的VM, 雲端會先找出那個image 然後叫cluster controller, cluster controller 會呼叫 work node 生成一個VM, 然後那個VM 會把你要的image mount 上去, 當你要的VM, 需要 儲存媒體, VM 會叫work node,work node在呼叫cluster controller, 去呼叫 你storage device controller 去找一個合適的媒體這樣. 你的VM 會以為那個儲存媒體 是相接的, 其實他可能是在雲的某個角落… 網路也是一樣….

    所以雲端的使用者基本上可以不管下面怎麼運做 但他確有能力做很多事情 這就是雲端的可怕..
    比如說你今天要更新你的程式你怕裝了以後 你的環境會出問題 你先存目前環境的image, 如果出問題把 舊的環境的image mount回去. 這在雲端上面做很簡單
    不過實際上雲端系統怎麼執行那些指令, 那個就是rocket science…

    • 嘉許
      2010年3月25日11:38 | #8

      BEN大您好,

      SNAPSHOT在XEN和VMware下都有CLI指令來做,我看最棒的是vCloud Express,用Web做,雲端隱藏了複雜性,這真是很棒的作法,虛擬化就是不斷隱藏複雜性,讓使用者用單一的介面來做事,這也是最吸引我的地方,呵呵。

  5. BEN
    2010年3月25日18:13 | #9

    以使用者的眼光 雲端真的是很好用
    那你會想為什麼 雲端沒有早十年發明
    因為那時我們硬體能力不夠 軟體技術也不夠
    比如說以前CPU沒有支援Hypervisor 跑hypervisor 會失去50%以上的CPU效能
    現在在有內建的可能只失去5-10%變成讓使用hypervisor 更實用
    如果我們只有一台,2台電腦 跑簡單的服務…
    可能不需要雲端
    不過當伺服器服務變多, 電腦數目變多, 雲端提供了很好的scalability
    很多問題本來不是問題,如果scale up 以後那些都是問題…
    比如說路上有2,3台車沒問題,不過如果是上下班時間,塞車就是最大的問題….
    那說到現在雲端的作法,各家都有各家的作法,但共同點是他們不會告訴你他們是怎麼做的…

  6. John
    2011年6月13日11:52 | #10

    「雲端運算」有標準的定義,而且並非您認為的「網際網路就是雲端運算的一種」、「甚至電驢、Bittorrent都算」。這些應該是您自己主觀的認知吧?雖然您認為「泡妞夠,吹牛夠,聊天夠,正常應答夠,打屁夠,和客戶虎爛夠」,但是沒有在標準定義下去聊它,打屁、唬爛的時候一定會出現雞同鴨講的情形。例如 BEN 問「為什麼雲端沒有早十年發明」,但您覺得電驢、Bittorrent、網際網路也是雲端運算,您可能會回答他「三四十年來我們早就一直在用雲端運算了」,然後您的朋友們都被您搞糊塗了,甚至可能還會道聽塗說去跟別人爭辯。建議您還是參考一下標準定義 (例如美國標準局 NIST 對雲端運算的定義) 比較好。

  1. 目前尚無任何 trackbacks 和 pingbacks。