Data lake : définition, architecture, cas d’usage et guide des plateformes

Équipe Adobe for Business

09-09-2026

Chaque organisation génère plus de données que ses systèmes existants n’ont été conçus pour en stocker, et la majorité de ces données arrivent dans des formats que les bases de données traditionnelles rejettent. Le data lake résout ce problème en acceptant toutes les données sans filtrage préalable, pour permettre ensuite de les interroger selon les besoins — offrant ainsi aux analystes et aux data scientists une source unique de vérité sur laquelle s’appuyer.

Cet article répond aux questions suivantes :

Rôle d’un data lake

Un data lake est un référentiel centralisé qui stocke des données structurées, semi-structurées et non structurées dans leur format brut d’origine, à n’importe quelle échelle. Contrairement à une base de données relationnelle, les données y sont transformées ou rejetées au moment de l’ingestion. Les journaux d’événements de flux de clics, les relevés de capteurs IoT, les fils des réseaux sociaux, les documents PDF et les exports GRC peuvent tous coexister dans un même lac sans pré-traitement.

Trois profils interagissent principalement avec les data lakes. Les data engineers créent les pipelines d’ingestion qui alimentent le lac. Les data scientists exécutent des modèles exploratoires sur des données brutes non pré-agrégées ni filtrées. Les analytics engineers préparent des jeux de données structurés depuis le lac pour les outils de business intelligence (BI) et les tableaux de bord. Chaque profil s’appuie sur le lac pour des raisons différentes, mais tous bénéficient d’un référentiel partagé unique plutôt que de copies dispersées des mêmes données sources.

Le terme data lake a été forgé en opposition au concept de data mart. Un data mart fournit un ensemble de données restreint et filtré, optimisé pour un usage précis, comme le reporting commercial régional. Un data lake, quant à lui, regroupe l’ensemble des données pour tout usage à définir selon les besoins. Cette distinction est fondamentale, car elle oriente l’ensemble des décisions de conception. Dans un data mart, les questions auxquelles répondre sont définies avant le stockage des données. Dans un data lake, les données sont d’abord stockées, et les questions à traiter sont déterminées au fil des besoins métier.

Les data lakes constituent la pierre angulaire des plateformes de données modernes, car ils dissocient le stockage du calcul. Il suffit de stocker les données une seule fois pour que différents moteurs de traitement — SQL, machine learning ou streaming — opèrent sur les mêmes fichiers sous-jacents sans les déplacer. Ainsi, un retailer peut conserver deux ans d’événements bruts de caisse dans un data lake et exécuter à la fois un modèle de prévision de la demande et un rapport hebdomadaire de revenus sur le même jeu de données, chacun s’appuyant sur un moteur de calcul différent, sans dupliquer un seul fichier.

Fonctionnement d’un data lake

Les données alimentent un data lake via une couche d’ingestion qui les extrait des systèmes sources — bases de données, API, flux d’événements et fichiers plats — et les dépose dans une zone de stockage brut sans les modifier. Même les erreurs de schéma du système source sont conservées, ce qui protège contre toute perte de données lors d’incidents en amont. Si un fournisseur de GRC modifie le nom d’un champ du jour au lendemain, le data lake continue d’enregistrer les données, et les ingénieurs et ingénieures peuvent réconcilier la modification lors de l’étape de nettoyage, plutôt que de perdre définitivement les données.

Une fois ingérées, les données transitent par plusieurs zones de traitement. La zone brute contient les données sources intactes. La zone de nettoyage regroupe les enregistrements validés et dédupliqués. La zone de curation stocke les jeux de données directement exploitables par les équipes métier. Ce modèle en trois zones empêche les analystes d’interroger par inadvertance des données non nettoyées, tout en préservant les données d’origine pour un retraitement ultérieur. L’une des erreurs les plus fréquentes consiste à supprimer entièrement la séparation en zones : les analystes se retrouvent alors à construire des tableaux de bord sur des données non nettoyées, et les erreurs ne sont découvertes qu’une fois les rapports partagés avec la direction.

La couche de calcul est indépendante de la couche de stockage. Les moteurs SQL, les frameworks de ML et les outils de traitement en flux lisent tous les mêmes fichiers. Par exemple, le même journal d’événements client peut simultanément alimenter un modèle de détection des fraudes et un rapport d’attribution marketing, sans qu’aucune donnée ne soit copiée. Cette séparation signifie également que l’augmentation des ressources de calcul pour un traitement intensif n’implique pas d’ajouter davantage de stockage, et inversement.

Un catalogue de métadonnées se positionne au-dessus de la couche de stockage et recense les données disponibles, leur emplacement, les droits d’accès et leur degré d’actualité. Sans catalogue, un data lake peut rapidement se transformer en véritable marécage de données : les fichiers s’accumulent sans qu’il soit possible de les découvrir, de les gérer ou de les gouverner. Les organisations qui tardent à mettre en place un catalogue constatent généralement que, dans les six mois, leurs ingénieurs et ingénieures données passent plus de temps à rechercher des jeux de données qu’à les analyser.

La sortie de données relie le data lake aux systèmes consommateurs en aval. Les tableaux de bord BI, les pipelines d’IA et de ML, les plateformes d’expérience client et les bases de données opérationnelles tirent leurs données de la zone de curation, plutôt que de maintenir des copies distinctes. Ce modèle à point de sortie unique contribue à éliminer le problème des trois versions du chiffre d’affaires total qui gangrène les organisations dont les données sont cloisonnées.

Quels sont les principaux cas d’usage d’un data lake ?

Les data lakes prennent en charge un large éventail de charges de travail analytiques et opérationnelles. Les cas d’usage les plus courants comprennent l’analytics client, le ML, la surveillance de la sécurité, l’IoT, les rapports de conformité et la prise de décision en temps réel.

Intérêt d’un data lake

Les bases de données traditionnelles rejettent toute donnée qui ne correspond pas à un schéma prédéfini. Lorsqu’une nouvelle source de données arrive — qu’elle provienne d’une nouvelle application mobile, d’un flux partenaire tiers ou d’un réseau de capteurs — un data lake peut l’ingérer immédiatement pendant que la conception du schéma se déroule en parallèle. Cela réduit le délai d’accès aux informations de plusieurs semaines à quelques heures. Par exemple, une équipe marketing qui lance une nouvelle application mobile peut commencer à collecter des données d’événements brutes dès le premier jour, sans attendre que l’équipe d’ingénierie des données modélise un schéma.

Un data lake unique met fin à la prolifération des copies cloisonnées. Sans lui, chaque équipe crée généralement son propre extrait, le copie sur un serveur local et le transforme différemment. Il en résulte trois versions de chiffre d’affaires total qui ne concordent jamais. Un data lake doté d’un catalogue partagé établit une source de référence unique que toutes les équipes peuvent interroger.

L’efficacité économique constitue un autre facteur déterminant. Le stockage de données brutes dans l’espace de stockage objet d’un data lake cloud — comme Amazon S3, Azure Data Lake Storage ou Google Cloud Storage — revient nettement moins cher par téraoctet que le stockage de données équivalentes dans une base de données relationnelle. Les organisations qui migrent de grands volumes de données historiques d’un entrepôt de données vers un data lake constatent souvent une réduction de leurs coûts de stockage de 80 % ou plus pour les niveaux de données froides.

Les lacs de données pérennisent également la pile analytics. Les données étant stockées dans des formats de fichier ouverts tels que Parquet, Optimized Row Columnar (ORC) ou Delta Lake, les organisations restent libres de leur choix de moteur de traitement. Elles peuvent ainsi passer d’un moteur SQL à un autre sans avoir à réingérer leurs données.

Enfin, l’IA et le ML à grande échelle nécessitent un lac de données. Les modèles d’IA doivent accéder à l’historique complet et brut d’un jeu de données, et non à un instantané résumé ou agrégé. Un lac de données est donc structurellement indispensable pour toute organisation qui développe des capacités d’IA prédictive ou générative à l’échelle de l’entreprise.

Cas d’usage d’un data lake

Lac de données, entrepôt de données et data lakehouse : quelles différences ?

Un entrepôt de données stocke des données pré-modélisées et structurées, optimisées pour l’exécution rapide de requêtes BI. Il applique une approche schéma à l’écriture : les données doivent être nettoyées et transformées avant leur chargement. À l’inverse, un data lake adopte une approche schéma à la lecture, permettant de stocker d’abord les données brutes et de ne les structurer qu’au moment de leur interrogation.

En pratique, l’arbitrage est le suivant : un entrepôt de données est plus performant pour les requêtes connues et récurrentes (comme le chiffre d’affaires mensuel par région), mais il se prête moins au stockage de données non structurées ou à l’exploration ad hoc d’événements bruts. Un data lake peut s’avérer plus lent pour les requêtes structurées, mais il accueille tous les types de données et prend en charge les traitements de machine learning qu’un entrepôt de données traditionnel ne peut pas assurer.

Un data lakehouse est une architecture hybride plus récente qui associe les capacités de stockage ouvert d’un data lake à la prise en charge des transactions ACID et aux optimisations de performance d’un entrepôt de données. Des technologies telles que Delta Lake et Apache Iceberg ajoutent des métadonnées au niveau des tables, la gestion des versions et des fonctionnalités de navigation temporelle au-dessus du stockage objet, offrant ainsi la fiabilité et la gouvernance d’un entrepôt de données à l’échelle d’un data lake.

Principales différences : data lake vs. data warehouse vs. data lakehouse

Composante
Data lake
Data warehouse
Data lakehouse
Application du schéma
À la lecture
À l’écriture
À la lecture + appliqué au niveau de la table
Types de données pris en charge
Tous (structurées, semi-structurées et non structurées)
Structurées uniquement
Tout
Charge de travail principale
Exploration, ML et traitement par lots
BI et reporting
BI + ML + streaming
Coût de stockage
Faible (stockage objet)
Élevée
Faible à moyen
Transactions ACID
Non (sans format de table)
Oui
Oui

Le choix entre les trois dépend de la charge de travail dominante. Si 80 % des requêtes correspondent à des rapports BI standard, un entrepôt de données s’impose généralement comme une solution particulièrement adaptée. Si l’organisation fait tourner des pipelines ML ou doit stocker des flux d’événements bruts, un data lake ou un lakehouse devient souvent indispensable. Aujourd’hui, la plupart des plateformes de données d’entreprise exploitent ces trois technologies au sein d’une architecture en couches.

Architecture d’un data lake

L’architecture d’un data lake décrit l’ensemble des composants organisés en couches qui régissent la façon dont les données entrent dans le lac, y circulent et en ressortent. Les cinq couches fondamentales sont : l’ingestion, les zones de stockage, le traitement, le catalogage et la gouvernance, ainsi que la consommation. Chaque couche a une responsabilité bien définie. Mélanger ces couches — par exemple, en transformant les données lors de l’ingestion — peut engendrer une dette technique coûteuse à résorber.

Déploiement d’un data lake dans le cloud

Les data lakes dans le cloud reposent sur des services de stockage d’objets qui dissocient le stockage du calcul. Les trois principaux fournisseurs de cloud proposent chacun un espace de stockage d’objets géré qui constitue le socle d’un data lake : Amazon S3 (AWS), Azure Data Lake Storage Gen2 (Microsoft Azure) et Google Cloud Storage (Google Cloud). Ces trois solutions prennent en charge des formats de fichier ouverts, un contrôle d’accès précis et une tarification de stockage par niveaux.

Les décisions de gouvernance essentielles doivent être prises dès le déploiement, non corrigées après coup. Définissez les politiques de conservation avant que les données ne s’accumulent : le nettoyage rétroactif est coûteux. Appliquez le chiffrement au niveau des colonnes pour les informations personnelles identifiables (PII) au niveau de la couche de stockage. Mettez en place des contrôles d’accès basés sur des balises afin que les nouveaux jeux de données héritent automatiquement des bonnes politiques.

La gestion des coûts dans un data lake cloud requiert une surveillance active. Les coûts de stockage sont faibles, mais ils croissent de façon linéaire avec le volume de données. Sans politiques de cycle de vie permettant de déplacer les données froides vers des niveaux d’archivage, les organisations risquent de voir les coûts de leur lac augmenter plus vite que la valeur de leurs données. Les coûts de calcul représentent un risque bien plus élevé : des requêtes non optimisées sur un lac de grande taille peuvent engendrer des dépenses de traitement considérables en une seule exécution.

Avantages et défis des data lakes

Les avantages fondamentaux d’un data lake sont bien établis :

Les défis sont tout aussi importants. Le risque de créer un « data swamp » est la préoccupation la plus fréquemment citée. Sans métadonnées structurées, traçabilité de lignée et gouvernance des accès, un data lake peut rapidement devenir un entassement de fichiers ingérable. Les organisations qui font l’impasse sur la couche de catalogue lors du déploiement constatent systématiquement que leurs ingénieurs et ingénieures de données passent plus de temps à localiser les données qu’à les exploiter.

La qualité des données exige une gestion proactive. Un data lake accepte toutes les données entrantes, y compris les enregistrements corrompus, les événements en double et la dérive de schéma provenant des systèmes sources. La qualité des données doit être appliquée dans la zone de nettoyage au moyen de règles de validation explicites. Sa garantie va bien au-delà du simple stockage.

La complexité en matière de sécurité et de conformité s’accentue également avec un data lake. Stocker des données personnelles identifiables (PII), des dossiers financiers et des données de santé dans un lac unique, aux côtés des données opérationnelles, élargit considérablement la surface d’attaque. Le chiffrement au niveau des colonnes, le contrôle d’accès basé sur les attributs et la journalisation des audits doivent donc être intégrés dès la conception architecturale, et non traités comme de simples ajouts tardifs.

Du point de vue organisationnel, un data lake requiert une gouvernance transversale. Les équipes gèrent souvent de manière indépendante le stockage, l’ingestion, la gouvernance et la consommation des données. Sans équipe dédiée à la plateforme de données ni norme commune de contrat de données, le lac risque de se fragmenter en zones propres à chaque équipe, recréant ainsi les silos qu’il était censé éliminer.

Des compromis en termes de performances sont également à prendre en compte. Les requêtes ad hoc exécutées sur de grands jeux de données non partitionnés dans un data lake sont plus lentes que leurs équivalentes dans un entrepôt de données. Les organisations qui ont besoin à la fois de flexibilité d’exploration et de temps de réponse BI rapides adoptent généralement une architecture data lakehouse ou conservent un entrepôt de données distinct, alimenté par la zone de données structurées du data lake.

Comment choisir la bonne plateforme de data lake ?

Le choix de la plateforme de data lake adaptée dépend de l’infrastructure actuelle, des charges de travail dominantes et des exigences de gouvernance. Quatre situations organisationnelles courantes correspondent à différents types de plateformes :

  1. Infrastructure cloud native sans Hadoop existant et préférence pour les services gérés. Optez pour une plateforme de data lakehouse cloud native telle que Databricks géré, Snowflake avec des tables externes ou Google BigLake.
  2. Investissement significatif dans AWS, Azure ou Google Cloud. Privilégiez les services de data lake natifs de votre fournisseur cloud actuel avant d’évaluer des plateformes tierces. La complexité d’intégration liée à l’ajout d’un nouveau fournisseur l’emporte souvent sur les avantages fonctionnels marginaux.
  3. Charge de travail dominante axée sur l’activation des données client et la personnalisation en temps réel plutôt que sur l’analytics. Évaluez un CDP qui associe un data lake à un référentiel de profils clients dédié. Par exemple, Adobe Experience Platform utilise un data lake gouverné comme système de référence pour les données ingérées. Il alimente un Real-Time Customer Profile distinct, qui unifie les données client et pilote la segmentation en temps réel ainsi que l’activation des parcours. Les données sont ingérées une seule fois et partagées entre les cas d’usage d’analytics et d’activation, sans être copiées dans une pile marketing distincte.
  4. Environnements d’entreprise avec des besoins multicloud ou hybrides. Privilégiez les plateformes qui prennent en charge les formats de table ouverts, tels que Delta Lake et Iceberg, afin de réduire le risque de dépendance vis-à-vis d’un fournisseur au niveau de la couche de stockage.

Tout acheteur doit s’appuyer sur un ensemble cohérent de critères d’évaluation :

Pour les déploiements de data lake en entreprise à grande échelle, le choix de la plateforme est indissociable du modèle de gouvernance des données. Les organisations qui optent pour une plateforme dotée de primitives de gouvernance solides (telles que le contrôle d’accès basé sur les attributs, les journaux d’audit ou les contrats de données) signalent systématiquement des coûts de remédiation moins élevés lorsque les exigences de conformité évoluent. L’évaluation d’une solution de data lake en entreprise doit inclure une preuve de concept testant la gouvernance dans des conditions réalistes — volumes de données et modes d’accès des équipes — et pas seulement la vitesse d’ingestion de données.

Avant de vous engager auprès d’une plateforme de data lake, évaluez trois facteurs : le nombre de sources de données à connecter au cours des 90 premiers jours, si l’équipe data science a besoin d’un accès aux données brutes via notebook ou travaille exclusivement avec des jeux de données structurés, et la classification de conformité des données ingérées. Ces trois facteurs permettent de déterminer si vous avez besoin d’un data lake généraliste, d’un lakehouse ou d’une plateforme spécialisée par domaine, comme une CDP.

Foire aux questions (FAQ)

Différence entre un data lake et un data warehouse

Un data warehouse stocke des données pré-structurées, optimisées pour des requêtes BI rapides, et applique un schéma avant le chargement des données. Un data lake stocke des données brutes dans n’importe quel format et n’applique une structure que lors de l’interrogation. Les data warehouses conviennent aux rapports récurrents et bien définis, tandis que les data lakes sont particulièrement adaptés à l’exploration, au machine learning et aux charges de travail sur données non structurées.

Définition d’un data lakehouse

Un data lakehouse est une architecture hybride qui enrichit le stockage objet ouvert avec la prise en charge des transactions ACID, la gestion des versions et l’application de schémas. Il associe le stockage économique et flexible d’un data lake à la fiabilité et aux performances de requête d’un data warehouse. Les formats de table ouverts, tels que Delta Lake et Apache Iceberg, permettent de mettre en œuvre ce modèle architectural.

En quoi un data lake cloud diffère-t-il d’un data lake On-Premise ?

Un data lake cloud s’appuie sur le stockage objet géré et les services de calcul élastiques d’un fournisseur cloud, permettant au stockage et au traitement d’évoluer indépendamment, sans planification des capacités. À l’inverse, un data lake On-Premise nécessite du matériel dédié à la fois pour le stockage et le calcul. Si les déploiements cloud allègent considérablement la gestion de l’infrastructure et prennent en charge des modèles de tarification à la requête, ils exigent toutefois une gestion rigoureuse des coûts de sortie des données.

Pourquoi un data lake peut-il se transformer en data swamp ?

Un data lake se transforme en data swamp lorsque les données s’accumulent sans métadonnées adéquates, sans suivi du lignage ni gouvernance des accès. Quand les analystes ne savent plus quelles données existent, qui en est responsable ou quelle est leur fraîcheur, le data lake perd toute valeur pratique. La mise en place d’un catalogue de données et l’application de règles de qualité des données dans la zone de nettoyage permettent d’éviter cette dérive.

Quels types de données peut-on stocker dans un data lake ?

Un data lake peut stocker des données structurées (tables de base de données, feuilles de calcul, etc.), des données semi-structurées (JSON, XML, CSV et fichiers journaux) ainsi que des données non structurées (images, vidéos, fichiers audio, PDF et textes d’e-mail). Cette capacité à ingérer de multiples formats constitue l’avantage principal du data lake par rapport à une base de données relationnelle ou à un data warehouse, qui rejettent les données non tabulaires ou exigent leur transformation au moment du chargement.

Adobe au service de votre entreprise

Si l’unification des données clients pour la personnalisation en temps réel et l’activation est votre priorité, découvrez comment Adobe Experience Platform associe un data lake gouverné pour le stockage et l’analytics à un profil client en temps réel, conçu pour unifier les données clients à des fins de segmentation et d’orchestration du parcours à l’échelle de l’entreprise.

En savoir plus sur ce que Adobe Experience Platform peut faire pour vous.

Recommandations de lecture

https://business.adobe.com/fragments/resources/cards/thank-you-collections/rtcdp