dbtCloud remote execution is possible?

Hi everyone,

I am brand new to dbt. Currently trying to understand if dbt Cloud is compatible with running dbt on complety private cloud solutions where none of the databases is exposed publicly to the internet.
Basically is as if it was on-premise and other tools usually need some sort of remote execution engine or gateway.

Can any one help clarifying it this scenario is possible and how?

Appreciate it.

In a standard setup, no data moves between dbt and your warehouse. In that sense the answer is yes.

However, occasionally your database may leak data in the form of an error message to dbt, which will land (if you’re using cloud) in their systems.

To be 100% safe you should self-host but for most cases you’ll be ok

Note: @Josh Devlin (he) originally posted this reply in Slack. It might not have transferred perfectly.

What does it imply the self-hosted? Is it also on dbt Cloud? Even if data doesn’t flow to dbt Cloud, it needs to execute the CLI commands or have connectivity somehow. How is that ensured?