
Amazon於本周三(11/29)發(fā)表了Amazon Neptune圖形資料庫(kù)服務(wù),同時(shí)揭露Amazon Aurora與Amazon DynamoDB兩大資料庫(kù)服務(wù)的新功能,前者新增無(wú)服務(wù)器(Serverless)部署選項(xiàng),後者提供Global Tables功能,可就近存取AWS區(qū)域的資料。
圖形資料庫(kù)(Graph Database)可用來(lái)存放節(jié)點(diǎn),以及連結(jié)這些節(jié)點(diǎn)的邊,節(jié)點(diǎn)與邊都可有各自的屬性,這類的資料庫(kù)通常用來(lái)存放有關(guān)系或脈絡(luò)的資料,例如社交媒體網(wǎng)絡(luò)、推薦引擎、行車路線、物流、診斷、詐欺偵測(cè),或是基因體定序等。
舉例來(lái)說(shuō),當(dāng)開發(fā)人員想在社交程式中提供一個(gè)新聞?wù)δ軙r(shí),會(huì)想要優(yōu)先顯示最受使用者的親友所青睞的新聞,Amazon Neptune即可有效地儲(chǔ)存與引導(dǎo)這些高度相關(guān)的資料,并可在毫秒的延遲內(nèi)查詢數(shù)十億種關(guān)系。
Amazon Neptune的查詢處理引擎已針對(duì)Property Graph與Resource Description Framework(RDF)及兩個(gè)熱門的圖形模型最佳化,讓開發(fā)人員可根據(jù)需求選用。

AWS re:Invent 2017中Amazon Neptune介紹截圖(來(lái)源AWS)
而尚處預(yù)覽階段的Amazon Aurora Serverless則適用於那些難以配置或管理資料庫(kù)容量的應(yīng)用,它可根據(jù)應(yīng)用程式的任務(wù)自動(dòng)地啟用、縮放或關(guān)閉,客戶只需經(jīng)由AWS管理主控臺(tái)建立一個(gè)終端,設(shè)定應(yīng)用程式所需的最大與最小容量,其它的事就交由Amazon Aurora處理。

因此,舉凡那些難以預(yù)測(cè)、斷斷續(xù)續(xù)或是只有周期性使用的應(yīng)用,都可選擇Amazon Aurora Serverless服務(wù)。
至於Amazon DynamoDB的Global Tables功能則提供跨區(qū)域的多Master能力,它所建立的表格會(huì)自動(dòng)復(fù)制到2個(gè)或多個(gè)AWS區(qū)域,於是,不管是北美、歐洲或亞洲的行動(dòng)程式用戶都可就近存取附近的AWS區(qū)域的資料,帶來(lái)相同的程式快速回應(yīng)經(jīng)驗(yàn),而毋須撰寫復(fù)雜的故障轉(zhuǎn)移程式來(lái)達(dá)到同樣的目的。