Amazon Neptune
User Guide (API Version 2017-11-29)

Managing Performance and Scaling for Neptune DB Clusters

You can use the following options to manage performance and scaling for Neptune DB clusters and DB instances:

Storage Scaling

Neptune storage automatically scales with the data in your cluster volume. As your data grows, your cluster volume storage grows up to 64 TiB.

The size of your cluster volume is checked on an hourly basis to determine your storage costs.

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

For pricing information, see the Neptune product page.

Instance Scaling

You can scale your Neptune DB cluster as needed by modifying the DB instance class for each DB instance in the DB cluster. Neptune supports several DB instance classes optimized for Neptune.

Read Scaling

You can achieve read scaling for your Neptune DB cluster by creating up to 15 Neptune Replicas in the DB cluster. Each Neptune Replica returns the same data from the cluster volume with minimal replica lag—usually considerably less than 100 milliseconds after the primary instance has written an update. As your read traffic increases, you can create additional Neptune Replicas and connect to them directly to distribute the read load for your DB cluster. Neptune Replicas don't have to be of the same DB instance class as the primary instance.

For information about adding Neptune Replicas to a DB cluster, see Adding Neptune Replicas to a DB Cluster.