简介

借助 Amazon Neptune,您可以创建复杂的交互式图形应用程序,这些应用程序在几毫秒内便可以查询数十亿关系。高度互连数据的 SQL 查询非常复杂,而且难以提高性能。而凭借 Amazon Neptune,您可以使用常用的图形查询语言 Apache TinkerPop Gremlin 和W3C 的 SPARQL 执行高效查询,这类查询易于编写,而且可在互连数据中实现良好的执行效果。这可以显著降低代码的复杂性,并且使您能够更加快速地创建处理关系的应用程序。

Amazon Neptune 旨在提供超过 99.99% 的可用性,通过将数据库引擎与专为数据库工作负载构建的采用 SSD 的虚拟化存储层紧密集成来提高数据库性能和可用性。Neptune 的存储具有容错和自我修复能力,且磁盘故障可以在后台修复,不会损失数据库可用性。Neptune 旨在自动检测数据库崩溃情况,不需要进行崩溃恢复或重建数据库缓存便可重启。如果整个实例故障,Neptune 会将故障自动转移至最多 15 个只读副本中的一个。

只需在 Neptune 管理控制台中单击几下您便可以快速启动 Amazon Neptune 数据库实例。Neptune 自动扩展存储,以增加存储和重新平衡 I/O,从而无需进行过度预置便可提供一致的性能。

高性能和可扩展性

图形查询的高吞吐量、低延迟
Amazon Neptune 是专门构建的高性能图形数据库引擎。Neptune 可有效存储和导航图形数据,并使用内存中的扩展优化架构支持对大型图形进行快速查询评估。借助 Neptune,您可以使用 Gremlin 或 SPARQL 执行高效查询,这类查询易于编写,而且执行效果良好。

数据库计算资源的轻松扩展
只需在 亚马逊云科技 管理控制台中单击几下,您便可以通过创建所需大小的新副本实例或删除实例来扩大或缩小支持您的生产集群的计算和内存资源。计算扩展操作通常在几分钟内完成。

自动扩展的存储
随着数据库存储需求增长,Amazon Neptune 将自动增加您的数据库卷大小。您的卷将以 10 GB 的增量增长,最多可增长到 64 TB。您无需为数据库预置多余的存储空间来处理未来的增长。

低延迟只读副本
通过创建最多 15 个数据库只读副本,提高读取吞吐量以支持大容量应用程序请求。Amazon Neptune 副本与源实例共享相同的底层存储,从而降低成本并避免在副本节点处执行写入操作。这样可以释放更多的处理能力来处理读取请求和减少副本滞后时间(通常可降低至单数位毫秒)。Neptune 还为读取查询提供单一终端节点,以便应用程序可以在添加和删除副本时连接,而无需跟踪副本。

高可用性和耐用性

实例监控和修复
持续监控您的 Amazon Neptune 数据库及其底层 EC2 实例的运行状况。如果支持数据库的实例发生故障,数据库和相关进程将自动重启。Neptune 恢复不需要可能很耗时的数据库重做日志重放,因此您的实例启动时间通常为 30 秒或更短。它还将数据库缓冲区缓存与数据库进程隔离,从而在数据库重启时保留缓存。

多可用区部署与只读副本
在实例出现故障时,Amazon Neptune 会将故障自动转移到您在三个可用区的任何一个中创建的最多 15 个 Neptune 副本中的一个。如果没有预置 Neptune 副本,当出现故障时,Neptune 将尝试为您自动创建一个新的数据库实例。

容错和自我修复存储
每 10GB 的数据库卷组块都能在三个可用区间用六种方法进行复制。Amazon Neptune 使用容错存储,它能够以透明方式应对最多两个数据副本丢失的情况,而不会影响数据库写入可用性,还能在不影响读取可用性的情况下应对最多三个副本丢失的情况。Neptune 的存储也具有自我修复能力;将持续扫描数据块和磁盘的错误并进行自动更换。

自动、连续、增量备份和时间点恢复
Amazon Neptune 的备份功能可为您的实例实现时间点恢复。借助此功能,您可以在保留期间将您的数据库恢复到任意秒,直到最后五分钟。您的自动备份保留期最多可配置为 35 天。自动备份存储在 Amazon S3 中,其设计耐用性为 99.999999999%。Neptune 备份具有自动、增量和连续性,且对数据库性能没有影响。

数据库快照
数据库快照是用户启动的对您存储在 Amazon S3 中的实例的备份,它们将会被保留到您明确删除它们为止。它们利用自动增量快照来减少所需的时间和存储空间。您可以根据需要随时从数据库快照创建新实例。

开放图形 API

支持属性图 Apache TinkerPop Gremlin
属性图很受欢迎,因为习惯于关系模型的开发人员对它们很熟悉。Grenomlin 遍历语言提供一种快速遍历属性图的方法。Amazon Neptune 支持使用开源 Apache TinkerPop Gremlin 遍历语言的属性图模型,并且提供支持 TinkerPop 版本 3.3 的 Gremlin Websockets 服务器。使用 Neptune,您可以在属性图上快速构建 Gremlin 快速遍历。现有 Gremlin 应用程序可以通过更改 Gremlin 服务配置以指向 Neptune 实例来轻松使用 Neptune。

支持 W3C 的资源描述框架 (RDF) 1.1 和 SPARQL 1.1
RDF 很受欢迎,因为它为复杂的信息域建模提供了灵活性。RDF 中提供有很多现有的免费或公共数据集,包括 WikidataPubChem,后者是化学分子数据库。Amazon Neptune 支持 RDF 1.1 和 SPARQL 1.1 的 W3C 语义 Web 标准(查询和更新),并提供 HTTP REST 终端节点来实施 SPARQL 协议 1.1。借助 Neptune,您可以为现有图形应用程序和新图形应用程序轻松使用 SPARQL 终端节点。

高度安全

网络隔离
Amazon Neptune 在 Amazon VPC 中运行,可使您将数据库隔离在您自己的虚拟网络上。此外,使用 Neptune 的 VPC 配置,您可以配置防火墙设置并控制对您的数据库实例的网络访问。

资源级权限
Amazon Neptune 与 Amazon Identity and Access Management (IAM) 集成,并使您能够控制您的 Amazon IAM 用户和组可对特定 Neptune 资源采取的操作,包括数据库实例、数据库快照、数据库参数组、数据库事件订阅和数据库选项组。此外,您还可以标记您的 Neptune 资源,并控制您的 IAM 用户和组可以对具有相同标签(和标签值)的资源组采取的操作。例如,您可以配置 IAM 规则以确保开发人员能够修改“开发”数据库实例,但只有数据库管理员才能修改和删除“生产”数据库实例。

加密
Amazon Neptune 允许您使用通过 Amazon Key Management Service (KMS) 创建和控制的密钥加密您的数据库。在使用 Neptune 加密来运行的数据库实例上,静态存储于底层存储的数据都将加密,同一集群中的自动备份、快照和副本也是如此。

高级审计
Amazon Neptune 允许您记录数据库事件,且对数据库性能的影响最小。稍后可以对日志进行分析,以实现数据库管理、安全、治理、法规合规性和其他目的。您还可以通过将审计日志发送到 Amazon CloudWatch 来监控活动。 

完全托管

易于使用
Amazon Neptune 的入门很简单。只需使用 亚马逊云科技 管理控制台即可启动新的 Neptune 数据库实例。Neptune 数据库实例预先配置了适合您选择的数据库实例类的参数和设置。您可以在几分钟内启动数据库实例并连接应用程序,无需进行额外配置。数据库参数组提供对数据库的粒度控制和微调。

易于操作
Amazon Neptune 可简化高性能图形数据库的操作。使用 Neptune,您无需对您的图形数据创建自定义索引。Neptune 提供超时和内存使用限制,以降低消耗太多资源的查询的影响。

监控和指标
Amazon Neptune 为您的数据库实例提供 Amazon CloudWatch 指标。您可以使用 亚马逊云科技 管理控制台查看您的数据库实例的超过 20 个关键操作指标,包括计算、内存、存储、查询吞吐量和活动连接数。

自动软件修补
Amazon Neptune 将使用最新的修补程序保持您的数据库处于最新状态。对于是否及何时通过数据库引擎版本管理修补您的实例,您可以加以控制。

数据库事件通知
对于自动故障转移之类的重要数据库事件,Amazon Neptune 可以通过电子邮件或 SMS 通知您。您可以使用 亚马逊云科技 管理控制台订阅与您的 Amazon Neptune 数据库关联的不同数据库事件。

快速数据库克隆
Amazon Neptune 支持快速、高效的克隆操作,可在几分钟内完整克隆数 TB 的数据库集群。克隆对于多种用途非常有用,包括应用程序开发、测试、数据库更新和分析查询运行。即时提供数据可显著加快软件开发和升级项目的速度,并使分析更准确。

您只需在 亚马逊云科技 管理控制台中点击几下即可克隆 Amazon Neptune 数据库,而不会影响生产环境。克隆在 3 个可用区域间分布和复制。

快速并行批量数据加载

属性图批量加载
Amazon Neptune 支持对存储在 S3 中的属性图数据进行快速、并行批量加载。您可以将 REST 接口用于数据的指定 S3 位置。它使用 CSV 分隔格式将数据加载到节点和边缘。有关更多详细信息,请参阅 Neptune 属性图批量加载文档。

RDF 批量加载
Amazon Neptune 支持对存储在 S3 中的 RDF 数据进行快速、并行批量加载。您可以将 REST 接口用于数据的指定 S3 位置。支持 N-Triples (NT)、N-Quads (NQ)、RDF/XML 和 Turtle RDF 1.1 序列化。有关更多详细信息,请参阅 Neptune RDF 批量加载文档。

成本效益

仅按实际使用量付费
Amazon Neptune 无需预先承诺;您只需为启动的每个实例支付小时费用即可。而且,当您完成 Neptune 数据库实例操作时,您可以轻松地将其删除。您不需要过度预置存储作为安全边界,您只需为您实际使用的存储付费。要查看更多详细信息,请访问 Neptune 定价页面。

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域