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