偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

使用基于容器的虛擬化技術(shù)提升虛擬機(jī)性能

云計算 虛擬化
虛擬化技術(shù)分為基于管理程序(hypervisor-based)的虛擬化和基于容器(container-based)的虛擬化。當(dāng)我們并不需要在同時運(yùn)行多種不同類型操作系統(tǒng)環(huán)境下工作時,基于容器(container-based)的虛擬化也許是一個更佳的選擇

在過去的幾年中,基于管理程序(hypervisor-based)的虛擬化逐漸占據(jù)虛擬化市場的主導(dǎo)地位。這不難理解,因為這種技術(shù)的靈活性使得用戶幾乎可以安裝所有類型的操作系統(tǒng)。然而,如果你并不需要在同時運(yùn)行多種不同類型操作系統(tǒng)環(huán)境下工作,基于容器(container-based)的虛擬化也許是一個更佳的選擇,它能為用戶帶來性能優(yōu)勢。

基于容器(container-based)的虛擬化技術(shù)的基本思想是在底層運(yùn)行一個內(nèi)核,其余多個不同的虛擬機(jī)運(yùn)行于該內(nèi)核之上。相比基于管理程序(hypervisor-based)的虛擬化,每個虛擬機(jī)不是完整的操作系統(tǒng)實例,這種技術(shù)僅安裝每個操作系統(tǒng)實例的一部分,每個實例以智能的方式與安裝在主操作系統(tǒng)內(nèi)核中的虛擬化層協(xié)同工作?;诠芾沓绦虻奶摂M化多用于Linux環(huán)境,現(xiàn)今最主要的兩大陣營是商業(yè)化產(chǎn)品Parallels Virtuozzo和開源產(chǎn)品OpenVZ。

基于管理程序(hypervisor-based)的虛擬化VS基于容器(container-based)的虛擬化

為了理解基于容器(container-based)的虛擬化,最好的辦法就是跟基于管理程序(hypervisor-based)的虛擬化做對比。后者的工作方式是,通過管理程序?qū)?,來轉(zhuǎn)發(fā)所有來自虛擬機(jī)的指令給底層硬件設(shè)備層。這個管理程序?qū)邮且粋€帶有虛擬化功能特性的精簡操作系統(tǒng)內(nèi)核。在VMware ESX Server 和 思杰的XenServer產(chǎn)品中,管理程序?qū)硬捎玫氖荓inux內(nèi)核,Windows Hyper-V采用微軟內(nèi)核完成這項工作。

而虛擬機(jī)(VM)運(yùn)行于管理程序?qū)又?。這種模式下,每一個虛擬機(jī)就是一個完整的操作系統(tǒng)。這種技術(shù)最大的挑戰(zhàn)來自于,在不提前虛擬化所有硬件的驅(qū)動的情況下,訪問硬件設(shè)備。半虛擬化技術(shù)(paravirtualization)就是解決這個問題的方案;然而在另外一種全虛擬化的技術(shù)中,所有的硬件在分配給虛擬機(jī)(VM)使用前都必須首先進(jìn)行虛擬化。虛擬機(jī)將運(yùn)行的是一個完整的操作系統(tǒng),應(yīng)用程序也是被虛擬化的。

基于容器(container-based)的虛擬化(也被稱作操作系統(tǒng)虛擬化)使用了不用的方法來實現(xiàn)。標(biāo)準(zhǔn)的主機(jī)操作系統(tǒng)運(yùn)行于底層,例如當(dāng)使用Parallels Virtuozzo 虛擬化產(chǎn)品時,底層運(yùn)行的是windows或Linux操作系統(tǒng)。在操作系統(tǒng)之上是虛擬化層,看起來就像虛擬化層是運(yùn)行于操作系統(tǒng)上的一個應(yīng)用程序一樣。虛擬化層提供了自有的文件系統(tǒng)和內(nèi)核服務(wù)提取能力,用來確保在所有虛擬機(jī)之間分割硬件資源,因此每個獨(dú)立的虛擬機(jī)也被稱為“容器“。虛擬化層保證了每一個容器對外成為一個獨(dú)立的服務(wù)器。

這兩種虛擬化技術(shù)最大的不同就在于基于容器(container-based)的虛擬化技術(shù)中,每個虛擬機(jī)安裝的不是完整的虛擬機(jī)。因此不需要安裝一個完整安裝的操作系統(tǒng)。部分虛擬化中,容器運(yùn)行得更像一個完全獨(dú)立的應(yīng)用程序運(yùn)行于操作系統(tǒng)中。虛擬化層保證它不合其他的容器相影響,然后容器本身呈現(xiàn)為一個虛擬機(jī)。這種方法的優(yōu)點(diǎn)是不需要重復(fù)的功能,像硬件訪問功能。只有一個操作系統(tǒng)關(guān)心硬件的訪問。

基于容器(container-based)的虛擬化同時也避免了傳統(tǒng)方式下,由于通過虛擬驅(qū)動程序訪問硬件設(shè)備所帶來的性能問題。但是這種技術(shù)也有一項缺點(diǎn),那就是靈活性受到限制,用戶無法同時安裝多種不同操作系統(tǒng)的虛擬機(jī)。然而,一般來講,當(dāng)用戶需要的僅僅是在已經(jīng)使用的某種操作系統(tǒng)基礎(chǔ)上,再增加幾個相同的實例時,為什么不選擇基于容器(container-based)的虛擬化技術(shù)?

基于容器(container-based)的虛擬化技術(shù)優(yōu)勢

相比基于管理程序(hypervisor-based)的虛擬化,基于容器(container-based)的虛擬化提供了完全不同的虛擬化方法。它采用在一個OS中運(yùn)行多個獨(dú)立容器的方式,取代原有的在每個虛擬機(jī)中都安裝完整操作系統(tǒng)的方式。因此在基于容器(container-based)的虛擬化設(shè)備中只需運(yùn)行于一個完整操作系統(tǒng)環(huán)境,這種技術(shù)最大的優(yōu)勢就在于,無需安裝重復(fù)的功能模塊,從而提高了系統(tǒng)性能。

【編輯推薦】

  1. 服務(wù)器虛擬機(jī)備份實戰(zhàn)
  2. Hyper-V 虛擬化技術(shù)專題
  3. 服務(wù)器虛擬化
責(zé)任編輯:符甲 來源: TT中國
相關(guān)推薦

2014-05-19 16:46:00

虛擬化技術(shù)虛擬機(jī)

2012-03-16 09:26:13

LVMXen虛擬機(jī)

2012-06-12 09:46:20

虛擬化

2013-09-03 11:35:27

vSphere虛擬機(jī)存儲

2014-01-13 09:47:35

虛擬機(jī)

2014-05-12 11:07:43

虛擬機(jī)性能虛擬機(jī)

2023-05-29 07:30:56

容器虛擬機(jī)硬件

2009-07-14 21:46:05

VMware虛擬機(jī)

2015-09-09 11:24:40

數(shù)據(jù)中心虛擬化容器

2020-06-10 07:42:52

虛擬機(jī)容器應(yīng)用場景

2017-06-06 15:34:55

2013-04-07 09:52:40

Ubuntu虛擬機(jī)虛擬化軟件

2020-06-18 16:39:10

KVM虛擬化虛擬機(jī)

2020-12-08 05:58:57

CPU虛擬化虛擬機(jī)

2012-05-18 10:22:23

2012-05-16 11:52:23

虛擬化

2010-02-04 10:05:28

Dalvik虛擬機(jī)

2014-05-08 16:10:01

虛擬化容器的虛擬化

2013-07-17 09:32:58

2010-07-26 09:02:38

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號