Amazon於本周三(11/29)發(fā)表了Amazon Neptune圖形資料庫服務(wù),同時揭露Amazon Aurora與Amazon DynamoDB兩大資料庫服務(wù)的新功能,前者新增無服務(wù)器(Serverless)部署選項,後者提供Global Tables功能,可就近存取AWS區(qū)域的資料。
圖形資料庫(Graph Database)可用來存放節(jié)點,以及連結(jié)這些節(jié)點的邊,節(jié)點與邊都可有各自的屬性,這類的資料庫通常用來存放有關(guān)系或脈絡(luò)的資料,例如社交媒體網(wǎng)絡(luò)、推薦引擎、行車路線、物流、診斷、詐欺偵測,或是基因體定序等。
舉例來說,當(dāng)開發(fā)人員想在社交程式中提供一個新聞?wù)δ軙r,會想要優(yōu)先顯示最受使用者的親友所青睞的新聞,Amazon Neptune即可有效地儲存與引導(dǎo)這些高度相關(guān)的資料,并可在毫秒的延遲內(nèi)查詢數(shù)十億種關(guān)系。
Amazon Neptune的查詢處理引擎已針對Property Graph與Resource Description Framework(RDF)及兩個熱門的圖形模型最佳化,讓開發(fā)人員可根據(jù)需求選用。
AWS re:Invent 2017中Amazon Neptune介紹截圖(來源AWS)
而尚處預(yù)覽階段的Amazon Aurora Serverless則適用於那些難以配置或管理資料庫容量的應(yīng)用,它可根據(jù)應(yīng)用程式的任務(wù)自動地啟用、縮放或關(guān)閉,客戶只需經(jīng)由AWS管理主控臺建立一個終端,設(shè)定應(yīng)用程式所需的最大與最小容量,其它的事就交由Amazon Aurora處理。
因此,舉凡那些難以預(yù)測、斷斷續(xù)續(xù)或是只有周期性使用的應(yīng)用,都可選擇Amazon Aurora Serverless服務(wù)。
至於Amazon DynamoDB的Global Tables功能則提供跨區(qū)域的多Master能力,它所建立的表格會自動復(fù)制到2個或多個AWS區(qū)域,於是,不管是北美、歐洲或亞洲的行動程式用戶都可就近存取附近的AWS區(qū)域的資料,帶來相同的程式快速回應(yīng)經(jīng)驗,而毋須撰寫復(fù)雜的故障轉(zhuǎn)移程式來達到同樣的目的。