AWS 採用自製的 KVM 作為新的管理程序
![](https://linuxstory.org/wp-content/uploads/2024/06/132754vcnn44gc4n4j94nw-800x400.jpg)
AWS 透露說它已經創建了一個基於 KVM 的新的 管理程序 ,而不是多年來依賴的 Xen 管理程序。
新的虛擬機管理程序披露在 EC2 新實例類型的新聞腳註里,新實例類型被稱為 「C5」,由英特爾的 Skylake Xeon 提供支持。AWS 關於新實例的 FAQ 提及「C5 實例使用新的基於核心 KVM 技術的 EC2 虛擬機管理程序」。
這是爆炸性的新聞,因為 AWS 長期以來一直支持 Xen 管理程序。Xen 項目從最強大的公共雲使用其開源軟體的這個事實中吸取了力量。Citrix 將其大部分 Xen 伺服器運行了 AWS 的管理程序的閉源版本。
更有趣的是,AWS 新聞中說:「未來,我們將使用這個虛擬機管理程序為其他實例類型提供動力。」 這個互聯網巨頭的文章中計劃在「一系列 AWS re:Invent 會議中分享更多的技術細節」。
這聽上去和很像 AWS 要放棄 Xen。
新的管理程序還有很長的路要走,這解釋了為什麼 AWS 是最後一個運行 Intel 新的 Skylake Xeon CPU 的大型雲服務商,因為 AWS 還透露了新的 C5 實例運行在它所描述的「定製處理器上,針對 EC2 進行了優化。」
Intel 和 AWS 都表示這是一款定製的 3.0 GHz Xeon Platinum 8000 系列處理器。Chipzilla 提供了一些該 CPU 的新聞發布級別的細節,稱它與 AWS 合作開發了「使用最新版本的 Intel 數學核心庫優化的 AI/深度學習引擎」,以及「 MXNet 和其他深度學習框架為在 Amazon EC2 C5 實例上運行進行了高度優化。」
Intel 之前定製了 Xeons,將其提供給 Oracle 等等。AWS 大量購買 CPU,所以英特爾再次這樣做並不意外。
遷移到 KVM 更令人驚訝,但是 AWS 可以根據需要來調整雲服務以獲得最佳性能。如果這意味著構建一個虛擬機管理程序,並確保它使用自定義的 Xeon,那就這樣吧。
不管它在三周內發布了什麼,AWS 現在都在說 C5 實例和它們的新虛擬機管理程序有更高的吞吐量,新的虛擬機在連接到彈性塊存儲 (EBS) 的網路和帶寬都超過了之前的最佳記錄。
以下是 AWS 在 FAQ 中的說明:
隨著 C5 實例的推出,Amazon EC2 的新管理程序是一個主要為 C5 實例提供 CPU 和內存隔離的組件。VPC 網路和 EBS 存儲資源是由所有當前 EC2 實例家族的一部分的專用硬體組件實現的。
它基於核心的 Linux 內核虛擬機(KVM)技術,但不包括通用的操作系統組件。
換句話說,網路和存儲在其他地方完成,而不是集中在隔離 CPU 和內存資源的管理程序上:
新的 EC2 虛擬機管理程序通過刪除主機系統軟體組件,為 EC2 虛擬化實例提供一致的性能和增長的計算和內存資源。該硬體使新的虛擬機管理程序非常小,並且對用於網路和存儲的數據處理任務沒有影響。
最終,所有新實例都將使用新的 EC2 虛擬機管理程序,但是在近期內,根據平台的需求,一些新的實例類型將使用 Xen。
運行在新 EC2 虛擬機管理程序上的實例最多支持 27 個用於 EBS 卷和 VPC ENI 的附加 PCI 設備。每個 EBS 卷或 VPC ENI 使用一個 PCI 設備。例如,如果將 3 個附加網路介面連接到使用新 EC2 虛擬機管理程序的實例,則最多可以為該實例連接 24 個 EBS 卷。
所有面向公眾的與運行新的 EC2 管理程序的 EC2 交互 API 都保持不變。例如,DescribeInstances 響應的 「hypervisor」 欄位將繼續為所有 EC2 實例報告 「xen」,即使是在新的管理程序下運行的實例也是如此。這個欄位可能會在未來版本的 EC2 API 中刪除。
你應該查看 FAQ 以了解 AWS 轉移到其新虛擬機管理程序的全部影響。以下是新的基於 KVM 的 C5 實例的統計數據:
實例名 | vCPU | RAM(GiB) | EBS*帶寬 | 網路帶寬 |
---|---|---|---|---|
c5.large | 2 | 4 | 最高 2.25 Gbps | 最高 10 Gbps |
c5.xlarge | 4 | 8 | 最高 2.25 Gbps | 最高 10 Gbps |
c5.2xlarge | 8 | 16 | 最高 2.25 Gbps | 最高 10 Gbps |
c5.4xlarge | 16 | 32 | 2.25 Gbps | 最高 10 Gbps |
c5.9xlarge | 36 | 72 | 4.5 Gbps | 10 Gbps |
c5.18xlarge | 72 | 144 | 9 Gbps | 25 Gbps |
每個 vCPU 都是 Amazon 購買的物理 CPU 上的一個線程。
現在,在 AWS 的美國東部、美國西部(俄勒岡州)和歐盟地區,可以使用 C5 實例作為按需或點播伺服器。該公司承諾其他地區將儘快提供。
作者:Simon Sharwood 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive