你得確保在云堆棧中使用正確的hypervisor

責(zé)任編輯:editor005

作者:Tom Nolle

2015-08-21 14:03:17

摘自:TechTarget中國

云計(jì)算構(gòu)建在大量軟件組件上,由于集成通常非常昂貴、冒險(xiǎn),并且很耗時,規(guī)劃者與架構(gòu)師通常選擇集成包。如果你有使用不同操作系統(tǒng)的應(yīng)用,就該堅(jiān)持使用Type 1 hypervisor,并替換云堆棧產(chǎn)品。

云計(jì)算構(gòu)建在大量軟件組件上,由于集成通常非常昂貴、冒險(xiǎn),并且很耗時,規(guī)劃者與架構(gòu)師通常選擇集成包。云堆棧中一個重要元素是hypervisor,有時用于hypervisor支持的“堆棧選項(xiàng)”未達(dá)到最佳標(biāo)準(zhǔn)。要驗(yàn)證你自己的“包”選項(xiàng),了解三種hypervisor關(guān)聯(lián)維度,檢查滿足應(yīng)用需求的云軟件選項(xiàng),以及驗(yàn)證串聯(lián)的硬件功能時需要小心翼翼。

在云計(jì)算與虛擬化中,hypervisor將一臺物理服務(wù)器劃分為多個虛擬塊,以便單獨(dú)分配給應(yīng)用。hypervisor有三種事物有著明顯的關(guān)系:硬件平臺、主機(jī)操作系統(tǒng)以及子操作系統(tǒng)。這三種連接的方式不盡相同,在自己的云應(yīng)用中你需要核查連接規(guī)模,確保選擇了合適的云軟件。

你得確保在云堆棧中使用正確的hypervisor

  了解三種hypervisor類型

詢問hypervisor規(guī)模的第一個問題是hypervisor在三種連接元素中創(chuàng)建的關(guān)系。有三種受支持的基本模式:硬虛擬化模式,即Type 1 hypervisor、操作系統(tǒng)集成模式Type 2以及容器模式,如Docker。

Type 1虛擬化創(chuàng)建了一個框架,虛擬機(jī)從硬件隔離,沒有主操作系統(tǒng)。如果云應(yīng)用需要大量不同的子操作系統(tǒng)配置,并且出于安全、遵從或多租戶原因,應(yīng)用必須嚴(yán)格分離,那么這種隔離就非常有價(jià)值。你的云軟件堆棧使用在子操作系統(tǒng)中無隔離的靈活性差的hypervisor,那就換個唄。

Type 2虛擬化是hypervisor功能與主操作系統(tǒng)的結(jié)合。如果主機(jī)與子操作系統(tǒng)相同,這種親密關(guān)系非常有用,這表示云堆棧支持所有(幾乎所有)運(yùn)行在相同操作系統(tǒng)上的應(yīng)用。Type 2 hypervisor幾乎是不提供應(yīng)用隔離,應(yīng)用會影響其他應(yīng)用的性能,但資源效率與運(yùn)營易于管理。多數(shù)用戶也沒有像公有云提供商那樣關(guān)注租戶隔離。仔細(xì)查看應(yīng)用的性能,要小心不能訪問硬件與你想要的加速功能。如果想用這些功能,那就換個hypervisor。

最后一個類別是最不像hypervisor的hypervisor,即基于容器的云系統(tǒng)。容器是輕量級應(yīng)用托管點(diǎn),比Type 2虛擬機(jī)的隔離性還差。它們不在應(yīng)用之間提供資源控制,安全性也有待提升。它們能提供的是非常簡單的應(yīng)用部署與資源有效利用。你在服務(wù)器上部署所部署的容器數(shù)量可能是虛擬機(jī)的5到10倍。然而,做一個通用的容器承載任何應(yīng)用卻很難,因此,如果要大型的不同硬件組成的資源池中托管很多不同的應(yīng)用,使用容器的方式就比較困難。

驗(yàn)證hypervisor選擇

下一步是驗(yàn)證為應(yīng)用所選的hypervisor是否合適。通常,擁有的不同應(yīng)用集越多,就需要多個子操作系統(tǒng)或不同的中間件版本,這樣看起來你似乎需要的是Type 1 hypervisor,而不用去管云軟件包含了什么。小心確定與供應(yīng)商之間的關(guān)系,因?yàn)閹缀跛械膽?yīng)用都適合托管在云中。你會將云托管作為常規(guī)IT戰(zhàn)略。

許可與支持也是作決策需要考慮的一部分。可能在任何hypervisor上運(yùn)行一個子操作系統(tǒng),這些操作系統(tǒng)副本的許可與支持將給總體成本帶來壓力。有些Type 2廠商不愿意支持除了自己操作系統(tǒng)之外的子機(jī),這就使得價(jià)格與支持變得更復(fù)雜。了解自己應(yīng)用所需的子操作系統(tǒng)的許可是如何收費(fèi)的,如果價(jià)格不合適就考慮另一種hypervisor方式。

hypervisor的硬件選擇最復(fù)雜。隨著虛擬化與云計(jì)算愈發(fā)流行,廠商紛紛通過各種硬件增強(qiáng)與軟件工具提升虛擬機(jī)性能。這些工具通常針對網(wǎng)絡(luò),提供到子操作系統(tǒng)的設(shè)備連接。這些工具的性能差異區(qū)別很淡,所以需要確保選擇一個擁有所有促進(jìn)功能的hypervisor,滿足應(yīng)用的需求。

作出繼續(xù)使用hypervisor的決定

通用規(guī)則總是充滿危險(xiǎn),但有個起點(diǎn)決定是否保持或替換云平臺的hypervisor。

如果你有使用不同操作系統(tǒng)的應(yīng)用,就該堅(jiān)持使用Type 1 hypervisor,并替換云堆棧產(chǎn)品。

如果你的云主要用于托管少量應(yīng)用上的多個實(shí)例,而這些應(yīng)用運(yùn)行在相同操作系統(tǒng)與中間件下,利用率又不高,那么你應(yīng)該使用容器技術(shù)而不是傳統(tǒng)的hypervisor虛擬化。

如果你的應(yīng)用主要基于單個操作系統(tǒng)與中間件,但偶有例外,就該使用Type 2 hypervisor替換Type 1。

記住,你無論何時移除云軟件包,你就承擔(dān)了更多集成與支持的責(zé)任。確保你更改hypervisor的益處證明你值得去冒險(xiǎn)。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號