雲計算是一種模型,它按需提供基於 Web 的軟體、中介軟體和計算資源。 通過將技術部署為服務,使用者只能訪問其特定任務所需的資源,最終使他們能夠實現投資成本、開發時間和資源開銷上的節省。 使使用者能夠訪問最新的軟體和技術還推動了HTTP://www.aliyun.com/zixun/aggregation/13686.html">業務創新。
本系列文章將説明您理解雲計算的概念和工作原理,以及 IBM 產品如何説明您成功實施雲戰略。
第一篇文章首先介紹一些讓雲計算成為可能的技術,然後介紹雲計算的基本知識。
在雲的內部
平臺虛擬化
平臺虛擬化指在邏輯上將一個物理機器分解為多個虛擬機器 (VM) 或來賓機器。 平臺虛擬化的目標是整合資源、減少空間和能源成本,將作業系統與物理硬體分離,以提高靈活性。 平臺虛擬化一般由一個虛擬機器管理程式完成,該程式是一個支援其他軟體(通常是作業系統)並行運行的軟體或固件層,就像這些軟體能全面訪問真實的機器一樣。 虛擬機器管理程式也稱為虛擬機器監視器 (VMM),它們控制機器的物理資源,並在用於 VM 時將這些資源顯示為虛擬資源。
有兩種類型的虛擬機器管理程式:第 1 種類型直接在物理硬體上運行,第 2 種類型需要一個主機作業系統才能運行(參見圖 1)。
圖 1. 虛擬機器管理程式的類型
第 1 種類型的虛擬機器管理程式的示例包括:IBM z/VM®、IBM PowerVM® 和 VMWare ESX/ESXi Server for Windows®。 其他示例還包括 Citrix Xen 和 Microsoft® Hyper-V®。 因為它們在硬體自身上運行,所以第 1 種類型的虛擬機器管理程式也稱為本機或裸機虛擬機器管理程式。
第 2 種類型的虛擬機器管理程式的示例包括 VMWare Workstation、VMWare Server、Kernel-Based Virtual Machine (KVM) 和 Oracle® VM VirtualBox。 第 2 種類型的虛擬機器管理程式也稱為承載式虛擬機器管理程式。 對於一些虛擬機器管理程式(比如 KVM),應將它們歸為第 1 種類型還是第 2 種類型,以及採用這種方式對它們進行分類對它們的工作方式是否有意義,這些仍然存在著許多激烈的爭議,這類討論不屬於本文的介紹範圍。
圖 2 簡短描述了 IBM 硬體和 IBM 雲解決方案目前支援的虛擬機器管理程式。
圖 2. IBM 硬體上目前支援的虛擬機器管理程式
VM 因為具體平臺的不同而具有不同的名稱。 AIX® 環境中的虛擬機器稱為邏輯分區或 LPAR。 在基於 x86 的系統上,使用的詞彙是虛擬機器。 z/VM 系統同時使用兩種叫法:LPAR 和 VM。 z/VM 中的 LPAR 在實質上是 System z® 電腦中分配的硬體資源塊,每個 LPAR 可支援一個獨立的作業系統,其中一個就是 z/VM 本身。 所以,一個 z/VM LPAR 可承載一個 z/VM 來賓,這個來賓進而可承載不同的 VM。 System z 電腦中的一個硬體工具可採用與 z/VM 創建和管理 VM 相同的方式來創建和管理 LPAR。 當您有一個 Linux® 客體作業系統在 IBM z/VM 上運行時,這個作業系統稱為 zLinux 來賓或 zLinux VM。
虛擬化並不新鮮。 IBM 在上世紀 60 年代就首次開發了這項技術,以便對其昂貴的大型機電腦進行多工。 在大量研究和重新實現 CP-40/CMS 和 CP-67/CMD 作業系統後,第一個完全虛擬化的機器 IBM S/360-67 于 1967 年問世。 到 1972 年,虛擬機器已成為所有 S/370 大型機的一項標準功能。 S/370 運行 IBM 的 VM/370 作業系統,該作業系統曾經是一個分時系統控制程式,最後演化成為了 z/VM。 如今,虛擬化遍佈在各種資料中心和雲環境中,是讓雲計算正常工作的關鍵技術之一。