Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please add a serverless graph stack #222

Closed
1 of 2 tasks
bionicles opened this issue Jan 6, 2020 · 9 comments
Closed
1 of 2 tasks

Please add a serverless graph stack #222

bionicles opened this issue Jan 6, 2020 · 9 comments
Labels
effort/large Large work item – several weeks of effort feature-request A feature should be added or improved. p1

Comments

@bionicles
Copy link

bionicles commented Jan 6, 2020

🚀 Feature Request

General Information

  • 👋 I may be able to implement this feature request
  • ⚠️ 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 bionicles added the feature-request A feature should be added or improved. label Jan 6, 2020
@richardhboyd
Copy link
Contributor

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.

@NGL321 NGL321 added the effort/large Large work item – several weeks of effort label Feb 17, 2020
@NGL321
Copy link
Contributor

NGL321 commented Feb 17, 2020

@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 NGL321 closed this as completed Feb 17, 2020
@NGL321 NGL321 reopened this Feb 17, 2020
@namedgraph
Copy link

Any progress on this?

@NGL321
Copy link
Contributor

NGL321 commented May 14, 2020

@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.

@bionicles
Copy link
Author

Alas, there are 50 billion graph databases but none serverless

@dekoza
Copy link

dekoza commented Jul 25, 2020

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

@NGL321 NGL321 added the p1 label Sep 7, 2020
@NGL321 NGL321 removed their assignment Jul 19, 2021
@vinodabh
Copy link

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.

@kaiz-io
Copy link
Contributor

kaiz-io commented Dec 27, 2024

Closing for staleness. Comment/reopen if still interested.

@kaiz-io kaiz-io closed this as completed Dec 27, 2024
Copy link

⚠️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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
effort/large Large work item – several weeks of effort feature-request A feature should be added or improved. p1
Projects
None yet
Development

No branches or pull requests

7 participants