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

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

* [**Sandbox**](https://docs.dbnl.com/v0.27.x/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/v0.27.x/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/v0.27.x/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>                                          |
