This architecture demonstrates the connectivity architecture and traffic flows for migrating data using Azure Data Factory (ADF) using Self Hosted Integration Runtime (IR) hosted on-premises and Private Endpoints. Using Self hosted IR the compute infrastructed provisioned in Azure VNET and can leverage public and private endpoints to securely connect to the target resources or data stores.
Download Multi-tab Visio and PDF
- There is private connectivity between Azure and On-Premises using ExpressRoute or VPN.
- Source is a local on-premises SQL server and sink (Azure Blob storage). In this diagram, Sink can be a public endpoint or a private endpoint.
- Private Endpoint created for Azure Data Factory PaaS service for the command and control (tcp/443) connection between self hosted IR and ADF. The traffic between the self-hosted integration runtime and the Azure Data Factory service goes through Private Link over the private connection.
- Integration Runtime: Self Hosted IR hosted on-premises
- IP Routing from IR to target linked Service provide using private connectivity or public endpoints..
- When using private endpoints, DNS infrastructure needs to be setup correctly. On-Premises DNS server has a conditional forwarder ( for blob.core.windows.net, datafactory.azure.net) pointing to 10.10.1.4 (DNS Server in the Hub VNET). The DNS server 10.10.1.4 has a server level DNS forwarder to Azure Provided DNS (168.63.129.16)
- Note: In this architecture with self hosted IR, source and sink can be public or Private endpoints.
- Self Hosted Integration Runtime
- Private Endpoint for ADF
- On Premises DNS Configuration with Private Endpoints
- Secure Communitcation between Self Hosted IR and ADF
- Azure Data Factory terminology
- Support Data Stores and Formats
- Integration Runtime Concepts
- Linked Services
- Compute for self hosted IR is hosted on-premises. Self-hosted IR on premises environment behind your corporate firewall. The self-hosted integration runtime only makes outbound HTTP-based connections to internet or using Private Endpoint for ADF.
- Supports connecting to targets or resources with private endpoints so no need for allowing IPs in the firewall or allowing Azure services.
- More suited for greenfield environments and would require prior network infrastructure planning for private endpoint subnet and routing.
- Running copy activity between a On-premises SQL server (local network) and a data store in Azure private network (private endpoints). Note: Both source and sink can be public endpoints as well.
- Security Consideration: Using Private endpoints with self hosted IR protects against data exfiltration
- DNS Considerations: When using private endpoints, DNS infrastructure needs to be setup correctly. On-Premises DNS server has a conditional forwarder ( for blob.core.windows.net, datafactory.azure.net) pointing to 10.10.1.4 (DNS Server in the Hub VNET). The DNS server 10.10.1.4 has a server level DNS forwarder to Azure Provided DNS (168.63.129.16)
From Azure Documentation link here

