Accédez aux données et interrogez-les à partir de sources multiples sans les déplacer ni les répliquer physiquement, créant ainsi une couche virtuelle unifiée.
La virtualisation des données est une méthode d'intégration qui permet aux organisations de créer des vues unifiées des informations contenues dans plusieurs sources sans déplacer ni copier physiquement les données. Technologie de virtualisation fondamentale, cette approche de la gestion des données permet aux consommateurs d'accéder aux données de systèmes hétérogènes par le biais d'une seule couche virtuelle. Au lieu d'extraire des données dans un dépôt central, la virtualisation des données place une couche abstraite entre les systèmes sources et les consommateurs. Ceux-ci peuvent ensuite interroger cette couche via une interface centrale, pendant que les données sous-jacentes restent à leur emplacement d'origine.
La virtualisation des données apporte une réponse à un problème fondamental de la gestion moderne des données : aujourd'hui, les données des entreprises sont dispersées sur une pluralité de sources – bases de données, data lakes, es applications cloud et systèmes hérités. Les approches d'intégration traditionnelles reposent sur des pipelines complexes qui déplacent les données vers un warehouse central où elles pourront être analysées. La virtualisation des données élimine cette étape et offre un accès immédiat aux informations, où qu'elles se trouvent.
L'intérêt pour la virtualisation des données s'est accru avec l'adoption des environnements multicloud, des architectures lakehouse et du partage de données entre organisations. Ces tendances ont pour effet d'augmenter le nombre de sources à consulter, et donc de rendre toute consolidation physique de plus en plus difficile. La virtualisation des données offre un moyen d'unifier l'accès sans avoir à unifier le stockage.
La technologie de virtualisation des données introduit une couche de virtualisation entre les consommateurs de données et les systèmes sources. Grâce à cette couche virtuelle, les utilisateurs métier peuvent interroger les données des data lake, des data warehouse et des services de stockage cloud sans avoir à maîtriser les complexités techniques de chaque source. Lorsqu'elles font le choix de la virtualisation des données, les organisations offrent à leurs équipes la possibilité de combiner les données provenant de plusieurs sources en temps réel, et ce, tout en maintenant une gouvernance centralisée.
Prenons un instant pour clarifier une confusion courante : les termes « virtualisation » et « visualisation » des données ont une proximité phonétique, mais ces deux pratiques résolvent des problèmes entièrement différents. La virtualisation des données est une technologie d'intégration qui introduit une couche d'accès à plusieurs sources distribuées. La visualisation des données, quant à elle, est une technologie de présentation qui restitue les informations sous forme de schémas, de graphes et de tableaux de bord à des fins de business intelligence. Les deux sont complémentaires ; la virtualisation des données fournit un accès unifié aux données que les outils de visualisation présentent ensuite dans des formats lisibles.
Pour les organisations qui cherchent à accroître l'agilité de leur gestion des données, la virtualisation offre un bon moyen d'obtenir plus rapidement des insights, sans les lourdeurs d'infrastructure des approches traditionnelles.

Lien connexe : processus ETL et stratégies d'intégration des données
L'architecture de virtualisation des données repose principalement sur trois composants d'infrastructure de gestion : une couche sémantique pour les définitions métier, une couche de virtualisation pour la fédération des requêtes et un mécanisme de gestion des métadonnées pour la gouvernance. En intégrant ces composants, les plateformes modernes créent des environnements de données virtuels complets où data scientists, utilisateurs métier et consommateurs de données peuvent accéder aux sources de données et aux services sans se préoccuper du lieu de résidence des informations.
La couche de virtualisation vient se placer entre les consommateurs de données (analystes, applications et outils de BI) et les sources de données sous-jacentes. Elle abrite des métadonnées décrivant l'emplacement des données, leur structure et les modalités d'accès. La couche elle-même ne stocke aucune donnée ; elle joue le rôle de moteur intelligent de routage et de traduction. Les solutions de gouvernance comme Unity Catalog peuvent centraliser la gestion de ces métadonnées et offrir un point de contrôle unique pour les politiques de découverte d'accès.
Lorsqu'un utilisateur envoie une requête, le moteur de virtualisation détermine quelles sources de données contiennent les informations pertinentes. Il traduit la requête dans le langage natif de chaque système : SQL pour les bases de données relationnelles, appel d'API pour les applications cloud ou protocole d'accès aux fichiers pour les data lakes. Le moteur fédère ensuite la demande sur tous les systèmes et rassemble les résultats pour produire une réponse unifiée.
La virtualisation des données permet la fédération des requêtes, la pratique qui décrit ce modèle d'exécution distribuée. Les requêtes complexes sont décomposées en requêtes secondaires qui sont acheminées vers leur source respective. Les résultats sont renvoyés à la couche de virtualisation qui les joint et les transforme avant de délivrer une réponse unique à l'utilisateur. Lakehouse Federation, par exemple, permet aux utilisateurs de lancer des requêtes sur des bases de données, des warehouses et des applications cloud externes directement depuis le lakehouse, sans avoir à migrer les données. Pour optimiser les performances, il existe des techniques comme le report de prédicat, qui consiste à appliquer la logique de filtrage à la source plutôt que de manière centralisée.

Les plateformes modernes emploient également le report des jointures, l'élagage de colonnes et la mise en cache intelligente. Lorsque les sources ont des temps de réponse différents, le moteur exécute les requêtes en parallèle et gère les délais d'expiration pour éviter que des sources lentes ne bloquent l'arrivée des résultats. Grâce à ces optimisations, les requêtes virtualisées peuvent approcher les niveaux de performance des requêtes effectuées sur des données physiquement consolidées.
La virtualisation des données native au lakehouse offre un avantage supplémentaire : l'unification de la gouvernance des données fédérées et internes. Lorsque Unity Catalog gère les politiques d'accès, les organisations appliquent les mêmes règles de sécurité aux bases de données externes qu'aux tables de lakehouse. Les utilisateurs interrogent les données virtualisées et physiques avec la même instruction SQL, sans avoir tenir compte des différents systèmes et cadres d'autorisation.
Le processus ETL (extraction, transformation, chargement) traditionnel déplace physiquement les données des systèmes sources vers un warehouse ou un data lake centralisé. Il crée des copies, introduit une latence entre les cycles d'extraction et repose sur un pipeline qui doit être constamment maintenu. La virtualisation des données adopte l'approche inverse : les données restent en place et on y accède sur demande.
Chaque approche répond à des cas d'utilisation spécifiques. Faisons le point sur les principales distinctions :
Déplacement des données : l'ETL copie les données vers un dépôt central. La virtualisation des données interroge les données in situ, sans créer de doublons.
Fraîcheur des données : les données fournies par l'ETL datent nécessairement du dernier cycle d'actualisation, qui peut remonter à plusieurs heures ou jours. La virtualisation des données offre un accès immédiat aux données sources en direct.
Délai d'obtention des insights : dans le cas de l'ETL, l'analyse dépend de la création de pipelines, qui prend souvent des semaines ou des mois. Avec la virtualisation des données, l'accès est immédiat une fois les connexions configurées.
Transformations complexes : l'ETL excelle dans le traitement en plusieurs étapes et l'analyse historique. La virtualisation des données gère les jointures et les filtres, mais n'est pas performante face à une logique de transformation élaborée.
La plupart des organisations utilisent les deux approches conjointement. L'ETL et l'ELT gèrent les transformations complexes, les tendances historiques et les charges par batch aux exigences de performance élevées. La virtualisation des données offre un accès agile et en temps réel pour les analyses ad hoc et les tableaux de bord opérationnels. Le choix dépend davantage des caractéristiques de la charge de travail que de principes philosophiques.
Lien connexe : Unity Catalog pour unifier la gouvernance unifiée et les modèles d'architecture de données
La virtualisation des données a de nombreux arguments, à commencer par la rapidité, la réduction des coûts et la simplification de la gouvernance. Elle permet en effet aux organisations de réduire les coûts de stockage, de faciliter l'accès aux données pour les utilisateurs métier et de simplifier les infrastructures couvrant des sources disparates.
La virtualisation des données apporte une valeur immédiate en réduisant les coûts de réplication des données. En supprimant l'étape de duplication, les organisations cessent de payer pour conserver plusieurs exemplaires des mêmes informations dans des warehouses, des datamarts et des environnements analytiques. Les économies de stockage deviennent plus intéressantes encore lorsque les volumes augmentent. Quant aux équipes, elles évitent les complexités d'infrastructure liées à la synchronisation des copies.
Les requêtes interrogent les systèmes en direct plutôt que des copies obsolètes conservées dans des warehouses. Chez les entreprises de services financiers, cette capacité est essentielle pour la détection des fraudes. Les détaillants, quant à eux, assurent le suivi des stocks sur tous les canaux de distribution au fil des transactions, et les systèmes de santé accèdent aux dossiers à jour des patients pendant les épisodes de soins. L'analytique en temps réel devient possible sans pipelines de streaming.
Avec la virtualisation des données, les organisations centralisent les règles d'accès, les politiques de sécurité et les métadonnées dans une couche de données virtuelle. Elles n'ont plus à répliquer la gouvernance sur leurs différents systèmes. Les administrateurs définissent les politiques une fois pour toutes, sans avoir à les maintenir séparément dans chaque source. Et lorsqu'elle est intégrée à une plateforme lakehouse plutôt que déployée en tant qu'infrastructure autonome, c'est un système de moins à gérer pour les équipes.
Les organisations observent une réduction sensible des délais de livraison qui se comptent en jours, voire en heures, plutôt qu'en semaines. Elles s'épargnent en effet les mois de travail généralement indispensables pour concevoir, créer, tester et maintenir des pipelines ETL pour chaque nouveau cas d'usage analytique.
Ces avantages sont particulièrement tangibles dans les scénarios qui impliquent des sources de données diverses, dont les exigences évoluent rapidement et qui privilégient la fraîcheur des données à la profondeur historique.

À l'instar de l'ETL, les méthodes d'intégration traditionnelles déplacent physiquement les données dans des dépôts centraux. La virtualisation des données adopte une approche différente : on accède aux données in situ, sans les répliquer. Les organisations combinent souvent les deux stratégies : l'ETL pour les transformations complexes, la virtualisation des données pour des questions d'agilité.
Lien connexe : capacités d'analytique en temps réel et entreposage des données moderne