Skip to main content

Hosted Services

A Hosted Service is a backing service instance that CodeNOW provisions and runs for you — the platform creates and operates the actual running instance on one of the clusters connected to your account.

Typical examples include relational databases, caches, message brokers, and other backing services — for example PostgreSQL, Redis, RabbitMQ, or MinIO. The exact set of available Hosted Services depends on what the administrators of your account have configured.

info

The documentation in this section uses PostgreSQL as an example. The available configuration options will differ for other Hosted Service types.

How it works

Every Hosted Service instance is an instance of a Service Template — the same schema that also backs Connected Services. In the Component Detail, a Service Template is added as a Connected Service binding — declaring that the component requires a service matching that template at deployment time. There's a single binding type; it isn't tied to hosted or connected. No specific instance is set here.

The concrete instance to use is then assigned per environment in the Deployment Configuration → Connected Services — and each environment can independently use either a Hosted Service or a Connected Service instance of that template. For example, dev might use a Hosted Service instance that CodeNOW provisions and runs, while prod connects to a Connected Service instance — both satisfy the same binding.

Hosted Services relationship diagram

What sets a Hosted Service apart from a Connected Service is what gets created: a Hosted Service instance runs directly inside the connected cluster — CodeNOW provisions and operates it — while a Connected Service is only a record connecting to something already running elsewhere.

What You Can Do

ActionDescription
List Hosted ServicesBrowse all hosted service instances in your account
Create Hosted ServiceProvision a hosted service into an environment
Hosted Service DetailView status, configuration, and connected components
Delete Hosted ServiceRemove a hosted service instance from an environment
PermissionsManage who can access and modify the service