過去為了加速程式的進行,將多台電腦平行分配處理一隻program,這是叢集。如果買了很多電腦很快地跑出結果,電腦們可能就閒置在那裡發呆,等於浪費資本成本,如果用很少電腦跑,會花費許多時間成本。
如果能夠租用電腦,program跑出結果就還回去,用多少算多少,這就是雲端的IaaS(Infrastructure as a Service)。
IaaS現在能提供哪些服務呢?
- 最基本當然是選租用多少CPU、多少RAM、多少Storage、網路
- 開好多台VM,大家的system都一樣,那麼memory裡的資料有很多都是重複的,讓一台電腦上的VM們共用重複的資料,有效利用memory
- 進階一點:一天中的尖峰時間,平常租用的效能不夠力,可以動態增加更多的效能
- 穩定性:
- VMware High Availablity
- 一台實體機器無預警跳掉,可以自動把在這台實體機器上的VM們轉移到別的實體機器上自動重啟(有off line)
- VMware Fault Tolerance
- 開兩台VM在不同的實體電腦上,一台當另外一台的影子,當其中一台有硬體上的問題時,可以立刻切換過去,達成no offline
- 切換過去之後,可以立刻對整個VM做image,透過網路傳到另外一台電腦,然後再次建置一台影子VM
沒有留言:
張貼留言