# Deployment

DBNL is openly distributed and free to deploy within your cloud environment or on-premise, keeping your data safe, secure, and always under your control.

{% hint style="success" %}
**We are here to help**. Contact us at <support@distributional.com> or <https://www.distributional.com/contact> and we'll be happy to help you pick a deployment, get set up, and ensure you maximize value from DBNL.
{% endhint %}

There are three options to deploy the DBNL platform as a self-hosted deployment:

* [**Sandbox**](https://docs.dbnl.com/platform/deployment/sandbox)**:** The DBNL sandbox deployment bundles all of the DBNL services and dependencies into a single self-contained Docker container for quick proof of concepts.
* [**Helm Chart**](https://docs.dbnl.com/platform/deployment/helm-chart)**:** The full DBNL platform can be deployed using a Helm chart to existing infrastructure provisioned by the customer.
* [**Terraform Module**](https://docs.dbnl.com/platform/deployment/terraform-module)**:** The full DBNL platform can be deployed using a Terraform module on infrastructure provisioned by the module alongside the platform. This option is supported on AWS, GCP, and Azure.

| Deployment Type                                                                                                                                       | Pros                                                                                                                                                             | Cons                                                                                                                                                                 |
| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><a href="deployment/sandbox"><strong>Sandbox</strong></a></p><p><br>Quick, self contained proof of concept deployments</p>                         | <ul><li>Fastest and easiest way to start exploring platform</li><li>Self contained single Docker container</li><li>Can be deployed locally on a laptop</li></ul> | <ul><li>No enterprise <a href="authentication">Authentication</a> or <a href="administration">Administration</a></li><li>Not designed for production scale</li></ul> |
| <p><a href="deployment/helm-chart"><strong>Helm Chart</strong></a></p><p><br>Fully customizable deployments within current infrastructure</p>         | <ul><li>Full, scalable deployment</li><li>Most customizable</li><li>Reuse existing infrastructure</li></ul>                                                      | <ul><li>Requires more configuration</li></ul>                                                                                                                        |
| <p><a href="deployment/terraform-module"><strong>Terraform Module</strong></a></p><p><br>Independent, full deployments in AWS, GCP, or Azure VPCs</p> | <ul><li>Full, scalable deployment</li><li>Automatically provisions infrastructure with a single Terraform command</li></ul>                                      | <ul><li>Only currently supported in AWS, GCP, and Azure.</li><li>Requires permissions to provision infrastructure</li></ul>                                          |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dbnl.com/platform/deployment.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
