探寻阿里云服务器迈入2.0时代的技术要点
在10月15日舉行的云棲大會(huì)上,阿里云宣布云服務(wù)器正式進(jìn)入2.0時(shí)代。根據(jù)其官方發(fā)布的信息來(lái)看,本次ECS服務(wù)器在以下方面做了升級(jí)
下面我們就來(lái)了解一下Xen和KVM的區(qū)別,也許從中就能發(fā)現(xiàn)為何阿里云會(huì)將虛擬化技術(shù)從Xen切換到KVM。
Xen的定義
Xen是一個(gè)基于X86架構(gòu)、發(fā)展最快、性能最穩(wěn)定、占用資源最少的開源虛擬化技術(shù)。Xen可以在一套物理硬件上安全的執(zhí)行多個(gè)虛擬機(jī),與 Linux 是一個(gè)完美的開源組合,Novell SUSE Linux Enterprise Server 最先采用了XEN虛擬技術(shù)。它特別適用于服務(wù)器應(yīng)用整合,可有效節(jié)省運(yùn)營(yíng)成本,提高設(shè)備利用率,最大化利用數(shù)據(jù)中心的IT基礎(chǔ)架構(gòu)。
KVM的定義
KVM 是 kernel-based Virtual Machine 的簡(jiǎn)稱,是一個(gè)全虛擬化的解決方案,自Linux 2.6.20之后集成在Linux的各個(gè)主要發(fā)行版本中。它使用Linux自身的調(diào)度器進(jìn)行管理,所以相對(duì)于Xen,其核心源碼很少。KVM已成為學(xué)術(shù)界的主流VMM之一?!?/p>
KVM的虛擬化需要硬件支持(如Intel VT技術(shù)或者AMD V技術(shù))。是基于硬件的完全虛擬化。而Xen早期則是基于軟件模擬的Para-Virtualization,新版本則是基于硬件支持的完全虛擬化。但Xen本身有自己到進(jìn)程調(diào)度器,存儲(chǔ)管理模塊等,所以代碼較為龐大。
Xen和KVM對(duì)比
| 問世時(shí)間 | 2003年 | 2007年 |
| 支持企業(yè) | Citrix、Novell、Oracle、Sun、Ret Hat(RHEL5)和Virtual Iron | Redhat、Ubuntu等 |
| 支持的虛擬化技術(shù) | 全虛擬化、半虛擬化 | 全虛擬化 |
| 支持架構(gòu) | x86、IA64和AMD、Fujitsu、IBM、Sun等公司的ARM 以及x86/64 CPU商家和Intel嵌入式的支持 | 支持虛擬化的CPU |
| 支持操作系統(tǒng) | UNIX、Linux和Microsoft Windows | UNIX、Linux和Microsoft Windows |
| 動(dòng)態(tài)遷移 | 支持 | 支持(以前不支持) |
| 內(nèi)核支持 | 需要對(duì)內(nèi)核打補(bǔ)丁 | 內(nèi)置在內(nèi)核中 |
大多數(shù)Xen和KVM性能的對(duì)比都表明Xen具有更好的處理性能(接近于本地處理)。但是Xen也是有其缺點(diǎn)的,如果你需要更新Xen的版本,你需要重新編譯整個(gè)內(nèi)核,而且,稍有設(shè)置不慎,系統(tǒng)就無(wú)法啟動(dòng)。
相比較而言,KVM就簡(jiǎn)化的多了。它不需要重新編譯內(nèi)核,也不需要對(duì)當(dāng)前kernel做任何修改,它只是幾個(gè)可以動(dòng)態(tài)加載的.ko模塊。它結(jié)構(gòu)更加精簡(jiǎn)、代碼量更小。所以,出錯(cuò)的可能性更小。并且在某些方面,性能比Xen更勝一籌。 而這里指的就是磁盤I/O方面。
接下來(lái)就需要說(shuō)到本次阿里云升級(jí)的第二個(gè)特點(diǎn),經(jīng)過(guò)IO優(yōu)化的實(shí)例,配合SSD云盤的使用。
什么是I/O優(yōu)化實(shí)例?
I/O優(yōu)化是將硬盤換成SSD硬盤并且優(yōu)化了讀寫,,從10M/S 到 50M/S 100M/S 200M/S 的跨越,容量越大,性能越好 。對(duì)于支持I/O優(yōu)化的實(shí)例,掛載SSD云盤時(shí)能夠獲得SSD云盤的全部存儲(chǔ)性能。
什么是SSD云盤?
SSD云盤基于全SSD存儲(chǔ)介質(zhì)、利用阿里云飛天分布式存儲(chǔ)技術(shù),提供數(shù)據(jù)可靠性99.9999999%的高性能存儲(chǔ);該產(chǎn)品具備以下特點(diǎn):
下面來(lái)看一下SSD云盤性能曲線圖:
從圖中就可以看出SSD云盤在I/O優(yōu)化過(guò)的實(shí)例的IOPS和吞吐量,隨著云盤容量越大發(fā)揮出的性能更好。
總結(jié):
通過(guò)上面的兩個(gè)技術(shù)點(diǎn)的介紹,阿里云本次對(duì)ECS服務(wù)器的升級(jí),不僅是從技術(shù)上還是從產(chǎn)品層面上都是一次非常重要的升級(jí),所以將云服務(wù)器稱為邁入2.0時(shí)代。希望通過(guò)阿里云不斷地升級(jí)底層技術(shù),打造優(yōu)秀的產(chǎn)品為我們開發(fā)者提高更好的服務(wù)。最后附上近期阿里云在CCTV投放的“云廣告——“為了無(wú)法計(jì)算的價(jià)值”。
參考:
Xen
KVM
虛擬化 - KVM 和 Xen 比較
?
轉(zhuǎn)載于:https://www.cnblogs.com/dm521/p/4932730.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的探寻阿里云服务器迈入2.0时代的技术要点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序人生【一些经典的资料】
- 下一篇: ReactiveCocoa初步