cancel
Showing results for 
Search instead for 
Did you mean: 
Administration & Architecture
Explore discussions on Databricks administration, deployment strategies, and architectural best practices. Connect with administrators and architects to optimize your Databricks environment for performance, scalability, and security.
cancel
Showing results for 
Search instead for 
Did you mean: 

Control plane set-up

noorbasha534
Contributor

Dear all,

In this video from Databricks, Azure Databricks Security Best Practices - https://www.youtube.com/watch?v=R1X8ydIR_Bc&t=623s

during this duration in the video 13.25 - 14.35

the presenter talks about benefits of private endpoints. He makes the below statements -

"...traffic between control plane and data plane though goes through MS backbone network is still public for all customers in the cloud.

"this traffic then will be completely isolated from related traffic to other workspaces and other customers as well.."

Based on the above, I like to understand little bit more about the control plane, how it is organized. Documentation says it will be a Microsoft managed subscription and it contains webapp, and few other management services. Does this control plane then contains management services for several customers? due to which the presenter says traffic can be isolated from traffic of other customers...?

Appreciate the insights.

2 ACCEPTED SOLUTIONS

Accepted Solutions

parthSundarka
Databricks Employee
Databricks Employee

Hi @noorbasha534 ,

 

Databricks control plane is used to reference the services that Databricks provides. Whenever you use any Databricks service, your Data (now compute) plane (VNET) communicates to Control Plane. It can be webapp, unity catalog, acls, clusters management etc.

In a general scenario, this traffic between Compute plane and Control plane goes via the public internet. Due to security reasons if you decide to use Private Endpoints, then the connection from and to Control Plane will follow the MS Backbone network through private endpoints and not go via the internet. Private Link provides private connectivity from Azure VNets and on-premises networks to Azure services without exposing the traffic to the public network. 

There are several such supported scenarios to use private links to improve the security of your databricks workspaces including frontend-privatelink, backend-privatelink, browserauth, managed storage firewall and much more.

This is a great place to start understanding about this feature - https://learn.microsoft.com/en-us/azure/databricks/security/network/classic/private-link

More on security best practices are here - https://learn.microsoft.com/en-us/azure/databricks/security/, https://www.databricks.com/blog/security-best-practices-databricks-data-intelligence-platform

Hope this resolves your doubts.

View solution in original post

parthSundarka
Databricks Employee
Databricks Employee

Hi @noorbasha534,

Does this control plane then contains management services for several customers? - Yes, Control Plane has management services that are used across customers in the region. 

Due to which the presenter says traffic can be isolated from traffic of other customers...? - Yes, When using private link, the traffic will go through the private tunnel as mentioned in the video. Here, "isolated" doesn't mean that the control plane services will not be shared but it means that it would skip public internet and hence workloads, data etc will remain isolated.

Do let me know if you need any inform on this.

View solution in original post

3 REPLIES 3

parthSundarka
Databricks Employee
Databricks Employee

Hi @noorbasha534 ,

 

Databricks control plane is used to reference the services that Databricks provides. Whenever you use any Databricks service, your Data (now compute) plane (VNET) communicates to Control Plane. It can be webapp, unity catalog, acls, clusters management etc.

In a general scenario, this traffic between Compute plane and Control plane goes via the public internet. Due to security reasons if you decide to use Private Endpoints, then the connection from and to Control Plane will follow the MS Backbone network through private endpoints and not go via the internet. Private Link provides private connectivity from Azure VNets and on-premises networks to Azure services without exposing the traffic to the public network. 

There are several such supported scenarios to use private links to improve the security of your databricks workspaces including frontend-privatelink, backend-privatelink, browserauth, managed storage firewall and much more.

This is a great place to start understanding about this feature - https://learn.microsoft.com/en-us/azure/databricks/security/network/classic/private-link

More on security best practices are here - https://learn.microsoft.com/en-us/azure/databricks/security/, https://www.databricks.com/blog/security-best-practices-databricks-data-intelligence-platform

Hope this resolves your doubts.

@parthSundarka I understood the concepts earlier itself. Thanks for the reply. Can you kindly go through my post once again and answer my specific question? Appreciate your support.

parthSundarka
Databricks Employee
Databricks Employee

Hi @noorbasha534,

Does this control plane then contains management services for several customers? - Yes, Control Plane has management services that are used across customers in the region. 

Due to which the presenter says traffic can be isolated from traffic of other customers...? - Yes, When using private link, the traffic will go through the private tunnel as mentioned in the video. Here, "isolated" doesn't mean that the control plane services will not be shared but it means that it would skip public internet and hence workloads, data etc will remain isolated.

Do let me know if you need any inform on this.

Connect with Databricks Users in Your Area

Join a Regional User Group to connect with local Databricks users. Events will be happening in your city, and you won’t want to miss the chance to attend and share knowledge.

If there isn’t a group near you, start one and help create a community that brings people together.

Request a New Group