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

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

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