cancel
Showing results forย 
Search instead forย 
Did you mean:ย 
Data Engineering
Join discussions on data engineering best practices, architectures, and optimization strategies within the Databricks Community. Exchange insights and solutions with fellow data engineers.
cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

Serverless Compute

neeraj_borana
New Contributor III

Is there a way to create multiple serverless compute instances in a Databricks workspace?

I have a use case where multiple all-purpose clusters are allocated to different user groups. I want to replace these all-purpose clusters with serverless compute. Is it possible to allocate or logically separate serverless compute for different user groups?
Additionally, is it possible to limit or control serverless compute usage per user group or workspace?

1 ACCEPTED SOLUTION

Accepted Solutions

nayan_wylde
Esteemed Contributor II

No โ€” Databricks does not currently offer a native way to set hard quotas or throttles on serverless compute per user group (for example, โ€œTeam A is limited to X DBUs/hour on serverless notebooksโ€). Serverless compute is intentionally a shared, autoscaling service managed by Databricks.
What is available today are governance and costโ€‘control mechanisms, not hard enforcement.

Some recommended best practices around serverless are:
Serverless budget policies for perโ€‘group attribution and monitoring
Budget alerts + reporting (FinOps dashboards, system tables)

View solution in original post

3 REPLIES 3

nayan_wylde
Esteemed Contributor II

Not really. There isnโ€™t an admin-managed concept like โ€œServerless Cluster A for Team Aโ€ and โ€œServerless Cluster B for Team Bโ€ for notebooks/jobs serverless.

Serverless compute is described as Databricks-managed on-demand resources where Databricks โ€œautomatically allocates and manages the necessary compute resourcesโ€ instead of you provisioning/creating clusters.

If it is for cost tracking. Databricks provides Serverless budget policies (public preview) that apply tags to serverless activity for users/groups assigned to those policies. Those tags then appear in billing records, enabling chargeback/showback by team/cost center.
https://docs.databricks.com/aws/en/admin/usage/budget-policies

 I want limit or control serverless compute usage per user group? Is there any way to do that?

nayan_wylde
Esteemed Contributor II

No โ€” Databricks does not currently offer a native way to set hard quotas or throttles on serverless compute per user group (for example, โ€œTeam A is limited to X DBUs/hour on serverless notebooksโ€). Serverless compute is intentionally a shared, autoscaling service managed by Databricks.
What is available today are governance and costโ€‘control mechanisms, not hard enforcement.

Some recommended best practices around serverless are:
Serverless budget policies for perโ€‘group attribution and monitoring
Budget alerts + reporting (FinOps dashboards, system tables)