AWS公司宣布,其已經(jīng)創(chuàng)建一款基于KVM的新型虛擬機(jī)管理程序,而不再繼續(xù)依賴于其多年來(lái)長(zhǎng)期使用的Xen虛擬機(jī)管理程序。
這套新的虛擬機(jī)管理程序?qū)⒆鳛閯倓偣嫉男乱淮?ldquo;C5”系列EC2實(shí)例類型的配伍方案——這一實(shí)例家族將由英特爾的Skylake至強(qiáng)處理器負(fù)責(zé)支持。AWS公司在其常見問(wèn)題解答頁(yè)面中對(duì)這批新型實(shí)例作出說(shuō)明,表示“C5實(shí)例采用一套新型EC2虛擬機(jī)管理程序,其基于核心KVM技術(shù)。”
這堪稱一條爆炸性新聞,因?yàn)锳WS方面長(zhǎng)期以來(lái)一直支持Xen管理程序。Xen開源項(xiàng)目亦從這家全球最強(qiáng)公有云用戶的支持當(dāng)中汲取到巨大能量。事實(shí)上,思杰公司自身也一直努力調(diào)整自家Xen Server以盡可能同AWS選定的這套虛擬機(jī)管理程序相匹配。
更有趣的是,AWS在新聞中宣稱“著眼于未來(lái),我們將利用這套虛擬機(jī)管理程序?yàn)槠渌鼘?shí)例類型提供動(dòng)力。”這家互聯(lián)網(wǎng)巨頭在文章中同時(shí)提到,其計(jì)劃“在AWS re: Invent大會(huì)的多個(gè)對(duì)話環(huán)節(jié)中披露更多相關(guān)技術(shù)細(xì)節(jié)。”
由此來(lái)看,AWS似乎要徹底跟Xen說(shuō)再見了。
這套新型虛擬機(jī)管理程序也解釋了為什么AWS成為最后一家采用英特爾全新Skylake至強(qiáng)CPU的云業(yè)務(wù)巨頭——這是因?yàn)锳WS方面此前曾披露稱,其全新C5實(shí)例將運(yùn)行在所謂“一款針對(duì)EC2實(shí)例進(jìn)行優(yōu)化的定制化處理器之上”。
英特爾與AWS雙方皆表示,這是一款定制化3.0 GHz至強(qiáng)Platinum 8000系列處理器。芯片巨頭曾經(jīng)針對(duì)該款CPU發(fā)布過(guò)一些新聞發(fā)布層面的細(xì)節(jié),并表示其與AWS合作開發(fā)出“使用最新版本英特爾數(shù)學(xué)內(nèi)核庫(kù)的優(yōu)化型AI/深度學(xué)習(xí)引擎”,而且“MXnet與其它深度學(xué)習(xí)框架也都能夠在Amazon EC2 C5實(shí)例上得到顯著的運(yùn)行優(yōu)化效果。”
英特爾方面此前已經(jīng)完成了多款定制化至強(qiáng)芯片,并將其交付甲骨文以及其它客戶使用。AWS以批量形式采購(gòu)CPU,因此英特爾再次采取這種設(shè)計(jì)供貨方式也并不奇怪。
相比之下,轉(zhuǎn)向KVM則多少令人有些驚訝。不過(guò)AWS方面顯然希望通過(guò)一切可行的努力對(duì)其云體系進(jìn)行性能調(diào)優(yōu)。如果這意味著需要構(gòu)建新的虛擬機(jī)管理程序并將其與定制化至強(qiáng)處理器進(jìn)行對(duì)接,AWS也絕對(duì)不會(huì)猶豫。
無(wú)論在三周之后的AWS re: Invent大會(huì)上披露怎樣的技術(shù)信息,AWS方面都已經(jīng)為此確定好了基調(diào),包括新的虛擬機(jī)管理程序?qū)⑻峁└斓臄?shù)據(jù)吞吐速率——新虛擬機(jī)將在接入彈性塊存儲(chǔ)(簡(jiǎn)稱EBS)的網(wǎng)絡(luò)與傳輸帶寬方面遠(yuǎn)超以往水平。
以下為AWS公司在其常見問(wèn)題解答中作出的說(shuō)明:
隨著C5實(shí)例家族的推出,Amazon EC2的全新虛擬機(jī)管理程序?qū)⒊蔀槠渲幸豢罱M件,用于為C5實(shí)例提供CPU與內(nèi)存隔離能力。VPC網(wǎng)絡(luò)與EBS存儲(chǔ)資源則由作為新一代EC2實(shí)例系列內(nèi)組成部分的專用硬件負(fù)責(zé)實(shí)現(xiàn)。
其立足于基于Linux內(nèi)核的核心虛擬機(jī)(簡(jiǎn)稱KVM)技術(shù)之上,但并不包括通用型操作系統(tǒng)組件。
換句話來(lái)說(shuō),網(wǎng)絡(luò)與存儲(chǔ)將在其它位置實(shí)現(xiàn),而不再經(jīng)由專門負(fù)責(zé)處理CPU與內(nèi)存資源的虛擬機(jī)管理程序:
新的EC2虛擬機(jī)管理程序通過(guò)移除主機(jī)系統(tǒng)軟件各組件,從而為EC2虛擬化實(shí)例提供一致的性能表現(xiàn)與更為充裕的計(jì)算與內(nèi)存資源……其硬件使得這款新型虛擬機(jī)管理程序得以體積小巧,且不會(huì)參與到網(wǎng)絡(luò)與存儲(chǔ)任務(wù)的處理當(dāng)中。
最終,所有新的實(shí)例類型都將采用新型EC2虛擬機(jī)管理程序。不過(guò)在近期內(nèi),根據(jù)具體平臺(tái)的實(shí)際需求,仍有一部分新實(shí)例將繼續(xù)沿用Xen。
運(yùn)行在這一新型EC2虛擬機(jī)管理程序之上的實(shí)例支持最高27臺(tái)附加PCI設(shè)備以作為EBS分卷及VPC ENI。每個(gè)EBS分卷或者VPC ENI皆作為一臺(tái)PCI設(shè)備。舉例來(lái)說(shuō),如果您在某一使用新型EC2虛擬機(jī)管理程序的實(shí)例中附加額外3個(gè)網(wǎng)絡(luò)接口,則可最多向該實(shí)例中附加24個(gè)EBS分卷。
一切與EC2實(shí)例交互的公共API也將使用同樣的全新EC2虛擬機(jī)管理程序。舉例來(lái)說(shuō),在DescribeInstances響應(yīng)的“hypervisor”字段將繼續(xù)將全部EC2實(shí)例報(bào)告為“xen”,包括那些運(yùn)行有新虛擬機(jī)管理程序的實(shí)例。此字段可能會(huì)在未來(lái)的EC2 API版本更新中被移除。
您可查看常見問(wèn)題解答內(nèi)容以了解AWS此次轉(zhuǎn)移至新型虛擬機(jī)管理程序可能造成的一切影響。以下為基于KVM的新一代C5實(shí)例家族的統(tǒng)計(jì)數(shù)據(jù):
每個(gè)vCPU皆為Amazon所采購(gòu)的物理CPU中的一個(gè)線程。
5實(shí)例目前已經(jīng)在AWS美國(guó)東部、美國(guó)西部(俄勒岡州)以及歐洲服務(wù)區(qū)內(nèi)上線,并作為按需或競(jìng)價(jià)服務(wù)器資源提供。該公司承諾將在其它服務(wù)區(qū)盡快上線這一資源選項(xiàng)。