日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
服務(wù)器虛擬化和容器技術(shù),誰能滿足虛擬化需要?

服務(wù)器虛擬化和容器技術(shù),誰能滿足虛擬化需要?

作者:佚名 2017-10-18 09:54:38
服務(wù)器
虛擬化 對(duì)于服務(wù)器虛擬化技術(shù)來說,虛擬層為用戶提供了一個(gè)完整的虛擬機(jī):包括內(nèi)核在內(nèi)的一個(gè)完整的系統(tǒng)鏡像。CPU虛擬化技術(shù)可以為每個(gè)用戶提供一個(gè)獨(dú)享且和其他用戶隔離的系統(tǒng)環(huán)境,虛擬層可以為每個(gè)用戶分配虛擬化后的CPU、內(nèi)存和IO設(shè)備資源。

創(chuàng)新互聯(lián)公司公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元南潯做網(wǎng)站,已為上家服務(wù),為南潯各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792

時(shí)至今日

企業(yè)IT領(lǐng)域中最常見的問題之一

在于執(zhí)行開發(fā)和運(yùn)維工作時(shí)

如何去建立一些獨(dú)立高效的系統(tǒng)環(huán)境

使它們?cè)诮档唾Y源占用率、提升效率的同時(shí)

又能互不干涉,做好安全隔離

以避免各團(tuán)隊(duì)間協(xié)作問題的出現(xiàn)

令企業(yè)盡快實(shí)現(xiàn)DevOps

而服務(wù)器虛擬化和容器技術(shù)的先后誕生

都是為了能切實(shí)處理這類問題

并解決多操作系統(tǒng)/應(yīng)用程序堆棧間的矛盾

什么是服務(wù)器虛擬化技術(shù)

對(duì)于服務(wù)器虛擬化技術(shù)來說,虛擬層為用戶提供了一個(gè)完整的虛擬機(jī):包括內(nèi)核在內(nèi)的一個(gè)完整的系統(tǒng)鏡像。CPU虛擬化技術(shù)可以為每個(gè)用戶提供一個(gè)獨(dú)享且和其他用戶隔離的系統(tǒng)環(huán)境,虛擬層可以為每個(gè)用戶分配虛擬化后的CPU、內(nèi)存和IO設(shè)備資源。

什么是容器技術(shù)

容器為應(yīng)用程序提供了隔離的運(yùn)行空間:每個(gè)容器內(nèi)都包含一個(gè)獨(dú)享的完整用戶環(huán)境空間,并且一個(gè)容器內(nèi)的變動(dòng)不會(huì)影響其他容器的運(yùn)行環(huán)境。此外,容器之間共享同一個(gè)系統(tǒng)內(nèi)核,這樣當(dāng)同一個(gè)庫被多個(gè)容器使用時(shí),內(nèi)存的使用效率會(huì)得到提升。

服務(wù)器虛擬化解決的核心問題是資源調(diào)配

而容器解決的核心問題是應(yīng)用開發(fā)、測(cè)試和部署

那么,在實(shí)際操作中

誰是更好的滿足所有虛擬化任務(wù)的方案呢?

如果從服務(wù)器虛擬化的角度來尋找最好的環(huán)境隔離方案,那么系統(tǒng)級(jí)的虛擬化是更好的方案:和容器相比,鄰居租戶(Noisy neighbours)對(duì)系統(tǒng)的影響在虛擬化的方案下將不是一個(gè)問題。盡管現(xiàn)在很多容器都在專注于提高其隔離能力,但是虛擬機(jī)的隔離還是要優(yōu)于容器。從物理服務(wù)器過渡到虛擬服務(wù)器是一個(gè)很自然的過程,并且現(xiàn)在針對(duì)虛擬服務(wù)器的管理的生態(tài)系統(tǒng)也很完善。

大多數(shù)虛擬機(jī)都是相對(duì)獨(dú)立的,每臺(tái)虛擬機(jī)都包含自己的操作系統(tǒng)、驅(qū)動(dòng)和應(yīng)用程序組件。只要擁有合適的hypervisor,還可以將虛擬機(jī)遷移到其他任何虛擬化平臺(tái)當(dāng)中。

基于hypervisor的虛擬機(jī)擁有完善的隔離特性,由于系統(tǒng)硬件資源完全是虛擬的,由hypervisor分配給虛擬機(jī)使用,因此bug、病毒或者入侵有可能影響一臺(tái)虛擬機(jī),但是不會(huì)蔓延到其他虛擬機(jī)上。

與之相對(duì)比,容器的隔離性較差是因?yàn)槠淙萜鬟\(yùn)行在物理操作系統(tǒng)之上,相互之間共享大量底層的操作系統(tǒng)內(nèi)核、庫文件以及二進(jìn)制文件,在開始運(yùn)行之前就已經(jīng)獲得了統(tǒng)一的底層授權(quán)(對(duì)于Linux環(huán)境來說通常是root權(quán)限)。因此,漏洞和攻擊更加有可能進(jìn)入到底層的操作系統(tǒng),或者轉(zhuǎn)移到其他容器當(dāng)中——潛在的傳播行為遠(yuǎn)比最初的事件更加嚴(yán)重。

如果只是希望將應(yīng)用運(yùn)行的實(shí)例進(jìn)行隔離,那么對(duì)于管理應(yīng)用運(yùn)行環(huán)境、啟動(dòng)應(yīng)用實(shí)例以及控制資源開銷來說,容器將是一個(gè)極為高效的工具。容器化的最大優(yōu)勢(shì)在于對(duì)于相同的硬件占用空間更小,可以比虛擬機(jī)運(yùn)行更多的實(shí)例。

像Docker這一類具有代表性的容器技術(shù),其設(shè)計(jì)原則就是為了解決應(yīng)用環(huán)境的修改以及應(yīng)用部署的問題,并且這十分符合 DevOps理念。研發(fā)云的DCOS平臺(tái)就是以Docker技術(shù)為引擎,對(duì)持續(xù)集成流程框架進(jìn)行升級(jí),演變成容器化持續(xù)部署框架,并在能力開發(fā)平臺(tái)進(jìn)行實(shí)施,實(shí)現(xiàn)了產(chǎn)品的自動(dòng)化持續(xù)集成和部署??焖俸涂梢浦残允侨萜骷夹g(shù)的兩大特點(diǎn)。

快速

以Docker容器技術(shù)為例:普通的虛擬機(jī)在每次開機(jī)時(shí)都需要啟動(dòng)一個(gè)完整的新操作系統(tǒng)實(shí)例,而Docker的容器能夠通過內(nèi)核共享的方式,共享一套托管操作系統(tǒng)。這意味著,Docker容器的啟動(dòng)和停止不需要幾分鐘,只要幾百毫秒就足夠了。

更快的速度就意味著,使用Docker容器創(chuàng)建的軟件系統(tǒng)比起使用基于虛擬機(jī)的解決方案能夠?qū)崿F(xiàn)更高級(jí)別的敏捷性,即使將那些基于虛擬機(jī)的解決方案通過基于微服務(wù)的架構(gòu)進(jìn)行組織也是一樣。此外,“容器化”的應(yīng)用比起虛擬機(jī)和裸機(jī)的性能更好,在2014年IBM發(fā)布的一份研究報(bào)告中表明:“在幾乎所有情況下,容器都能表現(xiàn)出與虛擬機(jī)相等、或者是更好的性能。”

容器可以被大量快速復(fù)制,這是容器技術(shù)的重要優(yōu)勢(shì)之一,但是也有可能在管理員沒有注意到的情況下消耗大量計(jì)算資源。如果對(duì)一個(gè)容器化應(yīng)用程序進(jìn)行擴(kuò)展之后忘記將其縮減回之前的規(guī)模,那么將會(huì)為企業(yè)帶來大量不必要的云計(jì)算開銷。

可移植性

在基于虛擬機(jī)的解決方案中,應(yīng)用的可移植性通常來說會(huì)受到云提供商所支持的地區(qū)的限制,如果是在自托管的環(huán)境中運(yùn)行企業(yè)軟件,那么可移植性就限制在數(shù)據(jù)中心內(nèi)。原因在于,不同的云提供商通常會(huì)提供不同格式的虛擬機(jī)。如果使用Packer這樣的工具,那么在不同的云服務(wù)中使用運(yùn)行相同的虛擬機(jī)鏡像文件也是可以的,但需要進(jìn)行許多額外的工作。雖然可行,但它也將用戶限制在一個(gè)單一的平臺(tái)中。

而容器技術(shù)非常適合用于開發(fā)微服務(wù)類型的應(yīng)用程序——這種方式將復(fù)雜的應(yīng)用程序拆分為基本的組成單元,每個(gè)組成單元部署在獨(dú)立的容器當(dāng)中,之后將相關(guān)容器鏈接在一起,形成統(tǒng)一的應(yīng)用程序。可以通過增加新的組成單元容器的方式對(duì)應(yīng)用程序進(jìn)行擴(kuò)展,而不再需要對(duì)整個(gè)應(yīng)用程序進(jìn)行重新開發(fā)。

還是以Docker容器技術(shù)為例:工程團(tuán)隊(duì)與運(yùn)維團(tuán)隊(duì)可以將他們的基礎(chǔ)設(shè)施擴(kuò)展到多個(gè)云提供商的服務(wù)中,只要Docker的守護(hù)進(jìn)程還在運(yùn)行,就能夠保證應(yīng)用程序的正常運(yùn)行。這種將應(yīng)用從云提供商中進(jìn)行解耦的方式能夠給予IT團(tuán)隊(duì)更大的自由度,也可以在與各個(gè)提供商之間的對(duì)沖中,提高軟件解決方案的適應(yīng)性。

不過,容器之間的現(xiàn)有依賴關(guān)系可能會(huì)限其在服務(wù)器之間的可移植性。比如,位于Linux操作系統(tǒng)上的Docker容器就不能運(yùn)行在當(dāng)前版本的Windows Server操作系統(tǒng)上。

總結(jié)來說

全虛擬化的系統(tǒng)分配到的是獨(dú)有的一組資源

有更強(qiáng)的隔離性

但是更加重了對(duì)總資源的占用和依賴程度

而容器的隔離性更弱,但是它們更加輕量

即使在有限的資源下

也可以毫不費(fèi)力地啟動(dòng)上千個(gè)容器

或許服務(wù)器虛擬化和容器技術(shù)

都不是一種

能夠滿足所有虛擬化任務(wù)的完美方案

但從實(shí)際應(yīng)用的角度來說

它們通常能在同一個(gè)數(shù)據(jù)中心中共存

因此這兩種技術(shù)可以互補(bǔ)并協(xié)同工作

比如,我們可以選擇

在一個(gè)容器中運(yùn)行一個(gè)虛擬機(jī)

在一個(gè)虛擬機(jī)中運(yùn)行一個(gè)或多個(gè)容器

這樣就能同時(shí)利用它們所帶來的各種便利


網(wǎng)站名稱:服務(wù)器虛擬化和容器技術(shù),誰能滿足虛擬化需要?
網(wǎng)站地址:http://www.5511xx.com/article/dpoppdj.html