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