aws-cdk-examples icon indicating copy to clipboard operation
aws-cdk-examples copied to clipboard

Please add a serverless graph stack

Open bionicles opened this issue 5 years ago • 7 comments

:rocket: Feature Request

General Information

  • [X] :wave: I may be able to implement this feature request
  • [ ] :warning: This feature might incur a breaking change

Description

I think a full stack React + CDK + Neptune Serverless example would be valuable for many startups because graphs enable a whole range of new queries that are mostly impossible in SQL. Serverless would help to focus on customers instead of servers and capacity guessing

Proposed Solution

Host a react front end with S3, Cloudfront, and Route53. (Easy)

Make a serverless graph API with API Gateway v2 HTTP API to a NodeJS Lambda function which handles fine grained access control and graph db CRUD (Need support for v2 API Gateway constructs)

Add a Serverless option for Neptune (not sure how hard this is) and optionally support Cypher out of the box (Gremlin is fine for me but I’d rather use Cypher)

Environment

  • OS: ALL
  • Language: CODE NODE

Other information

It’s a big project. Would require help from the Neptune team to enable Serverless mode.

Please help @eladb !

bionicles avatar Jan 06 '20 20:01 bionicles

Currently, Neptune doesn't have a serverless capability so this feature would be blocked until such a feature is developed by the Neptune service team.

richardhboyd avatar Jan 31 '20 01:01 richardhboyd

@bionicles This seems like an excellent idea! If you think it would be valuable this could be developed with a substitute for Neptune, or developed with server-based Neptune and adapted for serverless Neptune later.

Let me know what you think!

😸

NGL321 avatar Feb 17 '20 22:02 NGL321

Any progress on this?

namedgraph avatar May 14 '20 11:05 namedgraph

@namedgraph I don't think anyone is presently working on this (contributions are super appreciated!). Neptune still doesn't have serverless capability, so it remains blocked on that front.

NGL321 avatar May 14 '20 18:05 NGL321

Alas, there are 50 billion graph databases but none serverless

bionicles avatar May 14 '20 23:05 bionicles

Any example of Neptune CDK config set to interact with other services like S3 would be great.

dekoza avatar Jul 25 '20 00:07 dekoza

To make some progress on this, I can add a CDK example for setting up a Neptune cluster and SageMaker Notebook workbench to interact with the graph. And it can be further evolved to have the APIs and UI on top of it.

vinodabh avatar Oct 28 '21 17:10 vinodabh

Closing for staleness. Comment/reopen if still interested.

kaiz-io avatar Dec 27 '24 22:12 kaiz-io

⚠️COMMENT VISIBILITY WARNING⚠️

Comments on closed issues are hard for our team to see. If you need more assistance, please either tag a team member or open a new issue that references this one. If you wish to keep having a conversation with other community members under this issue feel free to do so.

github-actions[bot] avatar Dec 27 '24 22:12 github-actions[bot]