Azure Data Factory allows users to copy data between on-premises and cloud data sources using a self-hosted integration runtime (IR) client agent. The self-hosted IR must be installed on an on-premises Windows server or virtual machine within a private network. It enables running transform activities and copying data from on-premises sources to cloud storage or services, such as SQL Server to an Azure storage account.