Comprendre le runtime d'intégration Azure-SSIS

Effectué

Runtime d’intégration

Dans Data Factory, une activité désigne l’action à effectuer. Un service lié désigne un magasin de données cible ou un service de calcul. Un runtime d’intégration (IR) permet de créer une passerelle entre l’activité et les services liés.

Runtime d’intégration Azure SSIS

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. 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).

  • L’emplacement de votre instance Azure-SSIS Integration Runtime 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 ou Azure SQL Database Managed Instance où SSISDB doit être hébergé. 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.

  • Si vous n’avez pas de serveur Azure SQL Database ou Azure SQL Database Managed Instance où héberger SSISDB, mais que vous avez des sources/destinations de données locales, vous devriez créer un serveur Azure SQL Database ou Azure SQL Database Managed Instance là où un réseau virtuel est connecté à votre réseau local. Ainsi, vous pouvez créer votre Azure-SSIS IR en utilisant le nouveau serveur Azure SQL Database ou Azure SQL Database Managed Instance, puis en rejoignant ce réseau virtuel, le tout au même emplacement, afin de réduire au maximum les déplacements de données.

  • Si l’emplacement de votre serveur Azure SQL Database ou Azure SQL Database Managed Instance où est hébergé SSISDB n’est pas celui où un réseau virtuel est connecté à votre réseau local, créez d’abord votre Azure-SSIS IR en utilisant une instance de serveur existante Azure SQL Database ou Azure SQL 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.

Pour pouvoir utiliser le runtime d’intégration Azure SSIS, un catalogue SSIS (SSISDB) doit être déployé sur une instance SSIS SQL Server. Lorsque ce prérequis est respecté, Azure-SSIS Integration Runtime peut effectuer un lift-and-shift des charges de travail SSIS existantes.

Pendant le provisionnement d’Azure-SSIS Integration Runtime, vous devez spécifier les options suivantes :

  • la taille du nœud (notamment le nombre de cœurs) et le nombre de nœuds du cluster ;
  • l’instance existante d’Azure SQL Database pour héberger la base de données de catalogues SSIS (SSISDB), et le niveau de service de la base de données ;
  • le nombre maximal d’exécutions parallèles par nœud.

Une fois Azure-SSIS Integration Runtime activé, vous pouvez gérer, superviser et planifier des packages SSIS à l’aide d’outils tels que SSMS (SQL Server Management Studio) ou SSDT (SQL Server Data Tools).