谷歌不斷擴展云服務的種類,讓SAP HANA能以更經(jīng)濟的方式運行在GCP上,SAP也在不斷拓展在云領域的生態(tài),讓SAP HANA更多地運行在云上。英特爾推出數(shù)據(jù)中心級持久內存的原因在于,讓大家用到更經(jīng)濟的內存,在這次合作中,是讓云服務商用到經(jīng)濟性的內存。
公有云服務商用傲騰的遠不只是谷歌這一家,今年五月份的技術分享會上,阿里云的技術專家介紹了用傲騰加速PolarDB數(shù)據(jù)庫的實踐,目前,還有許多公有云的技術專家也在進行相關測試。
英特爾基于3D Xpoint的Optane(傲騰)有兩大應用場景,一個作為SSD,消費級和企業(yè)級的SSD都有,既可以當做普通的SSD也能用作緩存,在企業(yè)級場景下用作緩存的時候會表現(xiàn)出比原來NAND還高的性價比,有一位測試和驗證Optane DC P4800X的公有云服務商工程師向筆者介紹說,Optane用作緩存時需要的容量是NAND SSD的四分之一。另外,本身的穩(wěn)定性和耐久性也非常適合企業(yè)應用場景。
另外一大類場景是用做內存,具體而言是持久內存(Persistent Memory),部分取代DRAM內存,因為英特爾持久內存(Persistent Memory)單位容量價格比DRAM要低,但是性能也比DRAM差一點,以上特點決定了英特爾持久內存適用于內存密集型應用,需要大容量內存的場景,比如內存數(shù)據(jù)庫,業(yè)內常見的大內存條也不過64GB,而最大的傲騰持久內存Optane DIMM已經(jīng)做到了128GB。
內存數(shù)據(jù)庫把全部內容存放在內存中,所有的數(shù)據(jù)訪問控制都在內存中進行,因為沒有從外設到內存的數(shù)據(jù)交換過程,因為無論是PCIe還是SATA都難免有額外損失,所以,內存數(shù)據(jù)庫的讀寫速度極快,隨機訪問延時非常低,所以,內存數(shù)據(jù)庫能表現(xiàn)出很高的讀寫性能,在一些對性能要求極高的環(huán)境中有很高的價值。
對于使用Aerospike混合內存架構的NoSQL內存數(shù)據(jù)庫計劃內的重啟,英特爾傲騰數(shù)據(jù)中心級持久內存能減少重啟時間,與純使用DRAM的冷重啟動相比,重啟時間從數(shù)分鐘縮短到數(shù)秒。
對于內存密集型工作負載,如Redis IMDB服務器,英特爾傲騰數(shù)據(jù)中心級持久內存能帶來更大的內存容量。因此,與只用DRAM配置的系統(tǒng)相比,它能在同一服務水平協(xié)議(SLA)性能等級上提供更多的服務器實例。
傳統(tǒng)DRAM除了價格比較貴以外,最大缺點在于服務器關閉后會內存的數(shù)據(jù)會全部丟失。而英特爾的持久內存是非易失性的,掉電也不丟失數(shù)據(jù)。為了保留DRAM內存斷電后的數(shù)據(jù),一些系統(tǒng)需要做一些特別的設計,比如用少量的電把DRAM中的數(shù)據(jù)寫的非易失性的存儲上,恢復供電后再將數(shù)據(jù)恢復到內存中,而持久性內存就會簡化保存內存數(shù)據(jù)的操作。
因為英特爾持久內存跟內存一樣是插在DIMM插槽上的,它提供提供了更具經(jīng)濟性的大容量內存,所以,它讓靠近CPU的數(shù)據(jù)增多了。如果把需要經(jīng)常訪問的數(shù)據(jù)放在這里,無疑會提高系統(tǒng)的整體性能表現(xiàn),等于是多了一個數(shù)據(jù)分層。
新的分層,介于DRAM和SSD之間的Memory內存
既然多了一個分層,那么,在整體數(shù)據(jù)架構堆棧中也需要做出改變,英特爾也推出了一些激勵開發(fā)者的措施,構建開發(fā)生態(tài)。在這一方面,英特爾已投入數(shù)年時間來構建廣泛的開發(fā)者生態(tài)系統(tǒng),為全球各地的獨立軟件開發(fā)商(ISV)賦能,與合作伙伴有許多密切配合。
從一些消息了解到,英特爾傲騰數(shù)據(jù)中心級持久內存目前正在進行試樣(Sampling),今年晚些時候將提供給部分客戶,并將有望于2019年全面上市。