趙健的技術筆記

IT課程 計算機系統與網絡 005_虛擬化

學習 / 計算機系統與網絡 約 3779 字 · 10 分鐘 - 次閱讀

虛擬化

虛擬化技術是指將單台物理計算機的硬件資源劃分為多個獨立的虛擬機(VM)的過程。每個 VM 都運行自己的操作系統和應用程序,就像它是獨立的物理計算機一樣。

虛擬化技術有許多好處,包括:

  • 提高資源利用率:虛擬化可以讓您在單台物理計算機上運行多個 VM,從而提高資源利用率。例如,您可以使用一台物理計算機來運行多個虛擬服務器,從而提高服務器的利用率。
  • 降低成本:虛擬化可以幫助您降低 IT 成本,因為您可以使用較少的物理計算機來運行相同數量的應用程序。例如,您可以使用虛擬化技術來部署桌面虛擬化,從而為員工提供更靈活的辦公方式。
  • 提高靈活性:虛擬化可以幫助您更靈活地部署和管理應用程序。您可以根據需要創建和刪除 VM,並將 VM 移動到不同的物理計算機。例如,您可以使用虛擬化技術來創建測試環境,以便在部署新應用程序之前進行測試。
  • 提高安全性:虛擬化可以幫助您提高安全性,因為每個 VM 都運行在自己的隔離環境中。例如,您可以使用虛擬化技術來創建隔離的環境來運行敏感應用程序。

常見的虛擬化技術類型:

虛擬化技術類型特點例子
全虛擬化利用虛擬機監控器在物理硬件上創建多個虛擬機,每個虛擬機運行完整的操作系統。VMware vSphere/ESXi、Microsoft Hyper-V、KVM
容器化使用容器技術將應用程序及其依賴項打包成獨立的容器,容器共享主機操作系統的內核。Docker、Kubernetes、OpenShift
硬件輔助虛擬化利用硬件的虛擬化支持,如Intel VT-x和AMD-V,以提高虛擬機的性能和效率。VMware ESXi、KVM(硬件虛擬化支持的情況下)
網絡虛擬化在網絡層面上創建虛擬網絡,使多個虛擬網絡能夠共享同一物理網絡基礎設施。VMware NSX、OpenStack Neutron
存儲虛擬化抽象和集中管理存儲資源,使其對應用程序透明,提高存儲資源的利用率和靈活性。VMware vSAN、Storage Area Network (SAN) 虛擬化
桌面虛擬化將桌面操作系統和應用程序虛擬化,使用戶可以通過網絡訪問虛擬桌面。VMware Horizon、Citrix Virtual Apps and Desktops
應用程序虛擬化將應用程序及其依賴項打包成獨立的虛擬容器,使其能夠在不同環境中運行。Docker、Microsoft App-V

虛擬化技術在許多行業中得到廣泛應用,包括:

  • 數據中心:虛擬化是數據中心的關鍵技術,可幫助提高資源利用率、降低成本和提高靈活性。
  • 雲計算:雲計算是基於虛擬化的,雲服務提供商使用虛擬化技術來創建和管理雲服務。
  • 桌面虛擬化:桌面虛擬化允許用戶通過遠程連接訪問其桌面環境。
  • 移動虛擬化:移動虛擬化允許用戶在移動設備上運行虛擬應用程序。

我們主要用其作為開發、測試、調試環境

常見的虛擬化軟件:

虛擬化軟件類型特點用途
VMware vSphere / ESXiHypervisor提供全面的虛擬化解決方案,包括服務器、網絡和存儲虛擬化。企業級虛擬化
Microsoft Hyper-VHypervisorWindows Server的一部分,支持Windows和Linux虛擬機。Windows環境虛擬化
KVMHypervisor基於Linux內核的虛擬化技術,支持硬件虛擬化和容器化。Linux服務器虛擬化
XenHypervisor開源的虛擬化平台,支持硬件輔助虛擬化,提供強大性能。服務器虛擬化,雲計算環境
Oracle VM VirtualBoxHypervisor免費的開源虛擬化軟件,支持多個操作系統,適用於個人用戶和開發環境。開發和測試環境,個人用戶
VMware Workstation ProHypervisor桌面級虛擬化軟件,支持Windows和Linux,適用於個人用戶和開發者。開發、測試,多平台應用程序部署
Docker容器化平台提供輕量級、可移植的容器化平台,應用程序及依賴項打包在容器中。快速部署、持續集成,微服務架構
Kubernetes容器編排和管理平台開源的容器編排和管理平台,用於自動化應用程序的部署、擴展和操作。大規模、分佈式容器化應用程序
OpenShift容器化平台基於Kubernetes的容器化平台,提供企業級功能,包括構建、部署和擴展應用程序。企業級容器化應用程序管理
rkt容器引擎CoreOS推出的容器引擎,強調安全性和簡潔性。輕量級、快速、安全的容器運行

全虛擬化軟件比較:

特點/軟件
VMware vSphere/ESXiMicrosoft Hyper-VKVMXenVirtualBoxVMware WorkstationQEMU
公司VMwareMicrosoftLinux開源社區Xen ProjectOracleVMwareQEMU
類型全虛擬化全虛擬化全虛擬化全虛擬化全虛擬化全虛擬化全虛擬化
支持的操作系統多種Windows/Linux多種多種多種多種多種
管理工具vCenterHyper-V ManagerVirt Manager, oVirtXenCenterVirtualBox GUIVMware Workstation GUIQEMU CLI, Virt Manager
性能中高中高
社區支持大型社區大型社區大型Linux社區大型社區大型社區大型社區大型社區
商業支持提供提供通常依賴於Linux發行版提供商提供提供提供提供
虛擬網絡支持豐富有限豐富有限有限有限有限

容器化軟件比較:

特點/軟件
DockerKubernetesOpenShift
公司Docker, Inc.Cloud Native Computing Foundation (CNCF)Red Hat
類型容器化容器編排容器編排+開發者工具
管理工具Docker CLI, Docker ComposekubectlOpenShift CLI, Web Console
自動擴展
服務發現
社區支持大型社區大型社區大型社區
商業支持提供提供提供
容器編排SwarmKubernetesKubernetes

鏈接:

VMware Workstation Workstation 17 Pro for Windows Workstation 17 Pro for Linux MC60H-DWHD5-H80U9-6V85M-8280D

VMware Fusion Fusion 13 Pro for macOS 12+ 4A4RR-813DK-M81A9-4U35H-06KND

VirtualBox

Parallels Desktop 破解版

Hyper-V 系統搜索(Win鍵 + R):啟用或關閉 Windows 功能,在 Hyper-V 前打勾,重啟。

啟用 Hyper-V

分享:

評論