Log in
Enquire now
Amazon Neptune

Amazon Neptune

Amazon Neptune is a database-as-a-service product from Amazon Web Services.

OverviewStructured DataIssuesContributors

Contents

aws.amazon.com/neptune/
Is a
Product
Product

Product attributes

Industry
Cloud computing
Cloud computing
Software
Software
Database
Database
Launch Date
May 30, 2018
Product Parent Company
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Business Model
Subscription
Competitors
MongoDB Inc.
MongoDB Inc.
Microsoft Azure
Microsoft Azure
OrientDB
OrientDB
Redis
Redis
SAP HANA
SAP HANA
ArangoDB
ArangoDB
Ninox (company)
Ninox (company)
TigerGraph
TigerGraph
...

Other attributes

Location
Seattle
Seattle

Amazon Neptune is a managed graph database, or a database-as-a-service, product offered by Amazon Web Services (AWS). The product was announced on November 29, 2017 and was launched to general availability on May 30, 2018. Amazon Neptune achieved HIPAA eligibility on September 12, 2018 and Amazon Web Services announced on December 12, 2018 that the product was in-scope for Payment Card Industry Data Security Standard (PCI DSS) certification and ISO certification. Amazon Neptune is also covered under AWS's ISO 9001, 27001, 27017, and 27018 certifications, which are for global security standards, information security management, and the protection of personally identifiable information.

Amazon Neptune is built to work with connected datasets, the core of which is built to be a graph database engine optimized for storing billions of relationships and querying the graph with milliseconds of latency. The product supports popular graph models Property Graph and W3C's RDF, and their respective query languages Apache TinkerPop Gremlin and SPARQL. Neptune is intended to help build queries for product customers, including recommendation engines, fraud detection, knowledge graphs, drug discovery, and network security.

Features
Compute power

Through AWS's management console, Amazon Neptune's compute and memory resources that power the production cluster will change, with increased computing and memory resources automatically allocated to the graph database as necessary. As well, Amazon Neptune will automatically grow the size of the product users databased volume as storage needs grow, increasing in increments of 10 GB up to a maximum of 64 TB. As well, in order to reduce overall latency, Amazon Neptune creates up to fifteen database read replicas, which share the underlying storage as the source instance that lowers overall costs and avoids the need to perform writes at the replica nodes.

Monitoring and repair

Amazon Neptune offers continuous monitoring of instances. If the instance powering a database fails, the database and associated processes are automatically restarted. These restart times are typically thirty seconds or less. During an instance failure, Amazon Neptune automates failover of up to 15 Neptune replicas created. In the case where no replicas exist, Neptune attempts to create a new database instance automatically. Each 10GB chunk of a database is replicated six ways. Neptune's storage is also self-healing, with data blocks and disks continuously scanned for errors and replaced.

Open Graph APIs

Neptune supports the property graph model using the open source Apache TinkerPop Gremlin traversal language and provides a Gremlin Websockets server that supports TinkerPop version 3.3. And existing Gremlin applications can use Neptune by changing the Gremlin service configuration point. As well, Neptune supports the W3C's Semantic Web standards of RDF 1.1 and SPARQL 1.1 and provides and HTTP REST endpoint.

Security

Neptune runs in Amazon VPC (Virtual Private Cloud), which allows a user to isolate their database on their own virtual network and connect to an on-premises IT infrastructure using encrypted IPsec VPNs. The VPC also allows for firewall configuration and network access control. Network access control also comes with identity and access management integrated through the AWS Identity and Access Management (IAM) product. As well, users can encrypt their databases using keys created through AWS Key Management Service, which encrypts the instance running, data stored at rest, and the automated backups, snapshots, and replicas. Database events can also be logged, and these logs can later be analyzed for database management, security, governance, and regulatory compliance.

Fully managed

Upon launching a Neptune database instance through the AWS management console, the database is pre-configured based on the parameters and settings chosen by a user for the instance class selected. It can be launched in relatively little time, without additional configuration. The parameter groups also offer control and fine-tuning of the database. Other AWS products also allow a user to automatically manage and monitor a database. This can include viewing key operational metrics for a database instance (including computing, memory, storage, query throughput, and active connections) or notifications through email or SMS of important database events.

Parallel bulk data loading

Amazon Neptune supports parallel bulk loading for Property Graph data that is stored in S3, which can in turn be given a specified location through a REST interface. As well, Neptune uses CSV delimited format to load data into the Nodes and Edges. The N-Triples (NT), N-Quads (NQ), RDF/XML, and Turtle RDF 1.1 serializations are supported by Neptune through RDF bulk loading.

Use Cases

Neptune powers graph use cases such as recommendation engines, fraud detection, knowledge graphs, drug discovery, and network security.

Amazon Neptune use cases

Use case
Description

Identity graphs

Users can use relationships to process financial and purchase transactions in near real time to detect fraud patterns. This works to allow for fast graph queries to detect a potential purchaser using the same email address and credit card as a known fraud case. It can also work to detect relationship patterns like multiple people associated with a personal email address or multiple people sharing the same IP address from different addresses.

Knowledge graphs

Users can build knowledge graph applications, which can store information in a graph model and use graph queries to enable users to navigate connected datasets. Neptune supports open source and open standard APIs to allow users to use existing information resources to build knowledge graphs.

Life sciences

Neptune can build applications to store and navigate information in life sciences, in order to process sensitive data using encryption at rest. This means a user can store models of disease and gene interactions and search the graph for patterns within protein pathways to find genes that may be associated with a disease. The database can model chemical compounds as a graph and query for patterns in molecular structures.

Network/IT operations

Amazon Neptune can be used to store a graph of a network and use graph queries to answer network questions. This can offer storage and process events to manage and secure your network. In the detection of an event, Neptune can be queried to understand the attributes of the event and to find other hosts or devices that may be compromised.

Recommendation engines

Users can store relationships between information such as customer interests, friends, and purchase history in a graph which can be queried to make recommendations that are personalized.

Pricing

Amazon Neptune is priced through on-demand pricing, which allows users to pay for a database by the hour with no long-term commitments. This is intended to allow users to pay for database use as they need, rather than based on a planned need. Instance pricing applies to primary instances and replicas, such that the cost of replicas is the cost of the primary instance plus the cost of a replica. The cost of a standard db.t3.medium instance is $0.098 per hour.

On-demand instance pricing

Memory optimized instance type
Pricing

db.r4.2xlarge

$1.392/hour

db.r4.4xlarge

$2.784/hour

db.r4.8xlarge

$5.568/hour

db.r4.large

$0.348/hour

db.r4.xlarge

$0.696/hour

Database storage and IOs

Storage consumed by an Amazon Neptune database is billed in per GB-month increments and IOs consumed are billed in per million request increments. This results in a storage rate of $0.10 per GB a month and the IO rate at $0.20 per one million requests.

Backup storage

Backup storage with Amazon Neptune is the storage associated with automated database backups and customer-initiated database cluster snapshots. The backup storage is charged at $0.021 per GB a month.

Data transfer

Data transfer is charged based on the data transferred "in" and "out" of Amazon Neptune. For data transferred out, the base price is $0.00 per GB up to one GB per month. This changes dependent on region, ranging from $0.01 to $0.02 per GB per month.

Data transferred out to internet

Data transferred
Pricing

Greater than 150 TB per month

$0.05 per GB

Next 100 TB per month

$0.07 per GB

Next 40 TB per month

$0.085 per GB

Next 9.999 TB per month

$0.09 per GB

Up to 1 GB per month

$0.00 per GB

Amazon Neptune workbench

This describes the pricing for different instances running in Ready state for Amazon Neptune and the virtualized computer in use.

Neptune instance pricing

Instance type
vCPU
Memory
Price per hour

ml.t2.2xlarge

8

32 GiB

$0.445

ml.t2.large

2

8 GiB

$0.111

ml.t2.medium

2

4 GiB

$0.0464

ml.t2.xlarge

4

16 GiB

$0.223

ml.t3.2xlarge

8

32 GiB

$0.399

Timeline

No Timeline data yet.

Further Resources

Title
Author
Link
Type
Date

[Full Report] The Forrester WaveTM: Graph Data Platforms, Q4 2020

https://aws.amazon.com/resources/analyst-reports/forrester-wave-graph-data-platforms-2020/

Web

Amazon Neptune review: A scalable graph database for OLTP

Martin Heller

https://www.infoworld.com/article/3394860/amazon-neptune-review-a-scalable-graph-database-for-oltp.html

Web

May 13, 2019

Amazon Web Services (AWS) - Cloud Computing Services

https://pages.awscloud.com/AWS-Learning-Path-Getting-Started-with-Amazon-Neptune_2020_LP_0009-DAT.html

Web

References

Find more entities like Amazon Neptune

Use the Golden Query Tool to find similar entities by any field in the Knowledge Graph, including industry, location, and more.
Open Query Tool
Access by API
Golden Query Tool
Golden logo

Company

  • Home
  • Press & Media
  • Blog
  • Careers
  • WE'RE HIRING

Products

  • Knowledge Graph
  • Query Tool
  • Data Requests
  • Knowledge Storage
  • API
  • Pricing
  • Enterprise
  • ChatGPT Plugin

Legal

  • Terms of Service
  • Enterprise Terms of Service
  • Privacy Policy

Help

  • Help center
  • API Documentation
  • Contact Us
By using this site, you agree to our Terms of Service.