Runtime di integrazione in Azure Data FactoryIntegration runtime in Azure Data Factory

SI APPLICA A: sìAzure Data Factory sìAzure Synapse Analytics (anteprima) APPLIES TO: yesAzure Data Factory yesAzure Synapse Analytics (Preview)

Il runtime di integrazione è l'infrastruttura di calcolo usata da Azure Data Factory per fornire le seguenti funzionalità di integrazione di dati in diversi ambienti di rete:The Integration Runtime (IR) is the compute infrastructure used by Azure Data Factory to provide the following data integration capabilities across different network environments:

  • Flusso di dati: eseguire un flusso di dati nell'ambiente di calcolo di Azure gestito.Data Flow: Execute a Data Flow in managed Azure compute environment.
  • Spostamento dei dati: copiare i dati tra archivi dati nella rete pubblica e negli archivi dati in una rete privata (in locale o in una rete privata virtuale).Data movement: Copy data across data stores in public network and data stores in private network (on-premises or virtual private network). Fornisce il supporto per i connettori predefiniti, la conversione dei formati, il mapping di colonne e il trasferimento di dati scalabile e ad alte prestazioni.It provides support for built-in connectors, format conversion, column mapping, and performant and scalable data transfer.
  • Invio di attività: inviare e monitorare le attività di trasformazione in esecuzione in diversi servizi di calcolo, ad esempio Azure Databricks, Azure HDInsight, Azure Machine Learning, database SQL di azure, SQL Server e altro ancora.Activity dispatch: Dispatch and monitor transformation activities running on a variety of compute services such as Azure Databricks, Azure HDInsight, Azure Machine Learning, Azure SQL Database, SQL Server, and more.
  • Esecuzione di pacchetti SSIS: eseguire in modo nativo i pacchetti SQL Server Integration Services (SSIS) in un ambiente di calcolo Azure gestito.SSIS package execution: Natively execute SQL Server Integration Services (SSIS) packages in a managed Azure compute environment.

In Data Factory, un'attività definisce l'azione da eseguire.In Data Factory, an activity defines the action to be performed. Un servizio collegato definisce un archivio dati o un servizio di calcolo di destinazione.A linked service defines a target data store or a compute service. Un runtime di integrazione funge da ponte tra l'attività e i servizi collegati.An integration runtime provides the bridge between the activity and linked Services. A cui fa riferimento il servizio collegato o l'attività e fornisce l'ambiente di calcolo in cui l'attività viene eseguita o da cui viene inviata.It's referenced by the linked service or activity, and provides the compute environment where the activity either runs on or gets dispatched from. In questo modo, l'attività può essere eseguita nell'area più vicina possibile all'archivio dati o al servizio di calcolo di destinazione nel modo più efficiente soddisfacendo al contempo le esigenze di sicurezza e conformità.This way, the activity can be performed in the region closest possible to the target data store or compute service in the most performant way while meeting security and compliance needs.

I runtime di integrazione possono essere creati nel Azure Data Factory UX tramite l' Hub di gestione e qualsiasi attività, set di dati o flusso di dati che vi fanno riferimento.Integration runtimes can be created in the Azure Data Factory UX via the management hub and any activities, datasets, or data flows that reference them.

Tipi di runtime di integrazioneIntegration runtime types

Data Factory offre tre tipi di Integration Runtime (IR) ed è necessario scegliere il tipo che meglio serve le funzionalità di integrazione dei dati e l'ambiente di rete che si sta cercando.Data Factory offers three types of Integration Runtime (IR), and you should choose the type that best serve the data integration capabilities and network environment needs you're looking for. Questi tre tipi sono:These three types are:

  • AzureAzure
  • Self-hostedSelf-hosted
  • Azure-SSISAzure-SSIS

Nella tabella seguente vengono descritte le funzionalità e il supporto di rete per ogni tipo di runtime di integrazione:The following table describes the capabilities and network support for each of the integration runtime types:

Tipo di runtime di integrazioneIR type Rete pubblicaPublic network Rete privataPrivate network
AzureAzure Flusso di datiData Flow
Spostamento datiData movement
Invio di attivitàActivity dispatch
Flusso di datiData Flow
Spostamento datiData movement
Invio di attivitàActivity dispatch
Self-hostedSelf-hosted Spostamento datiData movement
Invio di attivitàActivity dispatch
Spostamento datiData movement
Invio di attivitàActivity dispatch
Azure-SSISAzure-SSIS Esecuzione pacchetti SSISSSIS package execution Esecuzione pacchetti SSISSSIS package execution

Runtime di integrazione di AzureAzure integration runtime

Un runtime di integrazione di Azure può:An Azure integration runtime can:

  • Eseguire flussi di dati in AzureRun Data Flows in Azure
  • Eseguire l'attività di copia tra archivi dati cloudRun copy activity between cloud data stores
  • Inviare le seguenti attività di trasformazione nella rete pubblica: databricks Notebook/Jar/Python attività, attività hive di HDInsight, attività Pig HDInsight, attività HDInsight MapReduce, attività HDInsight Spark, attività di streaming HDInsight, attività Machine Learning esecuzione batch, attività Machine Learning aggiornamento risorse, attività stored procedure, Data Lake Analytics attività U-SQL, attività personalizzata .NET, attività Web, attività ricerca e attività Ottieni metadati.Dispatch the following transform activities in public network: Databricks Notebook/ Jar/ Python activity, HDInsight Hive activity, HDInsight Pig activity, HDInsight MapReduce activity, HDInsight Spark activity, HDInsight Streaming activity, Machine Learning Batch Execution activity, Machine Learning Update Resource activities, Stored Procedure activity, Data Lake Analytics U-SQL activity, .NET custom activity, Web activity, Lookup activity, and Get Metadata activity.

Ambiente di rete del runtime di integrazione di AzureAzure IR network environment

Azure Integration Runtime supporta la connessione a archivi dati e calcola i servizi con endpoint accessibili pubblicamente.Azure Integration Runtime supports connecting to data stores and computes services with public accessible endpoints. Abilitando la rete virtuale gestita, Azure Integration Runtime supporta la connessione agli archivi dati tramite il servizio di collegamento privato in un ambiente di rete privata.Enabling Managed Virtual Network, Azure Integration Runtime supports connecting to data stores using private link service in private network environment.

Risorsa di calcolo e ridimensionamento del runtime di integrazione di AzureAzure IR compute resource and scaling

Il runtime di integrazione di Azure fornisce un calcolo senza server completamente gestito in Azure.Azure integration runtime provides a fully managed, serverless compute in Azure. Non è necessario preoccuparsi del provisioning dell'infrastruttura, l'installazione del software, l'applicazione di patch o la scalabilità della capacità.You don't have to worry about infrastructure provision, software installation, patching, or capacity scaling. Inoltre si paga solo per la durata dell'utilizzo effettivo.In addition, you only pay for the duration of the actual utilization.

Il runtime di integrazione di Azure fornisce il calcolo nativo per spostare i dati tra gli archivi dati cloud in modo sicuro, affidabile e ad alte prestazioni.Azure integration runtime provides the native compute to move data between cloud data stores in a secure, reliable, and high-performance manner. È possibile impostare il numero di unità di integrazione dati da usare per l'attività di copia; le dimensioni di calcolo del runtime di integrazione di Azure vengono aumentate di conseguenza in modo elastico senza che sia necessario modificare in modo esplicito le dimensioni del runtime di integrazione di Azure.You can set how many data integration units to use on the copy activity, and the compute size of the Azure IR is elastically scaled up accordingly without you having to explicitly adjusting size of the Azure Integration Runtime.

L'invio di attività è un'operazione semplice che consente di instradare l'attività al servizio di calcolo di destinazione, pertanto non è necessario aumentare le dimensioni di calcolo per questo scenario.Activity dispatch is a lightweight operation to route the activity to the target compute service, so there isn't need to scale up the compute size for this scenario.

Per informazioni sulla creazione e la configurazione di un Azure IR, fare riferimento a come creare e configurare Azure IR in Guida alle procedure.For information about creating and configuring an Azure IR, reference how to create and configure Azure IR under how to guides.

Nota

Il runtime di integrazione di Azure dispone di proprietà correlate al runtime del flusso di dati, che definisce l'infrastruttura di calcolo sottostante da usare per l'esecuzione dei flussi di dati.Azure Integration runtime has properties related to Data Flow runtime, which defines the underlying compute infrastructure that would be used to run the data flows on.

Runtime di integrazione self-hostedSelf-hosted integration runtime

Un runtime di integrazione self-hosted è in grado di eseguire queste operazioni:A self-hosted IR is capable of:

  • Eseguire attività di copia tra gli archivi dati cloud e un archivio dati in una rete privata.Running copy activity between a cloud data stores and a data store in private network.
  • Invio delle seguenti attività di trasformazione sulle risorse di calcolo in locale o nella rete virtuale di Azure: attività hive HDInsight (BYOC-Bring your own cluster), attività Pig HDInsight (BYOC), attività HDInsight MapReduce (BYOC), attività HDInsight Spark (BYOC), attività di streaming HDInsight (BYOC), attività di esecuzione batch Machine Learning, attività Machine Learning aggiornamento risorse, attività stored procedure, attività U-SQL, attività personalizzata (esecuzione in Azure batch) Data Lake Analytics , Attività Lookup e ottenere l'attività dei metadati.Dispatching the following transform activities against compute resources in on-premises or Azure Virtual Network: HDInsight Hive activity (BYOC-Bring Your Own Cluster), HDInsight Pig activity (BYOC), HDInsight MapReduce activity (BYOC), HDInsight Spark activity (BYOC), HDInsight Streaming activity (BYOC), Machine Learning Batch Execution activity, Machine Learning Update Resource activities, Stored Procedure activity, Data Lake Analytics U-SQL activity, Custom activity (runs on Azure Batch), Lookup activity, and Get Metadata activity.

Nota

Usare il runtime di integrazione self-hosted per supportare gli archivi dati che richiedono un driver Bring Your Own, ad esempio SAP Hana, MySQL e così via. Per altre informazioni, vedere archivi dati supportati.Use self-hosted integration runtime to support data stores that requires bring-your-own driver such as SAP Hana, MySQL, etc. For more information, see supported data stores.

Nota

Java Runtime Environment (JRE) è una dipendenza del runtime di integrazione self-hosted.Java Runtime Environment (JRE) is a dependency of Self Hosted IR. Assicurarsi di avere installato JRE nello stesso host.Please make sure you have JRE installed on the same host.

Ambiente di rete del runtime di integrazione self-hostedSelf-hosted IR network environment

Se si vuole eseguire l'integrazione dei dati in modo sicuro in un ambiente di rete privata, che non ha una linea di visione diretta dall'ambiente cloud pubblico, è possibile installare un runtime di integrazione self-hosted nell'ambiente locale protetto dal firewall aziendale o all'interno di una rete privata virtuale.If you want to perform data integration securely in a private network environment, which doesn't have a direct line-of-sight from the public cloud environment, you can install a self-hosted IR on premises environment behind your corporate firewall, or inside a virtual private network. Il runtime di integrazione self-hosted stabilisce solo connessioni basate su HTTP in uscita per accedere a Internet.The self-hosted integration runtime only makes outbound HTTP-based connections to open internet.

Risorsa di calcolo e ridimensionamento del runtime di integrazione self-hostedSelf-hosted IR compute resource and scaling

Installare il runtime di integrazione self-hosted in un computer locale o in una macchina virtuale all'interno di una rete privata.Install Self-hosted IR on an on-premises machine or a virtual machine inside a private network. Attualmente in un sistema operativo Windows è supportato solo il runtime di integrazione self-hosted.Currently, we only support running the self-hosted IR on a Windows operating system.

In termini di disponibilità elevata e scalabilità è possibile scalare orizzontalmente il runtime di integrazione self-hosted associando l'istanza logica con più computer locali in modalità attivo-attivo.For high availability and scalability, you can scale out the self-hosted IR by associating the logical instance with multiple on-premises machines in active-active mode. Per ulteriori informazioni, vedere la pagina relativa alla procedura per creare e configurare un runtime di integrazione self-hosted in guide dettagliate.For more information, see how to create and configure self-hosted IR article under how to guides for details.

Runtime di integrazione Azure-SSISAzure-SSIS Integration Runtime

Per eseguire in modalità lift-and-shift il carico di lavoro SSIS esistente, è possibile creare un runtime di integrazione Azure-SSIS per l'esecuzione di pacchetti SSIS in modo nativo.To lift and shift existing SSIS workload, you can create an Azure-SSIS IR to natively execute SSIS packages.

Ambiente di rete del runtime di integrazione Azure-SSISAzure-SSIS IR network environment

È possibile eseguire il provisioning del runtime di integrazione Azure-SSIS nella rete pubblica o privata.Azure-SSIS IR can be provisioned in either public network or private network. L'accesso ai dati locali è supportata aggiungendo il runtime di integrazione Azure-SSIS a una rete virtuale connessa alla rete locale.On-premises data access is supported by joining Azure-SSIS IR to a Virtual Network that is connected to your on-premises network.

Risorsa di calcolo e ridimensionamento del runtime di integrazione Azure-SSISAzure-SSIS IR compute resource and scaling

Il runtime di integrazione Azure-SSIS è un cluster completamente gestito di macchine virtuali Azure dedicato all'esecuzione di pacchetti SSIS.Azure-SSIS IR is a fully managed cluster of Azure VMs dedicated to run your SSIS packages. È possibile portare il proprio database SQL di Azure o SQL Istanza gestita per il catalogo di progetti/pacchetti SSIS (SSISDB).You can bring your own Azure SQL Database or SQL Managed Instance for the catalog of SSIS projects/packages (SSISDB). È possibile aumentare la potenza di calcolo specificando la dimensione del nodo e scalare orizzontalmente specificando il numero di nodi nel cluster.You can scale up the power of the compute by specifying node size and scale it out by specifying the number of nodes in the cluster. È possibile gestire il costo di esecuzione del runtime di integrazione Azure-SSIS interrompendolo e avviandolo in base alle necessità.You can manage the cost of running your Azure-SSIS Integration Runtime by stopping and starting it as you see fit.

Per altre informazioni, vedere l'articolo su come creare e configurare il runtime di integrazione SSIS di Azure nelle guide alle procedure.For more information, see how to create and configure Azure-SSIS IR article under how to guides. Dopo la creazione è possibile distribuire e gestire i pacchetti SSIS esistenti con poche o nessuna modifica usando strumenti familiari, ad esempio SQL Server Data Tools (SSDT) e SQL Server Management Studio (SSMS), come si usa SSIS in locale.Once created, you can deploy and manage your existing SSIS packages with little to no change using familiar tools such as SQL Server Data Tools (SSDT) and SQL Server Management Studio (SSMS), just like using SSIS on premises.

Per altre informazioni sul runtime SSIS di Azure, vedere gli articoli seguenti:For more information about Azure-SSIS runtime, see the following articles:

Località del runtime di integrazioneIntegration runtime location

Relazione tra posizione Factory e posizione IRRelationship between factory location and IR location

Quando il cliente crea un'istanza di data factory, è necessario specificare il percorso per l'data factory.When customer creates a data factory instance, they need to specify the location for the data factory. La località di Data Factory è il punto in cui vengono archiviati i metadati di data factory e il punto da cui viene avviata l'attivazione della pipeline.The Data Factory location is where the metadata of the data factory is stored and where the triggering of the pipeline is initiated from. I metadati per la factory vengono archiviati solo nell'area di scelta del cliente e non verranno archiviati in altre aree.Metadata for the factory is only stored in the region of customer’s choice and will not be stored in other regions.

Nel frattempo, una data factory può accedere ad archivi dati e servizi di calcolo in altre aree di Azure per spostare i dati tra archivi dati o elaborare i dati usando i servizi di calcolo.Meanwhile, a data factory can access data stores and compute services in other Azure regions to move data between data stores or process data using compute services. Questo comportamento viene attuato tramite il runtime di integrazione disponibile a livello globale per garantire la conformità dei dati, l'efficienza e costi in uscita della rete inferiori.This behavior is realized through the globally available IR to ensure data compliance, efficiency, and reduced network egress costs.

La località del runtime di integrazione definisce la località del calcolo back-end ed essenzialmente la località in cui vengono eseguiti lo spostamento dei dati, l'invio di attività e l'esecuzione di pacchetti SSIS.The IR Location defines the location of its back-end compute, and essentially the location where the data movement, activity dispatching, and SSIS package execution are performed. La località del runtime di integrazione può essere diversa dalla località della data factory a cui appartiene.The IR location can be different from the location of the data factory it belongs to.

Località del runtime di integrazione di AzureAzure IR location

È possibile impostare un determinato percorso di un Azure IR, nel qual caso l'esecuzione o l'invio dell'attività avverrà in tale area specifica.You can set a certain location of an Azure IR, in which case the activity execution or dispatch will happen in that specific region.

Se si sceglie di usare la risoluzione automatica Azure IR nella rete pubblica, che è l'impostazione predefinita,If you choose to use the auto-resolve Azure IR in public network, which is the default,

  • Per l'attività di copia, ADF effettuerà il massimo sforzo per rilevare automaticamente il percorso dell'archivio dati sink, quindi usare il runtime di integrazione nella stessa area, se disponibile o quello più vicino nella stessa area geografica; Se l'area dell'archivio dati sink non è rilevabile, viene usato il runtime di integrazione nell'area data factory come alternativa.For copy activity, ADF will make a best effort to automatically detect your sink data store's location, then use the IR in either the same region if available or the closest one in the same geography; if the sink data store's region is not detectable, IR in the data factory region as alternative is used.

    Ad esempio, è stata creata la Factory negli Stati Uniti orientali,For example, you have your factory created in East US,

    • Quando si copiano i dati nel BLOB di Azure negli Stati Uniti occidentali, se ADF ha rilevato che il BLOB si trova negli Stati Uniti occidentali, l'attività di copia viene eseguita su IR negli Stati Uniti occidentali; Se il rilevamento dell'area ha esito negativo, l'attività di copia viene eseguita su IR negli Stati Uniti orientali.When copy data to Azure Blob in West US, if ADF successfully detected that the Blob is in West US, copy activity is executed on IR in West US; if the region detection fails, copy activity is executed on IR in East US.
    • Quando si copiano dati in Salesforce di cui l'area non è rilevabile, l'attività di copia viene eseguita su IR negli Stati Uniti orientali.When copy data to Salesforce of which the region is not detectable, copy activity is executed on IR in East US.

    Suggerimento

    Se sono presenti requisiti di conformità rigorosi per i dati e si deve garantire che i dati non lascino una certa area geografica, è possibile creare esplicitamente un runtime di integrazione di Azure in una determinata area e puntare il servizio collegato a questo runtime di integrazione tramite la proprietà ConnectVia.If you have strict data compliance requirements and need ensure that data do not leave a certain geography, you can explicitly create an Azure IR in a certain region and point the Linked Service to this IR using ConnectVia property. Se ad esempio si vogliono copiare i dati da un BLOB nel Regno Unito meridionale a un'istanza di SQL Data Warehouse nel Regno Unito meridionale e si vuole garantire che i dati non lascino il Regno Unito, creare un runtime di integrazione di Azure nel Regno Unito meridionale e collegare entrambi i servizi collegati a questo runtime di integrazione.For example, if you want to copy data from Blob in UK South to SQL DW in UK South and want to ensure data do not leave UK, create an Azure IR in UK South and link both Linked Services to this IR.

  • Per l'esecuzione dell'attività Lookup/GetMetadata/Delete (nota anche come attività Pipeline), l'invio di attività di trasformazione (note anche come attività esterne) e la creazione di operazioni (test connection, browse Folder List e Table list, data Preview), ADF usa il runtime di integrazione nell'area data factory.For Lookup/GetMetadata/Delete activity execution (also known as Pipeline activities), transformation activity dispatching (also known as External activities), and authoring operations (test connection, browse folder list and table list, preview data), ADF uses the IR in the data factory region.

  • Per il flusso di dati, ADF usa il runtime di integrazione nell'area data factory.For Data Flow, ADF uses the IR in the data factory region.

    Suggerimento

    Una procedura consigliata consiste nel garantire che il flusso di dati venga eseguito nella stessa area degli archivi dati corrispondenti (se possibile).A good practice would be to ensure Data flow runs in the same region as your corresponding data stores (if possible). È possibile ottenere questo risultato risolvendo automaticamente Azure IR (se il percorso dell'archivio dati è uguale a quello Data Factory percorso) oppure creando una nuova istanza di Azure IR nella stessa area degli archivi dati, quindi eseguire il flusso di dati.You can either achieve this by auto-resolve Azure IR (if data store location is same as Data Factory location), or by creating a new Azure IR instance in the same region as your data stores and then execute the data flow on it.

Se si Abilita la rete virtuale gestita per la risoluzione automatica Azure IR, ADF usa il runtime di integrazione nell'area data factory.If you enable Managed Virtual Network for auto-resolve Azure IR, ADF uses the IR in the data factory region.

È possibile monitorare quale località del runtime di integrazione viene applicata durante l'esecuzione di attività nella vista di monitoraggio delle attività della pipeline nell'interfaccia utente o nel payload di monitoraggio delle attività.You can monitor which IR location takes effect during activity execution in pipeline activity monitoring view on UI or activity monitoring payload.

Località del runtime di integrazione self-hostedSelf-hosted IR location

Il runtime di integrazione self-hosted è registrato in modo logico al servizio Data Factory e il calcolo usato per supportare le relative funzionalità viene fornito dall'utente.The self-hosted IR is logically registered to the Data Factory and the compute used to support its functionalities is provided by you. Pertanto non esiste una proprietà location esplicita per il runtime di integrazione self-hosted.Therefore there is no explicit location property for self-hosted IR.

Quando viene usato per eseguire lo spostamento di dati, il runtime di integrazione self-hosted estrae i dati dall'origine e li scrive nella destinazione.When used to perform data movement, the self-hosted IR extracts data from the source and writes into the destination.

Località del runtime di integrazione Azure-SSISAzure-SSIS IR location

Selezionando la località corretta per il runtime di integrazione Azure-SSIS è fondamentale ottenere prestazioni elevate per ei flussi di lavoro di estrazione, trasformazione e caricamento (ETL).Selecting the right location for your Azure-SSIS IR is essential to achieve high performance in your extract-transform-load (ETL) workflows.

  • Il percorso del Azure-SSIS IR non deve corrispondere al percorso del data factory, ma deve essere uguale a quello del database SQL di Azure o di SQL Istanza gestita in cui SSISDB.The location of your Azure-SSIS IR does not need to be the same as the location of your data factory, but it should be the same as the location of your own Azure SQL Database or SQL Managed Instance where SSISDB. In questo modo il runtime di integrazione Azure-SSIS può accedere facilmente a SSISDB senza incorrere in traffico eccessivo tra le diverse località.This way, your Azure-SSIS Integration Runtime can easily access SSISDB without incurring excessive traffics between different locations.
  • Se non si dispone di un database SQL o di un Istanza gestita SQL esistente, ma si dispone di origini dati/destinazioni locali, è necessario creare un nuovo database SQL di Azure o SQL Istanza gestita nella stessa posizione di una rete virtuale connessa alla rete locale.If you do not have an existing SQL Database or SQL Managed Instance, but you have on-premises data sources/destinations, you should create a new Azure SQL Database or SQL Managed Instance in the same location of a virtual network connected to your on-premises network. In questo modo, è possibile creare il Azure-SSIS IR usando il nuovo database SQL di Azure o SQL Istanza gestita e aggiungendo la rete virtuale, il tutto nella stessa posizione, riducendo in modo efficace i movimenti dei dati in posizioni diverse.This way, you can create your Azure-SSIS IR using the new Azure SQL Database or SQL Managed Instance and joining that virtual network, all in the same location, effectively minimizing data movements across different locations.
  • Se il percorso del database SQL di Azure esistente o del Istanza gestita SQL non è uguale a quello di una rete virtuale connessa alla rete locale, creare prima il Azure-SSIS IR usando un database SQL di Azure esistente o un Istanza gestita SQL e aggiungendo un'altra rete virtuale nella stessa posizione, quindi configurare una rete virtuale per la connessione di rete virtuale tra percorsi diversi.If the location of your existing Azure SQL Database or SQL Managed Instance is not the same as the location of a virtual network connected to your on-premises network, first create your Azure-SSIS IR using an existing Azure SQL Database or SQL Managed Instance and joining another virtual network in the same location, and then configure a virtual network to virtual network connection between different locations.

Il diagramma seguente mostra le impostazioni relative alla località di Data Factory e dei relativi runtime di integrazione:The following diagram shows location settings of Data Factory and its integration run times:

Località del runtime di integrazione

Determinazione del runtime di integrazione da usareDetermining which IR to use

Attività di copiaCopy activity

Per l'attività di copia sono necessari i servizi collegati di origine e sink per definire la direzione del flusso di dati.For Copy activity, it requires source and sink linked services to define the direction of data flow. Per determinare l'istanza del runtime di integrazione usata per eseguire la copia, viene usata la logica seguente:The following logic is used to determine which integration runtime instance is used to perform the copy:

  • Copia tra due origini dati cloud: quando entrambi i servizi collegati di origine e sink usano Azure IR, ADF usa il Azure IR regionale se è stato specificato o determina automaticamente il percorso di Azure IR se si sceglie il runtime di integrazione automatica (impostazione predefinita), come descritto nella sezione relativa al percorso di Integration Runtime .Copying between two cloud data sources: when both source and sink linked services are using Azure IR, ADF uses the regional Azure IR if you specified, or auto determine a location of Azure IR if you choose the autoresolve IR (default) as described in Integration runtime location section.
  • Copia dei dati tra un'origine dati cloud e un'origine dati nella rete privata: se il servizio collegato di origine o sink punta a un runtime di integrazione self-hosted, l'attività di copia viene eseguita su questo runtime di integrazione self-hosted.Copying between a cloud data source and a data source in private network: if either source or sink linked service points to a self-hosted IR, the copy activity is executed on that self-hosted Integration Runtime.
  • Copia tra due origini dati nella rete privata: il servizio collegato di origine e sink deve puntare alla stessa istanza di Integration Runtime e tale runtime di integrazione viene usato per eseguire l'attività di copia.Copying between two data sources in private network: both the source and sink Linked Service must point to the same instance of integration runtime, and that integration runtime is used to execute the copy Activity.

Attività Lookup e GetMetadataLookup and GetMetadata activity

L'attività Lookup e GetMetadata viene eseguita sul runtime di integrazione associato al servizio collegato dell'archivio dati.The Lookup and GetMetadata activity is executed on the integration runtime associated to the data store linked service.

Attività di trasformazione esternaExternal transformation activity

Ogni attività di trasformazione esterna che usa un motore di calcolo esterno ha un servizio collegato di calcolo di destinazione, che punta a un runtime di integrazione.Each external transformation activity that utilizes an external compute engine has a target compute Linked Service, which points to an integration runtime. Questa istanza di Integration Runtime determina la posizione in cui viene inviata l'attività di trasformazione codificata da mano esterna.This integration runtime instance determines the location where that external hand-coded transformation activity is dispatched from.

Attività flusso di datiData Flow activity

Le attività del flusso di dati vengono eseguite nel runtime di integrazione di Azure associato.Data Flow activities are executed on the Azure integration runtime associated to it. Il calcolo Spark utilizzato dai flussi di dati è determinato dalle proprietà del flusso di dati nel Azure Integration Runtime e sono completamente gestite da ADF.The Spark compute utilized by Data Flows are determined by the data flow properties in your Azure Integration Runtime and are fully managed by ADF.

Passaggi successiviNext steps

Vedere gli articoli seguenti:See the following articles: