萬盛學電腦網

 萬盛學電腦網 >> 網絡應用技術 >> 應用教程 >> 什麼是雲?雲網絡詳解

什麼是雲?雲網絡詳解

什麼是雲?

什麼是雲?我的理解是,為多租戶提供各層次上的服務(如操作系統層、中間件層、應用軟件層等)的可動態水平擴展的服務器集群稱之為雲。所以雲具有大規模、高可擴展性、按需服務、自動化、節能環保、高可靠性等特點。下圖1從軟件堆棧視角勾畫了雲的架構:

圖 1. 雲的架構

  • IaaS, Infrastructure as a Service,基礎設施即服務:您可以簡單理解為將可伸縮的操作系統(虛機或實機)實例作為基礎設施服務賣給多租戶,然後按需計算費用。當然,將操作系統作為基礎設施服務只是 IaaS 中的一種,且是最主要的一種,我怕大家概念混淆所以就只重點提了這種。實際上,只要是基礎設施提供服務了從概念上講都應該叫 IaaS,比如說關系型數據庫,如果是集群部署的話,它也是基礎設施提供服務了,也應該叫 IaaS。這類產品如 IBM 的 Smart Cloud Entry,如開源的 OpenStack。
  • PaaS, Platform as a Service, 平台即服務:您可以簡單理解為將可伸縮的中間件資源作為平台服務賣給多租戶,然後按需計算費用。舉個例子,如果 SaaS 應用程序的並發瞬間加大的話,PaaS 可以自動實時地啟動一個由 IaaS 提供的操作系統實例,然後自動在它上面部署中間件應用服務器(如 IBM 的 WebSphere),最後再部署一套該 SaaS 應用實例,並自動將它們納入到負載均衡體系之中,從而實現平台服務的自動伸縮,這就是 PaaS。這類產品如 IBM 的 IWD,如 Google 的 App Engine。
  • SaaS, Software as a Service, 軟件即服務:您可以簡單理解為可伸縮的分布式軟件作為軟件服務為用戶提供某種在線服務,如視頻服務,地圖服務等。
  • XaaS, X as a Server, 一切即服務:只要是給多租戶按需提供服務都可以叫 XaaS, 像在 OpenStack 中,將網絡部分代碼單獨抽出來組成 Quantum 工程,就可以叫網絡即服務(NaaS, Network as a Service);像使用 xCat 自動部署裸機可以叫裸機即服務(MaaS, Bare-metal as a Service)。

copyright © 萬盛學電腦網 all rights reserved