Amazon Neptune 是一个全新的托管在云端的图形数据库,在经过去年的非公开预览版本之后,终于在近期正式发布。使用者可以通过 Amazon Neptune,以图形模型(这是一种语义化的数据结构,以节点、边缘与属性的形式表示)的方式对数据进行管理。
AWS 会在其公有云平台上管理 Amazon Neptune 图形数据库在运维方面的工作,因此使用者无需操心各种运维操作,例如维护、打补丁、备份及还原等等。此外,该服务可确保其可用性,提供诸如只读复制、指定时间还原、持续备份至 Amazon S3 服务,跨可用区(AZ)复制等功能,并支持对数据在冷却时或传输中进行加密。
AWS Neptune 图形数据库服务的特征包括:
- 支持属性图(Property Graph)模型与资源描述框架(RDF)模型
- 由于提供了对 SPARQL 和 Tinkerpop GraphAPIs 的支持,因此可以兼容相关的应用程序
- 对于十亿级的关系数据存储进行了优化
- 提供低延时的图形数据查询能力
图片来源: https://aws.amazon.com/neptune/
Raju Gulabani 是 AWS 的副总裁,负责数据库、数据分析和机器学习业务,近期,他在 Business Wire 网站上的一篇介绍 Amazon Neptune 的文章中表示:
随着全球互联的加速发展,能够对庞大的相关数据集进行浏览的应用对于客户来说正变得越发重要。我们很高兴能够为用户推出一个高性能的图形数据库服务,让开发者们能够通过标准的 API,以毫秒级的速度对十亿级的关系数据进行查询,更方便地创建与运行对高度关联的数据集进行操作的应用程序。
通过使用 Amazon Neptune,AWS 的用户可以在多种应用场景中创建与查询图形数据库,包括欺诈检测、社交以及推荐算法等等。以一家从事生命科学的软件创业公司 Blackfynn 为例,该公司希望找到某种改变癫痫症、老年痴呆症、帕金森症、肌萎缩侧索硬化症及其他神经障碍类病症治疗方式的方案。在 Business Wire 的同一篇文章中,该公司的副主裁 Chris Baglieri 提到:
我们希望将 Amazon Neptune 作为公司数据平台的一个重要组成部分,Neptune 使我们能够将大量基因组、病理学、神经化学、医疗设备及患者的临床数据有效地关联在一起,引导我们创造出突破性的发现。
图片来源: https://aws.amazon.com/neptune/
需要注意的是,AWS Neptune 并非唯一一个在公有云上提供全托管服务的图形数据库。微软就曾在去年的 MS Build 2017 大会后正式推出了 Cosmos DB 。不过,Cosmos DB 支持更多的数据模型,包括文档存储,在一致性方面的概念更丰富,并且支持分区。 Thomas Larock 是一名 Azure Data Platform 的 MVP,他在一篇博客中对 Neptune、DynamoDB 和 Cosmos DB 的成本进行了比较。文中指出:
这次研究也让我感觉有些困惑,为什么 AWS 决定发布 Neptune,而不是选择扩展 DynamoDB 的功能?想到这一点,如果某一天我醒来后发觉 Neptune 取代了 DynamoDB,那也不足为奇。正如去年 Cosmos DB 取代了 DocumentDB 一样。
Amazon Neptune 服务目前在 US East(弗吉尼亚州)、US East(俄亥俄州)、US West(俄勒冈州) 和 EU(爱尔兰) 等区域已经可以正式使用,亚马逊正计划在明年将服务扩展至更多的区域。另外,关于 AWS Neptune 的收费细节,可查看 AWS 网站上的价格页面。
查看英文原文: Amazon Neptune, a New Cloud Graph Database, Is Now Generally Available
评论