<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Private Cross-Cloud OpenSharing with Serverless Compute in Technical Blog</title>
    <link>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/ba-p/105719</link>
    <description>&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="delta-sharing-primary-lockup-full-color-black-rgb-4000x660-2f69222.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14143iFDCD485DE8D58082/image-size/large?v=v2&amp;amp;px=999" role="button" title="delta-sharing-primary-lockup-full-color-black-rgb-4000x660-2f69222.png" alt="delta-sharing-primary-lockup-full-color-black-rgb-4000x660-2f69222.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;&lt;SPAN&gt;&lt;U&gt;&lt;STRONG&gt;Update[18-06-26]&lt;/STRONG&gt;&lt;/U&gt; : This approach can now be simplified via &lt;A href="https://www.databricks.com/blog/introducing-opensharing-secureconnect" target="_blank"&gt;OpenSharing SecureConnect.&amp;nbsp;&lt;/A&gt;&lt;BR /&gt;The base setup is one-time: providers allowlist Databricks-managed network endpoints on their storage and enable SecureConnect. SecureConnect can also support private connectivity via NCC/PrivateLink, but that capability is currently gated / rollout-dependent, please work with your account team for enablement and region support.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;&lt;SPAN&gt;As organizations increasingly adopt multi-cloud strategies to leverage the unique strengths of various cloud platforms, they face the dual challenge of maintaining robust security while enabling efficient data sharing. Balancing accessibility with protection is crucial, especially when managing sensitive information across diverse cloud environments.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;&lt;SPAN&gt;Many organizations choose to restrict public access to their cloud storage to safeguard data from potential threats. However, this creates complexities when sharing data securely between clouds without compromising security standards. Delta Sharing, an open protocol for secure data sharing, provides a solution by facilitating seamless, replication-free data exchange.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;&lt;SPAN&gt;Despite its advantages, Delta Sharing requires that the recipient can establish a network connection to both the delta sharing server and the underlying storage, which can present challenges across wide area networks like the internet&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;FONT size="3"&gt;&lt;SPAN&gt;At Databricks, we previously proposed an architecture to enable private cross-cloud delta sharing, using a Virtual Private Network (VPN) to access data provider storage. This approach allows for a no-public-access policy while ensuring that any traffic routed over the public network is protected with the additional encryption and other protections provided by a VPN (which many organisations already use to secure their external traffic). More details can be found&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size="3" color="#000000"&gt; &lt;A href="https://medium.com/databricks-platform-sme/private-cross-cloud-delta-sharing-using-databricks-bc6239d134c6" target="_blank" rel="noopener"&gt;here&lt;/A&gt;. The main limitation of this approach is that it only worked for Databricks classic compute.&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;&lt;SPAN&gt;In this blog, we will extend the previous architecture to show how secure cross-could delta sharing can be done using serverless compute. We will demonstrate how this will be done with AWS serverless as the consumer and Azure Databricks as the producer.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H2&gt;&lt;FONT size="5"&gt;&lt;U&gt;&lt;STRONG&gt;Architecture Diagram&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P&gt;&lt;FONT size="3"&gt;The architecture below shows the VPN set-up between Azure (as the Provider) and AWS (as the Recipient) as well as using AWS Private Link to establish an NCC connection between AWS VPC Endpoint and the Azure ADLS Service.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV id="tinyMceEditorSai_Ponugoti_1" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Serverless Private Delta Share Architecture" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14115i4BDD4F3503BAF631/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2025-01-15 at 15.06.03.png" alt="Serverless Private Delta Share Architecture" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Serverless Private Delta Share Architecture&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;To control access to the internet from your serverless workloads, Databricks is enhancing egress control capabilities.&amp;nbsp; Please contact your account team to learn more.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;To establish a dedicated connection through AWS Serverless Compute to Azure Storage, two critical connections are required: the connection between the Serverless compute plane and the customer's VPC in AWS, and the connection from the customer's VPC to Azure ADLS.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In Databricks, serverless compute plane networking is managed by &lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/en/security/network/serverless-network-security/index.html#what-is-a-network-connectivity-configuration-ncc" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Network Connectivity Configuration (NCC)&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; objects. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;For optimal security, we recommend leveraging &lt;/SPAN&gt;&lt;A href="https://docs.aws.amazon.com/whitepapers/latest/aws-vpc-connectivity-options/aws-privatelink.html" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;AWS PrivateLink&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; for serverless, which is the method used in our example setup.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;As previously mentioned we are using a site-site VPN connection to establish a cross cloud connection for delta sharing, this solution is based on the assumption that you already have a cross cloud connection established between Azure and AWS.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;U&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Prerequisites&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;Before we proceed with the implementation, it is important to know the prerequisites needed to ensure a successful deployment.&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;This Blog is based on the assumption that there is a connection between AWS and Azure - for this use case we have implemented a Site-Site VPN connection and the steps for establishing this can be found in the &lt;/SPAN&gt;&lt;A href="https://medium.com/databricks-platform-sme/private-cross-cloud-delta-sharing-using-databricks-bc6239d134c6" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;blog&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; we have mentioned above.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;You must be using the Databricks Enterprise tier&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;You must have Account Admin privileges to configure the Network Connectivity Config objects.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;You must have at least 1 functional workspace using serverless on AWS&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;You have enabled AWS Privatelink (Private Preview) in your account console&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;&lt;FONT size="5"&gt;&lt;U&gt;&lt;STRONG&gt;Implementation Walkthrough&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P&gt;&lt;FONT size="3"&gt;This section describes the detailed steps to configure a dedicated and secured connection from your serverless control plan to Azure ADLS service for your workspace&lt;/FONT&gt;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Step 1: Use or Create a Private Azure Data Lake Storage (ADLS)&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;For this step you can either create a new ADLS using the documentation &lt;A href="https://learn.microsoft.com/en-us/azure/storage/blobs/create-data-lake-storage-account" target="_blank" rel="noopener"&gt;here&lt;/A&gt; or you can use an already existing ADLS - To ensure the storage account in Azure Databricks is private, disable public access on the storage account and create dedicated private endpoints between the workspace VNet and the storage account.&lt;FONT size="3"&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image (10).png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14116i0EE5DFC02BDC2448/image-size/large?v=v2&amp;amp;px=999" role="button" title="image (10).png" alt="image (10).png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Private ADLS with private endpoints" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14117iE005E983F2FA7023/image-size/large?v=v2&amp;amp;px=999" role="button" title="image (11).png" alt="Private ADLS with private endpoints" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Private ADLS with private endpoints&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;NOTE: Once Azure ADLS is available, please note down the Private IP of the Private end endpoint you have just created. This will be later used while configuring the target group.&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Private IP of the ADLS" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14119i8C590F6297436D14/image-size/large?v=v2&amp;amp;px=999" role="button" title="Blank diagram - Page 1 (1).jpeg" alt="Private IP of the ADLS" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Private IP of the ADLS&lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT face="arial,helvetica,sans-serif" size="4"&gt;&lt;STRONG&gt;Step 2 - Create all the NLB resources required for the VPC endpoint service in your AWS account&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;We would need to create a Network Load Balancer routing to Azure ADLS and create a VPC endpoint service using the NLB.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;I have referred to the following AWS Documentation to&lt;/SPAN&gt; &lt;A href="https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-network-load-balancer.html" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;create a Network Load Balancer&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; (NLB) and&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.aws.amazon.com/vpc/latest/privatelink/create-endpoint-service.html" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;create a VPC endpoint service&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; using the NLB.&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL class="lia-list-style-type-square"&gt;
&lt;LI&gt;&lt;SPAN&gt;Create &lt;/SPAN&gt;&lt;STRONG&gt;NLB&lt;/STRONG&gt;&lt;SPAN&gt; target group&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;BR /&gt;Step-a &lt;/STRONG&gt;&lt;SPAN&gt;(specify group details)&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;In this step please select the Target type as IP Addresses and select TCP port and keep the health checks as TCP and select your VPC where Databricks resides &lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="4"&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-01-15 at 15.49.40.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14121iB778222432D7858F/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2025-01-15 at 15.49.40.png" alt="Screenshot 2025-01-15 at 15.49.40.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step–b&lt;/STRONG&gt;&lt;SPAN&gt; (Register Targets)&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;In this section, you would need to enter the IP address of the ADLS private endpoint which you have created in Step-1.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ADLS Private IP" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14122iD3E1A4C271DFC13B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2025-01-15 at 15.52.22.png" alt="ADLS Private IP" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;ADLS Private IP&lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This is the final result:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Target Groups" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14123iEF97263601B99B76/image-size/large?v=v2&amp;amp;px=999" role="button" title="Blank diagram - Page 1 (2).jpeg" alt="Target Groups" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Target Groups&lt;/span&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;&amp;nbsp;Create &lt;/SPAN&gt;&lt;STRONG&gt;NLB&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;To create a NLB - navigate to the load balancers section under EC2 and select Network Load Balancers with the following configurations:&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Scheme-Internal&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;VPC-Select the VPC where Databricks is deployed&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Listeners and routing - TCP port 443 and select the target group you have created earlier&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;This is the final result:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image (15).png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14147iC1C38BD9CD9602DE/image-size/large?v=v2&amp;amp;px=999" role="button" title="image (15).png" alt="image (15).png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Once the NLB has been created and the target groups are specified, you can go to the resource map section to check the status of your connection&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Resource Map" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14124iA9434EE6AEF2605D/image-size/large?v=v2&amp;amp;px=999" role="button" title="image (16).png" alt="Resource Map" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Resource Map&lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT size="4"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Step 3 - Create a VPC endpoint service&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VPC Endpoint Service" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14125iF1CBDFE10C9DBFCB/image-size/large?v=v2&amp;amp;px=999" role="button" title="image (17).png" alt="VPC Endpoint Service" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;VPC Endpoint Service&lt;/span&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL class="lia-list-style-type-disc"&gt;
&lt;LI&gt;
&lt;P&gt;&lt;FONT size="3"&gt;When creating the VPC endpoint service, select the load balancer type as “Network” and select the NLB you had created in Step-2&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-01-13 at 15.10.36.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14126iBC2BEDE709DB6A06/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2025-01-13 at 15.10.36.png" alt="Screenshot 2025-01-13 at 15.10.36.png" /&gt;&lt;/span&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size="3"&gt;&lt;SPAN&gt;check the box &lt;U&gt;“&lt;/U&gt;&lt;/SPAN&gt;&lt;U&gt;&lt;STRONG&gt;Acceptance required&lt;/STRONG&gt;&lt;/U&gt;&lt;SPAN&gt;&lt;U&gt;”&lt;/U&gt; for “Required acceptance for endpoint”:&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-01-15 at 16.05.02.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14127i244B62B46D79AE73/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2025-01-15 at 16.05.02.png" alt="Screenshot 2025-01-15 at 16.05.02.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size="3"&gt;&lt;FONT size="3"&gt;&lt;SPAN&gt;After your VPC endpoint service is created, please allow the Databricks Serverless stable IAM role in the “Allow principals” tab. This will allow Databricks to create one VPC endpoint to link to your VPC endpoint service.&lt;BR /&gt;Databricks serverless stable IAM role has the format&lt;BR /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;LI-CODE lang="python"&gt;arn:aws:iam::565502421330:role/private-connectivity-role-&amp;lt;region&amp;gt;&lt;/LI-CODE&gt;&lt;FONT size="3"&gt;&lt;FONT size="3"&gt;&lt;SPAN&gt;For example, if your VPC endpoint service is in region eu-west-1, allowlist&lt;BR /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;LI-CODE lang="markup"&gt;arn:aws:iam::565502421330:role/private-connectivity-role-eu-west-1&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;FONT size="3"&gt;&lt;SPAN&gt;Alternatively, you could also allowlist&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;&lt;FONT size="5"&gt;'*'&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;since the network security of your VPC endpoint service is also guaranteed, by manually accepting only the VPC endpoint Databricks created for your VPC endpoint service.&lt;BR /&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blank diagram - Page 1 (3).jpeg" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14128i3B640884E6AB59A1/image-size/large?v=v2&amp;amp;px=999" role="button" title="Blank diagram - Page 1 (3).jpeg" alt="Blank diagram - Page 1 (3).jpeg" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;STRONG&gt;IMPORTANT: Ensure that “Enforce inbound rules on PrivateLink traffic” is not selected.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&lt;FONT size="3"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Step 4 - In the Databricks Account console, create a Network Connectivity Config (NCC) object&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;&lt;FONT size="3"&gt;&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt;NOTE: You can skip this step if there is an existing NCC object and a Network Policy (with restricted access) object that you wish to use for your workspace.&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Once enrolled, you can:&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Log in as a Databricks admin. On the left pane of the Accounts console, navigate to Cloud resources → Network → Network Connectivity Configurations, click “Add Network Connectivity Configuration,” enter the NCC name and region, and click “Add” to create the NCC.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Please make sure the NCC you will create resides in the same region as your AWS VPC.&lt;/SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image14.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14132i4EB54D53BAFC6869/image-size/large?v=v2&amp;amp;px=999" role="button" title="image14.png" alt="image14.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Step 5 - Create a private endpoint rule in the NCC&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;&lt;FONT size="3"&gt;Please contact your account team to be enrolled in the privatelink preview&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Select the NCC you created in Step 4, navigate to Private endpoint rules, click “Add private endpoint rule”, enter Endpoint service and Domain names, and click “Add” to create the private endpoint rule in the NCC.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;STRONG&gt;Endpoint service&lt;/STRONG&gt;&lt;SPAN&gt; is the service name of the VPC endpoint service that you created in Step 4. In the example setup case, it is&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;com.amazonaws.vpce.eu-west-1.vpce-svc-02112aa532dc17d2a.&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The Domain name is the FQDN of the destination resource. In our case, it is &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;demoaonsiddharthponugoti.dfs.core.windows.net&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;which is the Azure ADLS you have created in Step-1.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;&lt;FONT size="3"&gt;&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt;NOTE: You should not include the prefix "https://" of the endpoint&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Now the private endpoint rule should be showing the status as PENDING.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blank diagram - Page 1 (4).jpeg" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14133i4F18D029B23B2D04/image-size/large?v=v2&amp;amp;px=999" role="button" title="Blank diagram - Page 1 (4).jpeg" alt="Blank diagram - Page 1 (4).jpeg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN&gt;&lt;STRONG&gt;Step 6 - Approve the VPC endpoint connection request on the VPC endpoint service in your AWS account.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;Go to the VPC endpoint service you created in Step 3, navigate to Endpoint connections, confirm the Endpoint ID matches the VPC endpoint that you created in Step 5, click Actions drop-down menu, select Accept endpoint connection request, and click Accept button on the pop-up window to approve the connection request.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image (20).png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14134i14E8833E4A732747/image-size/large?v=v2&amp;amp;px=999" role="button" title="image (20).png" alt="image (20).png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Now go back to the Private endpoint rules page on Databricks Accounts console, wait for a minute, refresh the page, and the private endpoint rule status should change to ESTABLISHED&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blank diagram - Page 1 (5).jpeg" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14135i74825F8161774731/image-size/large?v=v2&amp;amp;px=999" role="button" title="Blank diagram - Page 1 (5).jpeg" alt="Blank diagram - Page 1 (5).jpeg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Step 7 - Attach the NCC object to your workspace and on Databricks Accounts console&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;On Databricks Accounts console, navigate to “Workspaces” on the left pane, select an existing workspace, click Update workspace to open Update workspace page, click Network Connectivity Configuration drop-down menu, select the NCC you&amp;nbsp;created in Step 4, and click Update button to attach NCC object to the workspace.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blank diagram - Page 1 (6).jpeg" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14136iFCA74F8B8A36BA24/image-size/large?v=v2&amp;amp;px=999" role="button" title="Blank diagram - Page 1 (6).jpeg" alt="Blank diagram - Page 1 (6).jpeg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN&gt;&lt;STRONG&gt;Step 8 - Configuring the provider and recipients for Delta Share.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;Now that you have configured the NCC and attached it to the workspace, you can now test it by creating a delta share, follow the Databricks documentation to &lt;A href="https://docs.databricks.com/en/delta-sharing/set-up.html" target="_blank" rel="noopener"&gt;set up delta sharing on your account for the provider side&lt;/A&gt; and this documentation to &lt;A href="https://docs.databricks.com/en/delta-sharing/create-share.html" target="_blank" rel="noopener"&gt;create and manage shares for Delta Sharing&lt;/A&gt;.&lt;/P&gt;
&lt;H4&gt;&lt;U&gt;Azure Side:&amp;nbsp;&lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;For this example I will be using a delta table file called customers_100 which has various details of customers of a superficial company, subsequently I have also created a share called deltashare-azure and added the Parquet file as an asset&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blank diagram - Page 1 (7).jpeg" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14137iE6AEAB0DDBDBC7A6/image-size/large?v=v2&amp;amp;px=999" role="button" title="Blank diagram - Page 1 (7).jpeg" alt="Blank diagram - Page 1 (7).jpeg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;After creating the Delta Share, I requested &lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/en/delta-sharing/create-recipient.html#step-1-request-the-recipients-sharing-identifier" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;the recipient’s sharing identifier&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; and &lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/en/delta-sharing/create-recipient.html#step-1-create-the-recipient" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;created the recipient&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blank diagram - Page 1 (9).jpeg" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14138i94CE0E800632F679/image-size/large?v=v2&amp;amp;px=999" role="button" title="Blank diagram - Page 1 (9).jpeg" alt="Blank diagram - Page 1 (9).jpeg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;U&gt;&lt;STRONG&gt;AWS Side:&lt;/STRONG&gt;&lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN&gt;Now on the AWS Side, In the catalog section, select delta sharing and then navigate to the deltashare sent by your provider.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You should see the create catalog option, please select that to create a new catalog&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blank diagram - Page 1 (17).jpeg" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14139iD666C463848847C4/image-size/large?v=v2&amp;amp;px=999" role="button" title="Blank diagram - Page 1 (17).jpeg" alt="Blank diagram - Page 1 (17).jpeg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This is the catalog created using deltashare from Azure:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blank diagram - Page 1 (18).jpeg" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14140i8C0601F0BA918EA0/image-size/large?v=v2&amp;amp;px=999" role="button" title="Blank diagram - Page 1 (18).jpeg" alt="Blank diagram - Page 1 (18).jpeg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You have now successfully established a Delta Share connection, enabling you to seamlessly query your files stored in Azure ADLS from AWS Databricks using serverless compute on the recipient’s side.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt;&lt;I&gt;NOTE: Please make sure you are using Serverless compute and not classic compute for testing&lt;/I&gt;&lt;I&gt;.&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;I&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Private cross cloud delta share using serverless compute" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14141iCE598BC2C6AF872B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Blank diagram - Page 1 (10).jpeg" alt="Private cross cloud delta share using serverless compute" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Private cross cloud delta share using serverless compute&lt;/span&gt;&lt;/span&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;To share additional files, simply add them to the Delta Share configured earlier, enabling you to query them on AWS Databricks. Similarly, you can easily remove files from the share if needed.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;By doing the above steps, you can now use Serverless compute for Private Cross-Cloud Delta Sharing using Databricks&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;U&gt;&lt;STRONG&gt;Use case cost:&lt;/STRONG&gt;&lt;/U&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;In our previous blog, we had &lt;/SPAN&gt;&lt;SPAN&gt;provided an example cost use case which shows an estimated incremental cost for sharing a 1GB table stored in S3 for 1 month via a Private Delta Sharing solution described here over an Azure-2-AWS VPN connection,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;which has an overall cost of $80.20 as of March 15, 2024.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Our current architecture leverages a combination of VPC Endpoints, AWS PrivateLink, Network Load Balancers with target groups, and serverless computing. This design ensures a high level of efficiency, security, and scalability, while the inclusion of these robust components contributes only marginally to the overall infrastructure cost.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;U&gt;&lt;STRONG&gt;Conclusion:&lt;/STRONG&gt;&lt;/U&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;In this article, we have shown how organizations can create private cross-cloud delta sharing using Serverless Compute on Databricks. The approach mentioned above helps organizations share data between clouds securely without incurring significant costs.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="illustration-literal-data-ai-white-2504x1464-bba7ded.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14142i70F78144F0938C7E/image-size/large?v=v2&amp;amp;px=999" role="button" title="illustration-literal-data-ai-white-2504x1464-bba7ded.png" alt="illustration-literal-data-ai-white-2504x1464-bba7ded.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 25 Jun 2026 09:48:06 GMT</pubDate>
    <dc:creator>Sai_Ponugoti</dc:creator>
    <dc:date>2026-06-25T09:48:06Z</dc:date>
    <item>
      <title>Private Cross-Cloud OpenSharing with Serverless Compute</title>
      <link>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/ba-p/105719</link>
      <description>&lt;P class="p1"&gt;&lt;span class="lia-unicode-emoji" title=":cloud:"&gt;☁️&lt;/span&gt; &lt;STRONG&gt;Revolutionising Data Sharing with Serverless Private OpenSharing Across Clouds [Delta Sharing is now &lt;A href="https://opensharing.io/" target="_self"&gt;OpenSharing&lt;/A&gt;]&lt;/STRONG&gt;&lt;span class="lia-unicode-emoji" title=":cloud:"&gt;☁️&lt;/span&gt;&lt;/P&gt;
&lt;P class="p1"&gt;Discover how &lt;STRONG&gt;Serverless Private OpenSharing&lt;/STRONG&gt; empowers organizations to securely share data across multi-cloud environments without compromising on security, scalability, or cost efficiency. By leveraging Databricks serverless compute alongside AWS PrivateLink and Azure integrations, this innovative approach eliminates the need for public access or data replication, ensuring seamless and private connectivity. Learn the step-by-step implementation process, and unlock the full potential of secure cross-cloud data sharing.&lt;/P&gt;
&lt;P class="p1"&gt;Start transforming your cloud data strategy today! &lt;span class="lia-unicode-emoji" title=":cloud:"&gt;☁️&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jun 2026 09:48:06 GMT</pubDate>
      <guid>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/ba-p/105719</guid>
      <dc:creator>Sai_Ponugoti</dc:creator>
      <dc:date>2026-06-25T09:48:06Z</dc:date>
    </item>
    <item>
      <title>Re: Private Cross-Cloud Delta Sharing with Serverless Compute</title>
      <link>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/bc-p/109324#M457</link>
      <description>&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P&gt;This is an excellent solution! The ability to enable private cross-cloud Delta Sharing with serverless compute is transformative solution for secure and efficient data sharing. It’s impressive to see how this approach enhances collaboration while maintaining data governance and security.&lt;/P&gt;&lt;P&gt;A quick question: How does this approach address B2B and Line of Business (LOB) sharing scenarios, especially when dealing with diverse compliance requirements across regions? Thank you!&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 06 Feb 2025 23:32:34 GMT</pubDate>
      <guid>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/bc-p/109324#M457</guid>
      <dc:creator>Mantsama4</dc:creator>
      <dc:date>2025-02-06T23:32:34Z</dc:date>
    </item>
    <item>
      <title>Re: Private Cross-Cloud Delta Sharing with Serverless Compute</title>
      <link>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/bc-p/109980#M468</link>
      <description>&lt;P class="p1"&gt;Thank you for your feedback&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/132919"&gt;@Mantsama4&lt;/a&gt;!!&lt;/P&gt;
&lt;P class="p1"&gt;Our solution is designed to tackle both B2B and Line of Business sharing by combining robust security with flexible, region-specific deployment. For B2B scenarios, we ensure that external partners access data over private, secure network connections with fine-grained permissions&amp;nbsp; so sensitive data never traverses the public internet.&lt;/P&gt;
&lt;P class="p1"&gt;For internal LOB sharing, serverless compute allows us to spin up isolated, compliant environments on demand in the right geographic regions. This setup not only meets diverse local regulatory and data residency requirements but also provides centralized governance, transparent auditing, and detailed logging. In short, the solution seamlessly bridges external and internal data sharing needs while maintaining strict data governance and security controls across regions&lt;/P&gt;</description>
      <pubDate>Wed, 12 Feb 2025 12:54:21 GMT</pubDate>
      <guid>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/bc-p/109980#M468</guid>
      <dc:creator>Sai_Ponugoti</dc:creator>
      <dc:date>2025-02-12T12:54:21Z</dc:date>
    </item>
    <item>
      <title>Re: Private Cross-Cloud Delta Sharing with Serverless Compute</title>
      <link>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/bc-p/111456#M480</link>
      <description>&lt;P&gt;Thanks a lot for the article! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I want to understand "&lt;SPAN&gt;Domain names" concept more? Why do we need it in NCCs, when Serverless compute is trying to access that domain, it is using that private link?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;What if we wanna access Kafka, what domain name would be for example?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2025 13:06:38 GMT</pubDate>
      <guid>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/bc-p/111456#M480</guid>
      <dc:creator>Berker</dc:creator>
      <dc:date>2025-02-28T13:06:38Z</dc:date>
    </item>
    <item>
      <title>Re: Private Cross-Cloud Delta Sharing with Serverless Compute</title>
      <link>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/bc-p/121911#M644</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;I'd like to know what would be the architecture for the other way: Azure Databricks Serverless as a consumer and a S3 bucket as a consumer over a private connection. Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jun 2025 21:44:46 GMT</pubDate>
      <guid>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/bc-p/121911#M644</guid>
      <dc:creator>mgcasas-aws</dc:creator>
      <dc:date>2025-06-16T21:44:46Z</dc:date>
    </item>
    <item>
      <title>Re: Private Cross-Cloud Delta Sharing with Serverless Compute</title>
      <link>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/bc-p/159077#M1103</link>
      <description>&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/169970"&gt;@mgcasas-aws&lt;/a&gt;&amp;nbsp;Did you get this working with AWS as the Provider and Azure using the share?&lt;/P&gt;&lt;P&gt;I'm trying to do the same thing but stuck when setting up the NCC as it seems to reject adding an S3 domain name.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/132138"&gt;@Sai_Ponugoti&lt;/a&gt;&amp;nbsp;do you know if it's possible to set this up with AWS as the provider and Azure Databricks serverless using the share?&lt;/P&gt;</description>
      <pubDate>Mon, 15 Jun 2026 16:46:44 GMT</pubDate>
      <guid>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/bc-p/159077#M1103</guid>
      <dc:creator>timhill</dc:creator>
      <dc:date>2026-06-15T16:46:44Z</dc:date>
    </item>
    <item>
      <title>Re: Private Cross-Cloud Delta Sharing with Serverless Compute</title>
      <link>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/bc-p/159728#M1104</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/235893"&gt;@timhill&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;Thank you for your question.&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This approach can now be simplified via&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://www.databricks.com/blog/introducing-opensharing-secureconnect" rel="nofollow noopener noreferrer" target="_blank"&gt;OpenSharing SecureConnect.&amp;nbsp;&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;The base setup is one-time: providers allowlist Databricks-managed network endpoints on their storage and enable SecureConnect. SecureConnect can also support private connectivity via NCC/PrivateLink, but that capability is currently gated / rollout-dependent, please work with your account team for enablement and region support.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Jun 2026 13:12:50 GMT</pubDate>
      <guid>https://community.databricks.com/t5/technical-blog/private-cross-cloud-opensharing-with-serverless-compute/bc-p/159728#M1104</guid>
      <dc:creator>Sai_Ponugoti</dc:creator>
      <dc:date>2026-06-18T13:12:50Z</dc:date>
    </item>
  </channel>
</rss>

