Tenancy
dbt Cloud is available in both single (virtual private) and multi-tenant configurations.
Multi-tenant
The Multi Tenant (SaaS) deployment environment refers to the SaaS dbt Cloud application hosted by dbt Labs. This is the most commonly used deployment and is completely managed and maintained by dbt Labs, the makers of dbt. As a SaaS product, a user can quickly create an account on our North American servers and get started using the dbt and related services immediately. If your organization requires cloud services hosted on EMEA or APAC regions, please contact us. The deployments are hosted on AWS or Azure (Preview) and are always kept up to date with the currently supported dbt versions, software updates, and bug fixes.
Single tenant
The single tenant deployment environment provides a hosted alternative to the multi-tenant (SaaS) dbt Cloud environment. While still managed and maintained by dbt Labs, single tenant dbt Cloud instances provide dedicated infrastructure in a virtual private cloud (VPC) environment. This is accomplished by spinning up all the necessary infrastructure with a re-usable Infrastructure as Code (IaC) deployment built with Terraform. The single tenant infrastructure lives in a dedicated AWS or Azure account and can be customized with certain configurations, such as firewall rules, to limit inbound traffic or hosting in a specific regions.
A few common reasons for choosing a single tenant deployment over the Production SaaS product include:
- A requirement that the dbt Cloud application be hosted in a dedicated VPC that is logically separated from other customer infrastructure
- A desire for multiple isolated dbt Cloud instances for testing, development, etc
To learn more about setting up a dbt Cloud single tenant deployment, please contact our sales team.
Available features
The following table outlines which dbt Cloud features are supported on the different SaaS options available today. For more information about feature availability, please contact us.
Feature | AWS Multi-tenant | AWS single tenant | Azure multi-tenant (Preview) | Azure single tenant |
---|---|---|---|---|
Audit logs | ✅ | ✅ | ✅ | ✅ |
Continuous integration jobs | ✅ | ✅ | ✅ | ✅ |
dbt Cloud CLI | ✅ | ✅ | ✅ | ✅ |
dbt Cloud IDE | ✅ | ✅ | ✅ | ✅ |
dbt Explorer | ✅ | ✅ | ✅ | ✅ |
dbt Mesh | ✅ | ✅ | ✅ | ✅ |
dbt Semantic Layer | ✅ | ✅ (Upon request) | ✅ | ❌ |
Discovery API | ✅ | ✅ | ✅ | ✅ |
IP restrictions | ✅ | ✅ | ✅ | ✅ |
Job scheduler | ✅ | ✅ | ✅ | ✅ |
PrivateLink egress | ✅ (AWS only) | ✅ | ✅ | ✅ |
PrivateLink ingress | ❌ | ✅ | ❌ | ✅ |
Webhooks (Outbound) | ✅ | ✅ | ✅ | ❌ |