Amazon Neptune是一项快速、可靠且完全托管的图形数据库服务,可帮助您轻松构建和运行使用高度互连数据集的应用程序。
关于Amazon Neptune
·Amazon Neptune的核心是专门构建的高性能图形数据库引擎,它进行了优化以存储数十亿个关系并将图形查询延迟降低到毫秒级。Amazon Neptune支持常见的图形模型Property Graph和W3C的RDF及其关联的查询语言Apache TinkerPop Gremlin 和 SPARQL,从而使您能够轻松构建查询以有效地导航高度互连数据集。Neptune支持图形使用案例,如建议引擎、欺诈检测、知识图谱、药物开发和网络安全。
·Amazon Neptune具有高可用性,并提供只读副本、时间点恢复、到Amazon S3 的持续备份以及跨可用区的复制。Neptune很安全,可支持HTTPS 加密客户端连接和静态加密。Neptune完全托管,因此,您再也无需担心数据库管理任务,例如,硬件预置、软件修补、设置、配置或备份。
优势
1、支持开放图形 API
Amazon Neptune支持Gremlin和SPARQL的开放图谱API,并为这些图形模型及其查询语言提供高性能。使用Amazon Neptune,您可以选择属性图形模型及其开源查询语言Apache TinkerPop Gremlin或W3C标准资源描述框架 (RDF) 模型及其标准查询语言SPARQL。
2、高性能和高可扩展性
Amazon Neptune是一个专门构建的高性能图形数据库。它针对处理图形查询进行了优化。Neptune可在三个可用区内支持最多15个低延迟读取副本,从而扩展读取容量并每秒执行超过10万个图形查询。您可以根据需求变化轻松扩展和缩小数据库部署,包括从较小的实例类型到较大的实例类型。
3、高可用性和持久性
Amazon Neptune具有高可用性、持久性,并且符合ACID (原子性、一致性、隔离性、持久性)。Neptune旨在提供超过99.99%的可用性。其存储系统具有容错能力并能自我修复,专为云而构建,可以跨三个可用区复制六个数据副本。Neptune会不断将您的数据备份到Amazon S3,并以透明方式从物理存储故障中恢复。对于高可用性,实例故障转移通常只需不到30秒。
4、高度安全
Amazon Neptune为您的数据库提供多级安全保护,包括使用Amazon VPC进行网络隔离、支持终端节点访问的IAM身份验证、HTTPS加密的客户端连接、使用您通过AWS Key Management Service (KMS) 创建和控制的密钥对静态数据进行加密。在加密的Neptune实例上,底层存储中的数据会被加密,在同一个集群中的自动备份、快照和副本也会被加密。
5、完全托管
使用Amazon Neptune,您无需担心硬件预置、软件修补、设置、配置或备份等数据库管理任务。Neptune会自动持续地监控您的数据库并将其备份到Amazon S3,因此可实现精细的时间点恢复。您可以使用Amazon CloudWatch监控数据库性能。
使用案例
1、社交网络
Amazon Neptune可以快速轻松地处理大量的用户配置文件和交互,从而构建社交网络应用程序。Neptune 能够以高吞吐量实现高度交互式的图形查询,从而为您的应用程序带来社交功能。
2、推荐引擎
使用Amazon Neptune,您可以在图形中存储客户兴趣、好友和购买历史记录等信息之间的关系,并快速查询图形以提出个性化且相关的建议。
3、欺诈检测
借助Amazon Neptune,您可以使用关系以近乎实时的方式处理财务和购买交易,从而轻松检测欺诈模式。Neptune提供完全托管服务来执行快速图形查询,从而检测潜在购买者是否在使用与已知欺诈案例相同的电子邮件地址和信用卡。
4、知识图谱
Amazon Neptune可帮助您构建知识图谱应用程序。使用知识图谱,您可以将信息存储在图形模型中,并使用图形查询来支持用户轻松导航高度互连的数据集。Neptune支持开源和开放标准 API,从而您可以快速使用现有信息资源来构建知识图谱,并将其托管在完全托管的服务上。
5、生命科学
Amazon Neptune可帮助您构建支持存储和导航生命科学领域内信息的应用程序,并使用静态加密功能轻松处理敏感数据。
6、网络/IT 运营
您可以使用Amazon Neptune存储网络图形,并使用图形查询来回答有多少台主机正在运行特定应用程序等问题。Neptune可以存储和处理数十亿的事件来管理和保护您的网络。
定价
1、按需实例定价
使用按需实例,您只需按小时支付数据库费用,无需承诺长期使用或预付款。这样您就不用在需求出现之前考虑因数据库容量的计划和购买而导致的成本及复杂性。按需定价可让您按需付费,是开发、测试和其他短期工作负载的理想选择。
2、数据库存储空间和I/O
Amazon Neptune数据库使用的存储空间按每月每 GB 增量计费,而使用的I/O 则按每百万请求增量计费。您只需为Neptune数据库使用的存储空间和I/O支付费用即可,无需提前进行预置。
3、备份存储
Amazon Neptune的备份存储是指与您的自动数据库备份和任何由客户启动的数据库集群快照相关的存储。延长备份保留期或拍摄数据库集群快照会增加所使用的备份存储。
4、数据传输
以下定价基于“传入”和“传出”Amazon Neptune的数据量来计算。