
Amazon於本周三(11/29)发表了Amazon Neptune图形资料库服务,同时揭露Amazon Aurora与Amazon DynamoDB两大资料库服务的新功能,前者新增无服务器(Serverless)部署选项,後者提供Global Tables功能,可就近存取AWS区域的资料。
图形资料库(Graph Database)可用来存放节点,以及连结这些节点的边,节点与边都可有各自的属性,这类的资料库通常用来存放有关系或脉络的资料,例如社交媒体网络、推荐引擎、行车路线、物流、诊断、诈欺侦测,或是基因体定序等。
举例来说,当开发人员想在社交程式中提供一个新闻摘要功能时,会想要优先显示最受使用者的亲友所青睐的新闻,Amazon Neptune即可有效地储存与引导这些高度相关的资料,并可在毫秒的延迟内查询数十亿种关系。
Amazon Neptune的查询处理引擎已针对Property Graph与Resource Description Framework(RDF)及两个热门的图形模型最佳化,让开发人员可根据需求选用。

AWS re:Invent 2017中Amazon Neptune介绍截图(来源AWS)
而尚处预览阶段的Amazon Aurora Serverless则适用於那些难以配置或管理资料库容量的应用,它可根据应用程式的任务自动地启用、缩放或关闭,客户只需经由AWS管理主控台建立一个终端,设定应用程式所需的最大与最小容量,其它的事就交由Amazon Aurora处理。

因此,举凡那些难以预测、断断续续或是只有周期性使用的应用,都可选择Amazon Aurora Serverless服务。
至於Amazon DynamoDB的Global Tables功能则提供跨区域的多Master能力,它所建立的表格会自动复制到2个或多个AWS区域,於是,不管是北美、欧洲或亚洲的行动程式用户都可就近存取附近的AWS区域的资料,带来相同的程式快速回应经验,而毋须撰写复杂的故障转移程式来达到同样的目的。