在10月15日舉行的雲棲大會上,阿里雲宣布雲伺服器正式進入2.0時代。根據其官方發布的資訊來看,本次ecs伺服器在以下方面做了公升級
將xen切換到kvm,同時支援xen和kvm兩大虛擬化系統;
推出了io優化例項,配合ssd雲盤,極大地提公升效能;
下面我們就來了解一下xen和kvm的區別,也許從中就能發現為何阿里雲會將虛擬化技術從xen切換到kvm。
xen的定義
xen是乙個基於x86架構、發展最快、效能最穩定、占用資源最少的開源虛擬化技術。xen可以在一套物理硬體上安全的執行多個虛擬機器,與 linux 是乙個完美的開源組合,novell suse linux enterprise server 最先採用了xen虛擬技術。它特別適用於伺服器應用整合,可有效節省運營成本,提高裝置利用率,最大化利用資料中心的it基礎架構。
kvm的定義
kvm 是 kernel-based virtual machine 的簡稱,是乙個全虛擬化的解決方案,自linux 2.6.20之後整合在linux的各個主要發行版本中。它使用linux自身的排程器進行管理,所以相對於xen,其核心原始碼很少。kvm已成為學術界的主流vmm之一。
kvm的虛擬化需要硬體支援(如intel vt技術或者amd v技術)。是基於硬體的完全虛擬化。而xen早期則是基於軟體模擬的para-virtualization,新版本則是基於硬體支援的完全虛擬化。但xen本身有自己到程序排程器,儲存管理模組等,所以**較為龐大。
xen和kvm對比
xenkvm
問世時間
2023年
2023年
支援企業
citrix、novell、oracle、sun、ret hat(rhel5)和virtual iron
redhat、ubuntu等
支援的虛擬化技術
全虛擬化、半虛擬化
全虛擬化
支援架構
x86、ia64和amd、fujitsu、ibm、sun等公司的arm
以及x86/64 cpu商家和intel嵌入式的支援
支援虛擬化的cpu
支援作業系統
unix、linux和microsoft windows
unix、linux和microsoft windows
動態遷移
支援支援(以前不支援)
核心支援
需要對核心打補丁
內建在核心中
大多數xen和kvm效能的對比都表明xen具有更好的處理效能(接近於本地處理)。但是xen也是有其缺點的,如果你需要更新xen的版本,你需要重新編譯整個核心,而且,稍有設定不慎,系統就無法啟動。
相比較而言,kvm就簡化的多了。它不需要重新編譯核心,也不需要對當前kernel做任何修改,它只是幾個可以動態載入的.ko模組。它結構更加精簡、**量更小。所以,出錯的可能性更小。並且在某些方面,效能比xen更勝一籌。 而這裡指的就是磁碟i/o方面。
接下來就需要說到本次阿里雲公升級的第二個特點,經過io優化的例項,配合ssd雲盤的使用。
什麼是i/o優化例項?
為例項與雲盤之間提供更好的網路能力,可保證ssd雲盤儲存效能的發揮;
對於i/o優化的例項,掛載ssd雲盤時能夠將ssd雲盤的儲存效能發揮到最大;
i/o優化是將硬碟換成ssd硬碟並且優化了讀寫,,從10m/s 到 50m/s 100m/s 200m/s 的跨越,容量越大,效能越好 。對於支援i/o優化的例項,掛載ssd雲盤時能夠獲得ssd雲盤的全部儲存效能。
什麼是ssd雲盤?
ssd雲盤基於全ssd儲存介質、利用阿里雲飛天分布式儲存技術,提供資料可靠性99.9999999%的高效能儲存;該產品具備以下特點:
高效能:單個ssd雲盤最高提供20000隨機讀寫iops、256mb/s吞吐量的儲存效能;
高可靠性:ssd雲盤採用分布式三副本機制,提供99.9999999%的資料可靠性;
每gb提供30 iops:ssd雲盤採用每gb空間30個iops的策略
高容量:單塊ssd雲盤容量:單塊ssd雲盤最大提供1024gb儲存空間;
下面來看一下ssd雲盤效能曲線圖:
從圖中就可以看出ssd雲盤在i/o優化過的例項的iops和吞吐量,隨著雲盤容量越大發揮出的效能更好。
總結:
通過上面的兩個技術點的介紹,阿里雲本次對ecs伺服器的公升級,不僅是從技術上還是從產品層面上都是一次非常重要的公升級,所以將雲伺服器稱為邁入2.0時代。希望通過阿里雲不斷地公升級底層技術,打造優秀的產品為我們開發者提高更好的服務。最後附上近期阿里雲在cctv投放的「雲廣告——「為了無法計算的價值」。
參考:xen
kvm虛擬化 - kvm 和 xen 比較
阿里雲gpu伺服器的特點 阿里雲gpu伺服器價格
阿里雲gpu伺服器 ga1例項計算性能力 ga1例項最多可提供 4 顆amd s7150 gpu 56 個 vcpu 和 160gb 主機記憶體,以及共計 32gb 的 gpu視訊記憶體 總計提供8192個並行處理核心 最高15 tflops的單精度浮點運算處理能力和最高1 tflops的雙精度峰值...
阿里雲伺服器的使用
先進到tomcat的bin目錄下 cd tomcat目錄 bin 在執行.version.sh 查詢mysql關鍵字的檔案 find name mysql 刪除某檔案 rm rf user local 具體檔名 解壓壓縮包在當前檔案下 在bin目錄可以輸入命令進入 mysql 參考補充linux下的...
搭建阿里雲伺服器(ubuntu)時遇到的問題(一)
問題1 選擇了伺服器系統之後,能在瀏覽器上遠端連線,卻不能在其他連線工具上進行連線。解決辦法 沒有配置安全組。開啟ssh埠,記得配置安全組。問題2 在連線伺服器之後,輸入apt get命令時出現 reading package lists done這樣的提示 解決 在終端輸入 sudo apt ge...