Amazon Neptune is a fast, reliable, and fully managed graph database service that makes it easy to build and run applications that work with highly connected datasets for use cases such as identity graphs, knowledge graphs, and fraud detection.

With Amazon Neptune, there are no long-term commitments or upfront fees. You pay for your database by the hour, using On-Demand instances. This arrangement is ideal for development, testing, and other short-lived workloads, and frees you from the complex planning required when purchasing database capacity ahead of demand.

Instance pricing applies to primary instances used for read-write workloads and to Amazon Neptune replicas used to scale reads and enhance failover. Storage consumed by your Neptune database is billed in per GB-month increments, and input/outputs (I/Os) consumed are billed in per million request increments. You pay only for the storage and I/Os your Neptune database consumes and do not need to provision in advance. Backup storage associated with your automated database backups and customer-initiated database cluster snapshots are priced per GB-month. Data transfer pricing is based on data transferred “in” and “out” of Neptune. Amazon Neptune Workbench, which lets you work with your Neptune cluster using Jupyter notebooks (hosted by Amazon SageMaker), is priced per instance hour running in Ready State.

Additional pricing details can be found in the tables below. Except as otherwise noted, prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more.

On-Demand Instance Pricing

On-Demand Instances let you pay for your database by the hour with no long-term commitments or upfront fees. This frees you from the cost and complexity of planning and purchasing database capacity ahead of your needs. On-Demand pricing lets you pay as you go and is ideal for development, test, and other short-lived workloads.

Instance pricing applies to both primary instances, used for read-write workloads and to Amazon Neptune replicas, used to scale reads and enhance failover. Neptune uses Multi-Availability-Zone (Multi-AZ) architecture to failover to one of your replicas if an outage occurs. The cost of Multi-AZ deployments is simply the cost of the primary instance plus the cost of each Neptune replica. To maximize availability, we recommend placing at least one replica in a different Availability Zone from the primary instance.

T3 CPU Credits

Amazon Neptune T3 DB instance runs in Unlimited mode, which means that you will be charged if your average CPU utilization over a rolling 24-hour period exceeds the baseline of the instance. CPU Credits are charged at $0.15 per vCPU-Hour. The CPU Credit pricing is the same for T3 instance across all regions. 

Database Storage and I/Os

Storage consumed by your Amazon Neptune database is billed in per GB-month increments, and I/Os consumed are billed in per million request increments. You pay only for the storage and I/Os your Neptune database consumes and do not need to provision in advance.

Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more.

Backup Storage

Backup storage for Amazon Neptune is the storage associated with your automated database backups and any customer-initiated database cluster snapshots. Increasing your backup retention period or taking database cluster snapshots increases the backup storage consumed.

Backup storage is allocated by region. Total backup storage space is equivalent to the sum of the storage for all backups in that region.

Moving a database snapshot to another region increases allocated backup storage in the destination region.

There is no additional charge for backup storage of up to 100 percent of your total Neptune database storage for each Neptune database cluster. There is also no additional charge for backup storage if your backup retention period is one day and you don’t have any snapshots beyond the retention period.

Backup storage as well as snapshots you store after your database cluster is deleted will be charged at the above rates.

Data Transfer

The pricing below is based on data transferred “in” and “out” of Amazon Neptune.

Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more.

Data transferred between Amazon Neptune and Amazon EC2 Instances in the same Availability Zone is free.

Data transferred between Availability Zones for replication of Multi-AZ deployments is free.

Amazon Neptune database instances outside VPC: For data transferred between an Amazon EC2 instance and Amazon Neptune database instance in different Availability Zones of the same Region, there is no Data Transfer charge for traffic in or out of the Amazon Neptune database instance. You are only charged for the Data Transfer in or out of the Amazon EC2 instance, and standard Amazon EC2 Regional Data Transfer charges apply ($.01 per GB in/out).

Amazon Neptune database instances inside VPC: For data transferred between an Amazon EC2 instance and Amazon Neptune database instance in different Availability Zones of the same Region, Amazon EC2 Regional Data Transfer charges apply on both sides of transfer.

Amazon Neptune Workbench

The pricing below is per instance hour running in Ready state.

Pricing Example 1

Let’s say your Amazon Neptune database is running on a db.r5.large instance (on demand) in US East (N. Virginia). You store 50 GB of data with 100 GB backup, and you perform 200 million I/Os per month, with data transfer IN of 50 GB per month, and data transfer OUT of 10 GB per month. Your charges are calculated as follows:

Instance charges

The on-demand pricing for db.r5.large instance is $0.348 per hour, so your monthly cost for the instance is $250.56 ($0.348 * 24 * 30).

Storage charges

Your storage cost is $0.10 per GB-month, so for 50 GB storage your (30-day) monthly cost is $5 ($0.10 * 5 0). There is no additional charge for the first 50 GB of backup storage. The remaining 50 GB of backup storage is $1.05 ($0.021 * 50).

I/O charges

Your I/O cost is $0.20 per million request increments, so for 200 Million I/Os per month, your cost is $40 ($0.20 * 200).

Data transfer charges

There is no charge for data transfer IN to your Amazon Neptune database. Data transfer OUT (up to 1 GB/month) is also free. For the next 9.999 TB/Month of data transfer OUT, the cost is $0.12 per GB per month. Cost for data transfer OUT is $1.08 ($0.12 * 9).

Total charges:

$250.56 instance charges
$5 storage charges
$1.05 backup storage charges
$40 I/O charges
$1.08 data transfer charges
Total = $297.69

Pricing Example 2

Let’s say your Amazon Neptune database is running with one primary db.r5d.2xlarge instance (on-demand) and three replica r5d.2xlarge instances (on-demand) in Europe (Frankfurt). You also use the Neptune Workbench to run one ml.t3.xlarge notebook instance (on-demand) in the same region. You store 100 GB of data with 75 GB backup, and you perform 150 million I/Os per month. Your charges are calculated as follows:

Instance charges

The on-demand pricing for db.r5d.2xlarge is $1.92 per hour. You have four instances in your cluster, so your 30-day month cost for the cluster is $5,529.60 ($1.92 * 4 * 24 * 30).

Storage charges

Your storage cost is $0.119 per GB-month so for 100 GB storage, your (30-day) monthly cost is $11.90 ($0.119 * 100). There is no additional charge for backup storage of up to 100 percent of your total Neptune database storage for each Neptune cluster. Your backup cost is $0.00.

I/O charges

Your I/O cost is $0.22 per 1 million requests, so for 150 million I/Os per month, your cost is $33.00 ($0.22 * 150).

Notebook charges

Notebooks are hosted and billed through Amazon SageMaker’s notebook service. Customers are charged for the notebook instance while the instance is in the Ready state. The on-demand pricing for ml.t3.xlarge is $0.23 per hour, so your 30-day monthly cost for the notebook instance is $165.60 ($0.23 * 24 * 30).

Total charges:

$5,529.60 database instance charges
$11.90 storage charges
$0.00 backup charges
$33.00 I/O charges
$165.60 notebook instance charges
Total = $5,740.10

Additional pricing resources

AWS Pricing Calculator

Easily calculate your monthly costs with AWS

Economics Resource Center

Additional resources for switching to AWS

Standard Product Icons (Features) Squid Ink
Check out additional product-related resources

Explore resources to learn more about Amazon Neptune.

Learn more 
Sign up for a free account
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Standard Product Icons (Start Building) Squid Ink
Start building on the console

Get started building with Amazon Neptune on the AWS Management Console.

Sign in