想過嗎?在記憶體插槽插上Intel傲騰資料中心級持久記憶體,會怎麼樣?
2019年,英特爾傲騰資料中心級持久記憶體(Intel Optane DC Persistent Memory)就將全面上市,作為一種資料中心級持久記憶體,它將直接插在記憶體的插槽上,接下來會發生什麼事情?
如果記憶體不夠,可以擴充套件記憶體,為什麼會選擇傲騰資料中心級持久記憶體呢?京東大資料Spark應用就是這樣的做的。
京東大資料事業部技術總監範振透露,在JD Spark實踐應用中,伺服器標配記憶體,在24個處理器核心的時候,就會出現瓶頸,沒有辦法發揮全部48核心的效能。在這種情況下,通過與英特爾工程師合作,為JD Spark大資料應用一個基於英特爾傲騰資料中心級持久記憶體的外部擴充套件記憶體池。
在這個過程中,需要京東技術人員對於應用程式進行調整和測試,歷時2個月左右,如今已經完成了原型測試。從結果看,效能可以滿足JD Spark的期望和業務需要。
為什麼JD Spark沒有采用擴充套件記憶體的方案呢?記憶體不夠,加記憶體不就可以了嗎?為什麼會選擇傲騰資料中心級持久記憶體呢?
對此,英特爾公司全球市場營銷集團資料中心市場副總裁Susan Blocher表示,其中固然有TCO,也就是成本方面的考慮,但是永續性記憶體,非易失也是一個重要的因素。
據Susan Blocher介紹,傲騰有兩種特殊執行模式:APP Direct模式和記憶體模式 (Memory Mode)。
其中,如果採用App Direct模式,需要對於應用軟體進行必要的除錯,以發揮其永續性,非易失的固有特性;而在記憶體模式下,在作業系統 <http://soft.chinabyte.com/os/>或應用程式可以直接使用傲騰資料中心級持久記憶體,無需重寫軟體,但不具備非易失的特性。
實際上,在傲騰之前,也有類似M.2,NVDIMM、PCIe快閃記憶體卡這樣的產品,其中,NVDIMM是直接插在記憶體插槽,用法主要作為資料加速來使用。
從系統的角度說,Optane、NVDIMM插在記憶體插槽上,但從系統角度,他仍然是儲存(App Direct模式),非易失是其最大的特性,同時兼具記憶體級別的高效能。
以HANA記憶體資料為例,藉助記憶體的高效能,快速響應業務需求。但是將資料長時間放置在記憶體,始終要面臨掉電所導致的資料丟失風險的問題。採用傲騰資料中心級持久記憶體就可以很好地解決這個問題,從而避免了資料載入到記憶體帶來的延遲。
據Susan Blocher介紹,英特爾與SAP HANA團隊保持密切接觸,HANA團隊明確表示會根據傲騰資料中心級持久記憶體的特點進行支援,對於HANA使用者來說,這無疑是一個利好的訊息。
Susan Blocher表示,英特爾的傲騰產品不是針對NVDIMM這樣的產品,其主要的應用場景是針對資料加速,其產品定價也主要針對記憶體,而不是NVDIMM。從容量上,傲騰已經能夠做到128GB、256GB和512GB,這是NVDIMM沒有辦法比擬的。
從效能來說,傲騰資料中心級持久記憶體相較於記憶體會略低,因此其產品定價應該低於記憶體;但是另外一方面,傲騰的非易失儲存效能,又是記憶體所不具備的,從這個意義上說,傲騰也可以高於記憶體。這也是一個選擇。
最終的決定權在英特爾的手中,也在市場環境的需求,問題的關鍵還在於產品效能、特點淋漓盡致的發揮。
相比於效能,更加重要的還是應用場景和創新,在這一點上,使用者的角色也非常重要。
【本文版權歸儲存線上所有,未經許可不得轉載。文章僅代表作者看法,如有不同觀點,歡迎新增儲存線上微信公眾號(微訊號:doitmedia)進行交流。】