Infrastructure Integration Runtime dans Azure Data FactoryIntegration runtime in Azure Data Factory

IR est l’infrastructure de calcul utilisée par Azure Data Factory pour fournir les fonctionnalités d’intégration de données suivantes entre différents environnements réseau :The Integration Runtime (IR) is the compute infrastructure used by Azure Data Factory to provide the following data integration capabilities across different network environments:

  • Flux de données: Exécuter un de flux de données dans l’environnement compute Azure géré.Data Flow: Execute a Data Flow in managed Azure compute environment.
  • Déplacement des données : copie des données entre les banques de données d’un réseau public et celles d’un réseau privé (sur un réseau privé local ou virtuel).Data movement: Copy data across data stores in public network and data stores in private network (on-premises or virtual private network). Les connecteurs intégrés, la conversion de format, le mappage de colonnes, ainsi que les transferts de données performants et évolutifs sont pris en charge.It provides support for built-in connectors, format conversion, column mapping, and performant and scalable data transfer.
  • Répartition des activités : Activités de transformation répartit et analyse en cours d’exécution sur un large éventail de services de calcul comme Azure Databricks, Azure HDInsight, Azure Machine Learning, Azure SQL Database, SQL Server et bien plus encore.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.
  • Exécution des packages SSIS : exécute en mode natif les packages SSIS (SQL Server Integration Services) dans un environnement Compute Azure managé.SSIS package execution: Natively execute SQL Server Integration Services (SSIS) packages in a managed Azure compute environment.

Dans Data Factory, une activité désigne l’action à effectuer.In Data Factory, an activity defines the action to be performed. Un service lié désigne un magasin de données cible ou un service de calcul.A linked service defines a target data store or a compute service. Un runtime d’intégration permet de créer une passerelle entre l’activité et les services liés.An integration runtime provides the bridge between the activity and linked Services. Il est référencé par le service lié ou d’une activité et fournit l’environnement de calcul où l’activité peut s’exécuter ou est envoyée à partir de.It is referenced by the linked service or activity, and provides the compute environment where the activity either runs on or gets dispatched from. L’activité peut être effectuée de la façon la plus efficace possible dans la région la plus proche du magasin de données cible ou du service de calcul, tout en respectant les exigences de conformité et de sécurité.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.

Types de runtime d’intégrationIntegration runtime types

Data Factory propose trois types de runtime d’intégration. Vous devez choisir le type qui répond le mieux à vos besoins en matière de fonctionnalités d’intégration de données et d’environnement réseau.Data Factory offers three types of Integration Runtime, and you should choose the type that best serve the data integration capabilities and network environment needs you are looking for. Ces trois types sont :These three types are:

  • AzureAzure
  • Auto-hébergéSelf-hosted
  • Azure-SSISAzure-SSIS

Le tableau suivant décrit les fonctionnalités et l’environnement réseau pour chaque type de runtime d’intégration :The following table describes the capabilities and network support for each of the integration runtime types:

Type de runtimeIR type Réseau publicPublic network Réseau privéPrivate network
AzureAzure Flux de donnéesData Flow
Déplacement des donnéesData movement
Répartition des activitésActivity dispatch
 
Auto-hébergéSelf-hosted Déplacement des donnéesData movement
Répartition des activitésActivity dispatch
Déplacement des donnéesData movement
Répartition des activitésActivity dispatch
Azure-SSISAzure-SSIS Exécution des packages SSISSSIS package execution Exécution des packages SSISSSIS package execution

Le schéma suivant montre comment les différents runtimes d’intégration peuvent être utilisés conjointement pour offrir des fonctionnalités d’intégration de données et un environnement réseau riches :The following diagram shows how the different integration runtimes can be used in combination to offer rich data integration capabilities and network support:

Différents types de runtime d’intégration

Runtime d’intégration AzureAzure integration runtime

Un runtime d’intégration Azure peut :An Azure integration runtime is capable of:

  • Flux de données en cours d’exécution dans AzureRunning Data Flows in Azure
  • Exécuter des activités de copie entre les magasins de données cloudRunning copy activity between cloud data stores
  • Répartir les activités de transformation suivantes dans un réseau public : Databricks Notebook / Jar / activité de Python, activité HDInsight Hive, activité Pig de HDInsight, activité MapReduce de HDInsight, activité HDInsight Spark, activité de diffusion en continu HDInsight, activité de Machine Learning Batch Execution, ressource de mise à jour de Machine Learning activités, activité de procédure stockée, activité U-SQL Data Lake Analytique, activité personnalisée .NET, activité Web, activité de recherche et activité d’obtenir les métadonnées.Dispatching 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.

Environnement réseau du runtime d'intégration AzureAzure IR network environment

Runtime d’intégration Azure prend en charge la connexion à des magasins de données et les services de calcul avec les points de terminaison publics accessibles.Azure Integration Runtime supports connecting to data stores and compute services with public accessible endpoints. Utilisez un runtime d’intégration auto-hébergé pour l’environnement du réseau virtuel Azure.Use a self-hosted integration runtime for Azure Virtual Network environment.

Ressources de calcul et mise à l’échelle du runtime d'intégration AzureAzure IR compute resource and scaling

Le runtime d’intégration Azure fournit une expérience de calcul entièrement gérée, sans serveur dans Azure.Azure integration runtime provides a fully managed, serverless compute in Azure. Vous n’avez plus à vous soucier de l’approvisionnement de l’infrastructure, de l’installation du logiciel, des mises à jour correctives ou de la mise à l’échelle des besoins.You don’t have to worry about infrastructure provision, software installation, patching, or capacity scaling. Par ailleurs, vous payez uniquement pour ce que vous utilisez.In addition, you only pay for the duration of the actual utilization.

Le runtime d’intégration Azure fournit le calcul natif pour déplacer des données entre les magasins de données cloud de manière sécurisée, fiable et efficace.Azure integration runtime provides the native compute to move data between cloud data stores in a secure, reliable, and high-performance manner. Vous pouvez définir le nombre d’unités d’intégration des données à utiliser sur l’activité de copie. Ainsi, la taille de calcul du runtime d’intégration Azure est mise à l’échelle sans que vous deviez ajuster la taille du runtime d’intégration 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.

La répartition des activités est une opération légère pour acheminer l’activité vers le service de calcul cible. Par conséquent, vous n’avez pas besoin de mettre la taille de calcul à l’échelle pour ce scénario.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.

Pour en savoir plus sur la création et la configuration d’un runtime d’intégration Azure, consultez la rubrique « Comment créer et configurer Azure IR » sous Procédures.For information about creating and configuring an Azure IR, see How to create and configure Azure IR under how to guides.

Notes

Runtime d’intégration Azure a des propriétés relatives à l’exécution de flux de données, qui définit l’infrastructure de calcul sous-jacentes qui serait utilisé pour exécuter les flux de données sur.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 d’intégration auto-hébergéSelf-hosted integration runtime

Un runtime d’intégration auto-hébergé peut :A self-hosted IR is capable of:

  • Exécuter une activité de copie entre des magasins de données cloud et un magasin de données situé sur un réseau privé.Running copy activity between a cloud data stores and a data store in private network.
  • Répartir les activités de transformation suivantes selon les ressources de calcul dans le réseau local ou le réseau virtuel Azure : Activité Hive d’HDInsight (BYOC-Bring Your Own Cluster), activité Pig de HDInsight (BYOC), activité de MapReduce de HDInsight (BYOC), activité HDInsight Spark (BYOC), activité de diffusion en continu HDInsight (BYOC), activité de Machine Learning Batch Execution, Machine Learning Mettre à jour les activités de la ressource, activité de procédure stockée, activité U-SQL Data Lake Analytique, activité personnalisée .NET, activité de recherche et activité d’obtenir les métadonnées.Dispatching the following transform activities against compute resources in On-Premise 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, .NET custom activity, Lookup activity, and Get Metadata activity.

Notes

Utilisez le runtime d’intégration auto-hébergé pour prendre en charge les magasins de données nécessitant l’utilisation de votre propre pilote tels que SAP, Hana, MySQL, etc. Pour en savoir plus, consultez les magasins de données pris en charge.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.

Environnement réseau du runtime d'intégration auto-hébergéSelf-hosted IR network environment

Si vous souhaitez intégrer vos données en toute sécurité dans un environnement réseau privé, qui n’a pas de ligne de vue directe depuis l’environnement cloud public, vous pouvez installer un runtime d’intégration auto-hébergé dans l’environnement local derrière votre pare-feu d’entreprise, ou à l’intérieur d’un réseau privé virtuel.If you want to perform data integration securely in a private network environment, which does not 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. Le runtime d’intégration auto-hébergé établit uniquement des connexions HTTP sortantes pour l’accès à Internet.The self-hosted integration runtime only makes outbound HTTP-based connections to open internet.

Ressources de calcul et mise à l’échelle du runtime d'intégration auto-hébergéSelf-hosted IR compute resource and scaling

Le runtime d’intégration auto-hébergé doit être installé sur un ordinateur local ou une machine virtuelle à l’intérieur d’un réseau privé.Self-hosted IR needs to be installed on an on-premises machine or a virtual machine inside a private network. Actuellement, nous prenons uniquement en charge l’exécution du runtime d’intégration auto-hébergé sur un système d’exploitation Windows.Currently, we only support running the self-hosted IR on a Windows operating system.

Pour obtenir un runtime d’intégration hautement disponible et évolutif, vous pouvez augmenter la taille des instances du runtime d’intégration auto-hébergé en associant l’instance logique avec plusieurs ordinateurs locaux en mode actif/actif.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. Pour en savoir plus, consultez l’article « Comment créer et configurer le runtime d’intégration auto-hébergé » sous Procédures.For more information, see how to create and configure self-hosted IR article under how to guides for details.

Runtime d’intégration Azure SSISAzure-SSIS Integration Runtime

Pour effectuer une opération lift-and-shift sur la charge de travail SSIS existante, vous pouvez créer un runtime d’intégration Azure SSIS pour exécuter les packages SSIS en mode natif.To lift and shift existing SSIS workload, you can create an Azure-SSIS IR to natively execute SSIS packages.

Environnement réseau du runtime d'intégration Azure SSISAzure-SSIS IR network environment

Le runtime d’intégration Azure SSIS peut être configuré dans un réseau public ou un réseau privé.Azure-SSIS IR can be provisioned in either public network or private network. L’accès aux données sur site est pris en charge en associant le runtime d’intégration Azure SSIS à un réseau virtuel connecté à votre réseau local.On-premises data access is supported by joining Azure-SSIS IR to a Virtual Network that is connected to your on-premises network.

Ressources de calcul et mise à l’échelle du runtime d’intégration Azure SSISAzure-SSIS IR compute resource and scaling

Le runtime d’intégration Azure SSIS est un cluster entièrement géré de machines virtuelles Azure qui est chargé d’exécuter vos packages SSIS.Azure-SSIS IR is a fully managed cluster of Azure VMs dedicated to run your SSIS packages. Vous pouvez demander à votre propre serveur Azure SQL Database ou Managed Instance d’héberger le catalogue de projets/packages SSIS (SSISDB) qui y sera attaché.You can bring your own Azure SQL Database or Managed Instance server to host the catalog of SSIS projects/packages (SSISDB) that is going to be attached to it. Vous pouvez monter en puissance le calcul en spécifiant la taille du nœud et augmenter la taille des instances en spécifiant le nombre de nœuds du 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. Vous pouvez maîtriser le coût d’exécution de votre runtime d’intégration Azure SSIS en l’arrêtant et en le démarrant comme bon vous semble.You can manage the cost of running your Azure-SSIS Integration Runtime by stopping and starting it as you see fit.

Pour en savoir plus, consultez l’article « Comment créer et configurer le runtime d’intégration Azure SSIS » sous Procédures.For more information, see how to create and configure Azure-SSIS IR article under how to guides. Une fois votre runtime d’intégration créé, vous pouvez déployer et gérer vos packages SSIS existants, sans changement ou presque, à l’aide des outils SQL Server Data Tools (SSDT) et SQL Server Management Studio (SSMS), comme si vous utilisez SSIS en local.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.

Pour plus d’informations sur le runtime Azure-SSIS, voir les articles suivants :For more information about Azure-SSIS runtime, see the following articles:

  • Didacticiel : deploy SSIS packages to Azure (Déployer des packages SSIS vers Azure).Tutorial: deploy SSIS packages to Azure. Cet article fournit des instructions détaillées pour créer un runtime d’intégration Azure-SSIS qui utilise une base de données Azure SQL pour héberger le catalogue SSIS.This article provides step-by-step instructions to create an Azure-SSIS IR and uses an Azure SQL database to host the SSIS catalog.
  • Guide pratique : Créer un runtime d’intégration Azure-SSIS.How to: Create an Azure-SSIS integration runtime. Cet article s’appuie sur le tutoriel et fournit des instructions sur la façon d’utiliser Azure SQL Database Managed Instance et de joindre le runtime d’intégration à un réseau virtuel.This article expands on the tutorial and provides instructions on using Azure SQL Database Managed Instance and joining the IR to a virtual network.
  • Monitor an Azure-SSIS IR (Surveiller le runtime d’intégration Azure-SSIS).Monitor an Azure-SSIS IR. Cet article explique comment récupérer des informations sur un runtime d’intégration Azure-SSIS ainsi que des descriptions d’état dans les informations renvoyées.This article shows you how to retrieve information about an Azure-SSIS IR and descriptions of statuses in the returned information.
  • Manage an Azure-SSIS IR (Gérer un runtime d’intégration Azure-SSIS).Manage an Azure-SSIS IR. Cet article vous explique comment arrêter, démarrer ou supprimer un runtime d’intégration Azure-SSIS.This article shows you how to stop, start, or remove an Azure-SSIS IR. Il vous montre également comment le faire évoluer en lui ajoutant des nœuds supplémentaires.It also shows you how to scale out your Azure-SSIS IR by adding more nodes to the IR.
  • Joindre un runtime d’intégration Azure-SSIS à un réseau virtuel.Join an Azure-SSIS IR to a virtual network. Cet article fournit des informations conceptuelles sur la façon d’attacher un runtime d’intégration Azure-SSIS à un réseau virtuel Azure.This article provides conceptual information about joining an Azure-SSIS IR to an Azure virtual network. Il décrit également les étapes nécessaires pour utiliser le portail Azure afin de configurer le réseau virtuel de sorte que le runtime d’intégration Azure-SSIS puisse le rejoindre.It also provides steps to use Azure portal to configure virtual network so that Azure-SSIS IR can join the virtual network.

Emplacement du runtime d’intégrationIntegration runtime location

L’emplacement de Data Factory contient les métadonnées de la fabrique de données. C’est également à cet endroit que le pipeline est déclenché.The Data Factory location is where the metadata of the data factory is stored and where the triggering of the pipeline is initiated from. Une fabrique de données peut toutefois accéder à des magasins de données et à des services de calcul situés dans d’autres régions Azure pour déplacer des données entre des magasins de données ou pour traiter des données à l’aide des services de calcul.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. Ce comportement se réalise grâce au runtime d’intégration globalement disponible pour garantir la conformité des données et l’efficacité, et réduire les frais de sortie de réseau.This behavior is realized through the globally available IR to ensure data compliance, efficiency, and reduced network egress costs.

L’emplacement du runtime d’intégration définit l’emplacement de son calcul principal, mais aussi l’emplacement où le déplacement des données, la répartition des activités et l’exécution des packages SSIS sont effectués.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. L’emplacement du runtime d’intégration peut être différent de l’emplacement de la fabrique de données à laquelle il appartient.The IR location can be different from the location of the data factory it belongs to.

Emplacement du runtime d'intégration AzureAzure IR location

Vous pouvez définir l’emplacement spécifique d’un runtime d'intégration Azure, auquel cas le déplacement des données ou la distribution d’activité se fera dans cette région spécifique.You can set a certain location of an Azure IR, in which case the data movement or activity dispatch will happen in that specific region.

Si vous choisissez d’utiliser le runtime d’intégration Azure-résolution automatique qui est la valeur par défautIf you choose to use the auto-resolve Azure IR which is the default,

  • Pour une activité de copie, ADF fera au mieux pour détecter automatiquement votre récepteur et banque de données source afin de choisir le meilleur emplacement, que ce soit dans la même région si disponible ou dans région la plus proche dans la même zone géographique. S’ils ne sont pas détectables, il utilisera la région de la fabrique de données comme alternative.For copy activity, ADF will make a best effort to automatically detect your sink and source data store to choose the best location either in the same region if available or the closest one in the same geography, or if not detectable to use the data factory region as alternative.

  • Pour recherche/GetMetadata/Supprimer activité d’exécution (également connu sous les activités de Pipeline), activité de transformation, la distribution (également appelé externes activités) et la création d’opérations (tester la connexion, liste des dossiers de parcourir et liste de tables, afficher un aperçu des données), ADF utilise le runtime d’intégration dans la région de la fabrique de données.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 will use the IR in the data factory region.

  • Pour les flux de données, ADF utilisera le runtime d’intégration dans la région de la fabrique de données.For Data Flow, ADF will use the IR in the data factory region.

    Conseil

    Une bonne pratique consisterait à assurer le flux de données s’exécute dans la même région que vos magasins de données correspondante (si possible).A good practice would be to ensure Data flow runs in the same region as your corresponding data stores (if possible). Vous pouvez parvenir par le runtime d’intégration Azure-résolution automatique (si l’emplacement de magasin de données est la même en tant qu’emplacement de la fabrique de données), ou en créant une nouvelle instance de runtime d’intégration Azure dans la même région que vos magasins de données et puis exécuter le flux de données dessus.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.

Vous pouvez surveiller quel emplacement du runtime d'intégration prend effet lors de l’exécution de l’activité dans la vue de surveillance de l’activité du pipeline sur l’interface utilisateur, ou dans la charge utile de la surveillance de l’activité.You can monitor which IR location takes effect during activity execution in pipeline activity monitoring view on UI or activity monitoring payload.

Conseil

Si vos exigences en termes de conformité des données sont strictes et que vous avez besoin de vous assurer que les données restent dans une certaine zone géographique, vous pouvez explicitement créer un runtime d'intégration Azure dans une région donnée et diriger le service lié vers ce runtime d'intégration via la propriété 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. Par exemple, si vous voulez copier des données depuis Blob dans la région Sud du Royaume-Uni vers SQL DW dans la région Sud du Royaume-Uni et souhaitez vous assurer que les données ne quittent pas le Royaume-Uni, créez un runtime d'intégration dans la région Sud du Royaume-Uni et liez les deux services liés à ce runtime.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.

Emplacement du runtime d’intégration auto-hébergéSelf-hosted IR location

Le runtime d’intégration auto-hébergé est logiquement enregistré auprès de la fabrique de données. Quant à vous, il vous revient de fournir le calcul utilisé pour prendre en charge ses fonctionnalités.The self-hosted IR is logically registered to the Data Factory and the compute used to support its functionalities is provided by you. Par conséquent, il n’existe aucune propriété d’emplacement explicite pour le runtime d’intégration auto-hébergé.Therefore there is no explicit location property for self-hosted IR.

Lorsqu’il est utilisé pour procéder au déplacement des données, le runtime d’intégration auto-hébergé extrait des données de la source et les écrit dans la destination.When used to perform data movement, the self-hosted IR extracts data from the source and writes into the destination.

Emplacement du runtime d’intégration Azure SSISAzure-SSIS IR location

Le choix de l’emplacement pour votre runtime d’intégration Azure SSIS est essentiel pour parvenir à un niveau de performance élevé dans vos flux de travail ETL (extraction, transformation et chargement).Selecting the right location for your Azure-SSIS IR is essential to achieve high performance in your extract-transform-load (ETL) workflows.

  • L’emplacement de votre runtime d’intégration Azure-SSIS ne doit pas nécessairement être identique à l’emplacement de votre fabrique de données, mais il doit être le même que l’emplacement de votre serveur Azure SQL Database/Managed Instance où SSISDB doit être hébergé.The location of your Azure-SSIS IR does not need 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/Managed Instance server where SSISDB is to be hosted. De cette manière, le runtime d’intégration Azure SSIS peut facilement accéder au SSISDB sans être entravé par le trafic entre les différents emplacements.This way, your Azure-SSIS Integration Runtime can easily access SSISDB without incurring excessive traffics between different locations.
  • Si vous n’avez pas de serveur Azure SQL Database/Managed Instance pour héberger SSISDB, mais que vous avez des sources/destinations de données locales, vous devez créer un serveur Azure SQL Database/Managed Instance là où un réseau virtuel est connecté à votre réseau local.If you do not have an existing Azure SQL Database/Managed Instance server to host SSISDB, but you have on-premises data sources/destinations, you should create a new Azure SQL Database/Managed Instance server in the same location of a virtual network connected to your on-premises network. Ainsi, vous pouvez créer votre runtime d’intégration Azure-SSIS en utilisant le nouveau serveur Azure SQL Database/Managed Instance et en associant ce réseau virtuel, au même endroit, afin de réduire efficacement les déplacements de données entre les différents emplacements.This way, you can create your Azure-SSIS IR using the new Azure SQL Database/Managed Instance server and joining that virtual network, all in the same location, effectively minimizing data movements across different locations.
  • Si l’emplacement de votre serveur Azure SQL Database/Managed Instance où SSISDB est hébergé n’est pas le même que l’emplacement où un réseau virtuel est connecté à votre réseau local, créez d’abord votre runtime d’intégration Azure-SSIS en utilisant Azure SQ Database/Managed Instance et en associant un autre réseau virtuel situé au même emplacement. Ensuite, configurez une connexion entre deux réseaux virtuels situés à différents emplacements.If the location of your existing Azure SQL Database/Managed Instance server where SSISDB is hosted 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/Managed Instance server and joining another virtual network in the same location, and then configure a virtual network to virtual network connection between different locations.

Le schéma suivant représente les paramètres d’emplacement de Data Factory et de ses runtimes d’intégration :The following diagram shows location settings of Data Factory and its integration run times:

Emplacement du runtime d’intégration

Choix du runtime d’intégrationDetermining which IR to use

Activité de copieCopy activity

Dans le cas d’une activité de copie, les services liés source et récepteur doivent être indiqués pour définir la direction du flux de données.For Copy activity, it requires source and sink linked services to define the direction of data flow. La logique suivante est utilisée pour déterminer l’instance de runtime d’intégration qui effectue la copie :The following logic is used to determine which integration runtime instance is used to perform the copy:

  • Copie entre deux sources de données cloud : lorsque les services liés source et du récepteur utilisent le runtime d'intégration Azure, ADF utilisera le runtime d'intégration Azure régional (si spécifié) ou déterminera automatiquement l’emplacement du runtime d'intégration Azure si vous avez choisi la résolution automatique du runtime d'intégration (par défaut) décrite dans la section Emplacement du runtime d'intégration.Copying between two cloud data sources: when both source and sink linked services are using Azure IR, ADF will use the regional Azure IR if you specified, or auto determine a location of Azure IR if you choose the auto-resolve IR (default) as described in Integration runtime location section.
  • Copie entre une source de données cloud et une source de données d’un réseau privé : si le service lié source ou récepteur pointe vers un runtime d’intégration auto-hébergé, l’activité de copie est exécutée sur ce runtime d’intégration.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.
  • Copie entre deux sources de données d’un réseau privé : les services liés source et récepteur doivent tous deux pointer vers la même instance du runtime d’intégration. Ce runtime d’intégration est utilisé pour exécuter l’activité de copie.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.

Activité Lookup/GetMetadataLookup and GetMetadata activity

L’activité Lookup/GetMetadata est exécutée sur le runtime d'intégration associé au service lié de la banque de données.The Lookup and GetMetadata activity is executed on the integration runtime associated to the data store linked service.

Activités de transformationTransformation activity

Chaque activité de transformation a un service de calcul cible lié qui pointe vers un runtime d’intégration.Each transformation activity has a target compute Linked Service, which points to an integration runtime. Cette instance du runtime d’intégration se trouve au point d’envoi de l’activité de transformation.This integration runtime instance is where the transformation activity is dispatched from.

Activité de flux de donnéesData Flow activity

Activité de flux de données est exécutée sur le runtime d’intégration qui lui sont associé.Data Flow activity is executed on the integration runtime associated to it.

Étapes suivantesNext steps

Consultez les articles suivants :See the following articles: