A team that initially picked DynamoDB or Neptune because AWS was already their cloud provider eventually faces a contract renewal, a cost audit, or a strategic decision to reduce single-vendor dependency. The complaint 'it is only available in Amazon and it locks you into only Amazon' describes the moment they realize moving is extremely painful — not just because of egress costs, but because there's no systematic path to export data in a format that maps cleanly to an equivalent service on another cloud or a self-hosted alternative.
Amazon has every incentive to make this hard. The more painful exit is, the stickier the customer. There is no first-party export tooling designed for portability — the export formats are proprietary or require significant transformation before they're usable outside AWS.
Developers who want to move off Neptune specifically face the added complexity that graph data (property graph or RDF) doesn't have a universally accepted interchange format, and query logic written in Gremlin or SPARQL against Neptune's specific dialect doesn't port cleanly to other engines. What teams end up doing is writing one-off migration scripts, discovering edge cases in production, and frequently abandoning the migration partway through.
This is a business and not a feature because the migration engagement itself is valuable enough to charge for, and the ongoing need is structural: as long as AWS-only databases exist and organizations want exit options, this problem recurs for every new team that gets far enough in to feel the lock-in. The buyer isn't the developer who built the system — it's the engineering manager or CTO who gets handed a cost reduction mandate or a cloud diversification directive and has no clean starting point.
What to build
Build a migration toolkit that extracts data from DynamoDB and Neptune, transforms it into portable interchange formats, validates query semantic equivalence against target engines, and produces a migration runbook with known incompatibility warnings — deliverable as a self-hosted CLI plus an optional managed migration service.
Where to start
Start with DynamoDB-to-self-hosted migrations specifically, since DynamoDB has the largest installed base and the most mature open-source alternatives to migrate to — this gives you the highest volume of potential customers before tackling the harder Neptune graph migration problem.
The hard part
Graph query dialect incompatibilities between Neptune's Gremlin implementation and other engines are subtle and sometimes undocumented, meaning your compatibility checker will have false negatives that break customer migrations in production — each one is a support incident that damages trust.
How it makes money
Fixed-fee migration engagement per project (scoped by data volume and schema complexity), with an optional annual subscription for ongoing compatibility monitoring if the team keeps a foot in both environments during a phased migration.
See the evidence. The complaints behind this idea, the products they came from, and similar ideas in Database as a Service (DBaaS).
More ideas in Database as a Service (DBaaS)