2014年10月25日 星期六

Virtualization雜談之雲端化

一堆電腦堆在一起,過去會先想到Cluster(叢集),現在或許會先想到Cloud?

過去為了加速程式的進行,將多台電腦平行分配處理一隻program,這是叢集。如果買了很多電腦很快地跑出結果,電腦們可能就閒置在那裡發呆,等於浪費資本成本,如果用很少電腦跑,會花費許多時間成本。

如果能夠租用電腦,program跑出結果就還回去,用多少算多少,這就是雲端的IaaS(Infrastructure as a Service)。

IaaS現在能提供哪些服務呢?


  1. 最基本當然是選租用多少CPU、多少RAM、多少Storage、網路
  2. 開好多台VM,大家的system都一樣,那麼memory裡的資料有很多都是重複的,讓一台電腦上的VM們共用重複的資料,有效利用memory
  3. 進階一點:一天中的尖峰時間,平常租用的效能不夠力,可以動態增加更多的效能
  4. 穩定性:
    1. VMware High Availablity
      • 一台實體機器無預警跳掉,可以自動把在這台實體機器上的VM們轉移到別的實體機器上自動重啟(有off line)
    2. VMware Fault Tolerance
      • 開兩台VM在不同的實體電腦上,一台當另外一台的影子,當其中一台有硬體上的問題時,可以立刻切換過去,達成no offline
      • 切換過去之後,可以立刻對整個VM做image,透過網路傳到另外一台電腦,然後再次建置一台影子VM

沒有留言:

張貼留言