最近要開始全面支持虛擬化了,客戶私有云環境用的多的爲vmware vsphere,特意惡補下vmware vsphere的各個差異。html
ESXi, vSphere client 和 vCeneter 都是 vSphere 的組件。ESXi是 vSphere 中最重要的一個組件。ESXi 是虛擬化服務。全部的虛擬機都是運行在 ESXi 服務上面。爲了安裝,管理和訪問這些虛擬機,你須要另外的 vSphere 套件,也就是 vSphere client 或 vCenter。vSphere client容許管理員訪問 ESXi 服務並管理虛擬機。vSphere client 是安裝在客戶機(也就是管理員的筆記本)上面。vSphere client 被用來鏈接 ESXi 服務器和管理任務。那麼什麼是 vCenter?爲何虛擬它?嘗試下在沒有 vCenter server 的時候,只用 vSphere client 來克隆存在的虛擬機。git
vCenter server和 vSphere client 很像,可是它和功能更增強大。vCenter server 是安裝在 Window 服務器或 Linux 服務器裏面。VMware vCenter server 是一箇中心化的管理應用。你能夠經過它管理全部的虛擬機和 ESXi 物理機。vSphere client 能夠經過訪問 vCenter Server 來管理 EXSi 服務器。vCenter server 是一個企業級的產品,有許多企業級的功能,像 vMotion, VMware High Availability, VMware Update Manager 和 VMware Distributed Resource Scheduler(DRS)。你能夠方便的經過 vCenter server 克隆存在的虛擬機。因此,vCenter 也是 vSphere 套件的一個重要組成部分。你須要單獨購買 vCenter 的 license。服務器
上圖展現了典型的虛擬化部署。架構
vmware主要分爲基礎版、標準版、企業版、企業加強版以及金牌版本,能夠參考https://www.vmware.com/products/vsphere.html,https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/vsphere/vmw-flyr-comparevsphereeditions-uslet.pdf。app
除了標準的版本劃分外,vsphere由於自動化遠程管理須要,還和主要的硬件廠商合做,提供OEM版本,例如Cisco, Dell, HPE(跟軟件爲CPU架構定製同樣),它們的核心同樣,可是有自定義的擴展,能夠參考https://blogs.vmware.com/vsphere/2017/05/apply-latest-vmware-esxi-security-patches-oem-custom-images-visualize-differences.html。學習
通常來講,vmware是做爲底層操做系統安裝的,不一樣於vmware workstation。可是若是學習須要,也能夠下載通用版,而後安裝在vmware workstation裏面,由於ESXi自己就是一個Linux操做系統。操作系統