aws / aws/aws-cdk

neptune: (add storageType field to support the I/O optimized storage configuration)

Open
#31,078 4 comments 1 reaction 0 assignees View on GitHub
@aws-cdk/aws-neptune effort/medium feature-request needs-cfn p2
Dominant language
TypeScript
Stars
12.9k
Forks
4.6k
Avg merge
2d 3h
Merged PRs (30d)
83

Description

### Describe the feature

AWS has announced the general availability of Amazon Neptune I/O-Optimized, a new configuration for Amazon Neptune Database that provides improved price performance and predictable pricing for customers with I/O-intensive applications. With Neptune I/O-Optimized, there are zero charges for read and write I/O operations—you only pay for your database instances and storage usage, making it easy to predict your database spend up front. Neptune I/O-Optimized offers up to 40% cost savings for I/O-intensive applications where I/O charges exceed 25% of the total Neptune database spend.

![image](https://github.com/user-attachments/assets/874c5039-3185-43c4-8640-680510bd54c5)

### Use Case

The support for feature seems to be already added for the rds module ([issue link](https://github.com/aws/aws-cdk/issues/25629), [PR link](https://github.com/aws/aws-cdk/pull/25704)), I would like to request it to be added for the neptune module as well.

One of our projects has heavy write loads, and I believe being able to switch to the I/O optimized configuration using the cdk module is going to be quite beneficial both in terms of speed and cost.

Unfortunately we can only perform production deployments through cdk, so we really need the module to be updated so we can perform the upgrade!

### Proposed Solution

_No response_

### Other Information

_No response_

### Acknowledgements

- [ ] I may be able to implement this feature request
- [ ] This feature might incur a breaking change

### CDK version used

2.146.0

### Environment details (OS name and version, etc.)

Linux

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the RDS implementation referenced in issue 25629 and PR 25704, then locate the corresponding Neptune module entry point. Confirm how the storageType field should represent Neptune I/O-Optimized configuration and identify the module's relevant tests. Done means CDK can configure this Neptune storage option for production deployments.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, typescript
Domain
cloud, database
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.