Is it possible to let multiple Apps share the same compute?

Aminsn
New Contributor III

Apparently, for every app deployed on Databricks, a separate VM is allocated, costing 0.5 DBU/hour. This seems inefficient, why can't a single VM support multiple apps? It feels like a waste of money and resources to allocate independent VMs per app when a shared resource would be more than sufficient. I hope I’m mistaken, can someone please clarify whether it's possible to support multiple apps on Databricks using a single compute resource?

Shua42
Databricks Employee
Databricks Employee

Hi @Aminsn ,

You're understanding is correct in that only 1 running app can be deployed per app instance.

If you want to maximize the utilization of the compute, one option could be to create a multi-page app, where the landing page will direct users to the relevant portion of the application, but this will depend on your preferred user experience and segmentation of the apps.