Resell fully-managed MySQL databases on AWS — provisioned, billed and managed in Blesta
Resell fully-managed graph databases on AWS — provisioned, billed and managed in Blesta
Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.
PD AWS Neptune lets a hosting company sell Amazon Neptune, AWS's managed graph database, as its own package in Blesta. Your customer orders and pays, a dedicated cluster is built in your AWS account, and your customer manages it from the Blesta client portal: query endpoints, usage graphs, snapshots and an allowed-address list, with no AWS console and no mention of Amazon. You set the price, AWS bills you the cost, and the difference is your margin.
It is built for hosts whose customers work with connected data: recommendation engines, fraud and identity graphs, knowledge graphs and network maps. Those teams are comfortable with Gremlin, openCypher or SPARQL, rarely want to run a graph database themselves, and would rather buy one from their host than open an AWS account.
A package few hosts offer. Graph workloads are real and the teams that build them have few places to buy a managed graph database from a provider they already trust. You become that place, with your pricing and your brand on every page.
All three query languages, ready to copy. The connection details show the cluster endpoint on port 8182 and the Gremlin (wss), openCypher and SPARQL (https) endpoints, each with a copy button. They are the cluster's real query endpoints.
Every paid order sets itself up. Blesta adds a new order as pending and provisions it once the invoice is paid, through its Provision Paid Pending Services task. The cluster is built in the region the customer chose, with the plan and version they picked, and nobody on your team opens the AWS console.
Nothing is shared between customers. Each cluster gets its own security group, named for the service. If the region has no default network, or your key cannot create a security group, the order is refused with the reason in your Activity log. The cluster is never put on a shared firewall.
Told plainly how access works. Neptune has no database username or password. Access is controlled by the network, so whatever the cluster's firewall lets in can read and write the graph, and the customer's page says exactly that. Customers add the addresses of their own application servers, and nothing else gets through.
Nothing left billing. Terminating a service removes the cluster, its instances, its own firewall and its manual snapshots, then confirms at AWS that they are gone. A cluster stopped for suspension is started first so AWS will delete it.

<prefix>-<service id> in AWS

Each cluster has one instance, so a failure means a short outage rather than a failover, and the pages say so. Storage grows by itself, so there is no disk size to choose. Restoring a snapshot is your job in AWS. Clusters are private to your AWS network and never get a public address, so customers connect from an application server inside it. Every feature is a switch on the package: turn one off and it disappears from the customer's menu and the server refuses it too. The pages follow the client portal's own theme and are fully translatable, with overrides that survive updates.
PD AWS Neptune is one paid module with everything included: provisioning, power, snapshots, firewall, usage graphs and teardown. There are no tiers to compare. It installs into PD Modules in one click, updates itself, and uninstalls cleanly without modifying any Blesta files.
If your subscription ever lapses, nothing the module built is touched. You get a 14-day grace period with everything working, then admin management locks while customers keep being served, and only after that do customer features pause, behind a neutral message that never mentions licensing. Renewing restores everything at once.
On your own AWS account — as dedicated, isolated Amazon Neptune clusters provisioned in the region you choose. You pay AWS for the compute and storage; you set the sell price in Blesta and keep the difference.
Amazon Neptune is a fully-managed graph database on AWS. It supports the Apache TinkerPop Gremlin, openCypher and W3C SPARQL query languages, while AWS handles patching, backups, storage scaling and high availability — ideal for connected-data workloads like fraud detection, recommendations, knowledge graphs and network topology.
Yes. You connect your AWS credentials in the Blesta Server settings once, and every client cluster is provisioned automatically into your account. No per-client AWS access required.
Yes. Amazon Neptune grows its storage automatically as data is added — there is no disk size to choose at order time. Neither you nor your clients ever need to resize storage manually.
Yes. Changing the configurable option on the service resizes the underlying instance class in place — all data is preserved.
Neptune has no master username or password. The client area shows the cluster endpoint and port 8182, plus the Gremlin, openCypher and SPARQL endpoints. Connections are made over HTTPS/WebSocket from inside the cluster's VPC, optionally secured with IAM database authentication.
This is a paid, paid-to-activate product — provisioning a Neptune cluster creates real, billable AWS resources, so there is no free tier. If you choose to offer a trial, it still provisions a real AWS cluster.
No. The module communicates with AWS through the AWS SDK bundled with PD Core — nothing else needs to be installed on your server.
Nothing of yours is touched, and nothing is deleted. The module steps down in stages instead: a 14-day grace period where everything still works and you get a renewal reminder, then admin management locks while your customers carry on being served, and only after that do the customer-facing features stop — behind a neutral "temporarily unavailable, please contact support" message that never mentions licensing to your customer. Anything the module provisioned keeps running in your own account throughout, and your data and settings stay exactly where they are. Renewing restores everything immediately.
Your customers' data stays in your Blesta. To confirm your licence, the platform sends us four things and nothing else: your licence key, the domain, your server's own IP address and the directory it is installed in — the four values recorded against your licence in your client area. Alongside that we see which module and version you run and whether its licence is healthy, so we can ship compatible updates. We never receive your clients' personal data, your credentials, or the contents of your Blesta. Crash reports are off unless you turn them on, and a diagnostic report is only ever sent when you send one, after showing you a preview you can edit.
Blesta 6.0 or later, on PHP 8.1 or later. It installs alongside whatever else you run — it adds its own tables and templates rather than modifying Blesta files, so it does not collide with other vendors' modules or with a customised template. Uninstalling removes its own tables and settings and leaves no orphans behind.