云服務(wù)器劃分虛擬主機(jī)的方法主要有以下幾種:
1、基于操作系統(tǒng)的虛擬化技術(shù)
2、基于容器的虛擬化技術(shù)
3、基于硬件輔助的虛擬化技術(shù)
1. 基于操作系統(tǒng)的虛擬化技術(shù)
基于操作系統(tǒng)的虛擬化技術(shù)是通過在操作系統(tǒng)層面實(shí)現(xiàn)虛擬化,將一個(gè)物理服務(wù)器劃分為多個(gè)虛擬主機(jī),常見的基于操作系統(tǒng)的虛擬化技術(shù)有:
Linux VServer
Linux KVM
FreeBSD Jail
1.1 Linux VServer
Linux VServer 是一種基于 Linux 操作系統(tǒng)的虛擬化技術(shù),通過在內(nèi)核層面實(shí)現(xiàn)虛擬化,將一個(gè)物理服務(wù)器劃分為多個(gè)虛擬主機(jī),每個(gè)虛擬主機(jī)都有自己的獨(dú)立資源,如 CPU、內(nèi)存、磁盤等。
1.2 Linux KVM
KVM(Kernelbased Virtual Machine)是一種基于 Linux 內(nèi)核的虛擬化技術(shù),通過在內(nèi)核層面實(shí)現(xiàn)虛擬化,將一個(gè)物理服務(wù)器劃分為多個(gè)虛擬主機(jī),KVM 支持硬件輔助虛擬化,可以提高虛擬化性能。
1.3 FreeBSD Jail
FreeBSD Jail 是一種基于 FreeBSD 操作系統(tǒng)的虛擬化技術(shù),通過在操作系統(tǒng)層面實(shí)現(xiàn)虛擬化,將一個(gè)物理服務(wù)器劃分為多個(gè)虛擬主機(jī),每個(gè)虛擬主機(jī)都有自己的獨(dú)立資源,如 CPU、內(nèi)存、磁盤等。
2. 基于容器的虛擬化技術(shù)
基于容器的虛擬化技術(shù)是一種輕量級(jí)的虛擬化技術(shù),通過在操作系統(tǒng)層面實(shí)現(xiàn)虛擬化,將一個(gè)物理服務(wù)器劃分為多個(gè)虛擬主機(jī),常見的基于容器的虛擬化技術(shù)有:
Docker
LXC
2.1 Docker
Docker 是一種基于 Linux 容器技術(shù)的虛擬化技術(shù),通過在操作系統(tǒng)層面實(shí)現(xiàn)虛擬化,將一個(gè)物理服務(wù)器劃分為多個(gè)虛擬主機(jī),Docker 支持硬件輔助虛擬化,可以提高虛擬化性能。
2.2 LXC
LXC(Linux Containers)是一種基于 Linux 容器技術(shù)的虛擬化技術(shù),通過在操作系統(tǒng)層面實(shí)現(xiàn)虛擬化,將一個(gè)物理服務(wù)器劃分為多個(gè)虛擬主機(jī),LXC 支持硬件輔助虛擬化,可以提高虛擬化性能。
3. 基于硬件輔助的虛擬化技術(shù)
基于硬件輔助的虛擬化技術(shù)是一種通過硬件實(shí)現(xiàn)虛擬化的技術(shù),將一個(gè)物理服務(wù)器劃分為多個(gè)虛擬主機(jī),常見的基于硬件輔助的虛擬化技術(shù)有:
Intel VTx
AMDV
3.1 Intel VTx
Intel VTx(Virtualization Technology for x86)是一種基于 Intel 處理器的硬件輔助虛擬化技術(shù),通過在硬件層面實(shí)現(xiàn)虛擬化,將一個(gè)物理服務(wù)器劃分為多個(gè)虛擬主機(jī)。
3.2 AMDV
AMDV(Advanced Virtualization)是一種基于 AMD 處理器的硬件輔助虛擬化技術(shù),通過在硬件層面實(shí)現(xiàn)虛擬化,將一個(gè)物理服務(wù)器劃分為多個(gè)虛擬主機(jī)。