Data Lake : architecture, cas d’usage et guide des plateformes | Adobe France
View this page in English (US).Continue

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

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.

  • Profilage client 360. Les entreprises ingèrent des données comportementales — clics web, événements applicatifs et historique d’achats — ainsi que des enregistrements GRC et des tickets d’assistance dans un data lake unifié pour construire des profils clients consolidés. Par exemple, une banque de détail peut combiner les données de visites en agence, les données de sessions sur application mobile et les transcriptions du centre d’appels dans un seul data lake, afin qu’une plateforme de données client (CDP) en aval puisse assembler une vue unique de chaque client. Il s’agit d’un cas d’usage fondamental pour toute entreprise qui mise sur la personnalisation à grande échelle. Adobe Experience Platform illustre ce modèle : son data lake gouverné stocke les événements clients bruts et traités comme système de référence, tandis qu’une fonctionnalité distincte de profil client en temps réel fusionne ces données en une vue unifiée de chaque client pour l’activation sur l’ensemble des canaux.
  • Entraînement de modèles ML et IA. Les data scientists doivent accéder à de grands volumes de données historiques non filtrées pour entraîner des modèles précis. Un data lake sert de référentiel principal de données d’entraînement pour les moteurs de recommandation, les modèles de prédiction du churn et les systèmes de prévision de la demande. Dans ces cas d’usage, la variété et le volume des données contribuent directement à la performance des modèles. Un jeu de données résumé ou agrégé provenant d’un entrepôt de données est souvent insuffisant pour entraîner des modèles ML robustes.
  • Analytics de journaux et surveillance de la sécurité. Les journaux applicatifs, les événements serveur et le trafic réseau génèrent de grands volumes de données avec une forte variabilité de schémas, que les bases de données traditionnelles peinent à traiter efficacement. Stocker ces données dans un data lake et y exécuter des requêtes SQL ou en streaming permet la détection d’anomalies en temps réel et l’analyse forensique post-incident. Par exemple, une équipe dédiée aux opérations de sécurité dans une entreprise SaaS peut ingérer des milliards d’événements d’authentification par jour et les interroger pour détecter des schémas d’attaques par force brute en quelques minutes.
  • Traitement des données IoT et des capteurs. Les entreprises manufacturières, logistiques et de services aux collectivités acheminent la télémétrie de leurs équipements directement vers un data lake, car ces données arrivent en continu et dans des formats binaires propriétaires. Les analystes les traitent ensuite, par lots ou via le traitement en flux, pour anticiper les pannes d’équipements avant qu’elles ne surviennent. Un opérateur de parc éolien, par exemple, peut stocker les données de vibration des turbines dans un data lake et exécuter des modèles de maintenance prédictive chaque semaine.
  • Archivage réglementaire et audit. Les établissements financiers et les organisations de santé s’appuient sur les data lakes comme couche d’archivage économique et immuable. Conserver des données brutes de transactions ou de dossiers patients dans un stockage objet revient à une fraction du coût d’un stockage en base de données, tout en maintenant ces données consultables pour les audits de conformité.
  • Analytique en temps réel et diffusion de données. Les data lakes modernes prennent en charge l’ingestion de données en streaming, ce qui permet d’interroger les événements issus d’un site web ou d’une application mobile quelques secondes seulement après leur survenue. Cette capacité ouvre la voie à des cas d’usage tels que la décision d’offres en temps réel et la mesure de tests AB en direct, où attendre un chargement par lots nocturne rendrait les informations obsolètes.

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

  • Quand le volume de données dépasse les capacités de la base de données. Dès qu’une base de données transactionnelle est sollicitée pour des tâches analytics, ses performances se dégradent pour les deux types de charges de travail. Un lac de données prend en charge les requêtes analytiques et protège les systèmes opérationnels de toute contention. Une entreprise e-commerce de taille intermédiaire qui exécute des requêtes de reporting sur sa base de données de commandes en exploitation en est l’exemple type.
  • Quand la variété des données dépasse le schéma. Dès qu’une entreprise doit combiner des enregistrements structurés (commandes, comptes et autres) avec du contenu non structuré (e-mails, PDF et images) ou des flux semi-structurés (événements JSON, fichiers XML et autres), une base de données à schéma imposé devient un goulot d’étranglement. Un lac de données gère nativement les trois types.
  • Quand les équipes ont besoin d’un accès exploratoire. Si les data scientists sollicitent chaque semaine des exports de données brutes auprès de l’équipe d’administration de bases de données (DBA), un lac de données offrant un accès en libre-service encadré élimine ce goulot d’étranglement. Les analystes peuvent interroger le lac directement grâce à des contrôles d’accès adaptés, et l’équipe DBA peut se concentrer sur la santé opérationnelle de la base de données.
  • Quand la latence analytics par lots est trop élevée. Si l’entreprise doit agir sur les données en quelques minutes plutôt que d’attendre les traitements par lots nocturnes, combiner un lac de données avec une couche d’ingestion en streaming, un pipeline de données et un moteur de traitement de flux peut réduire la latence à un niveau quasi temps réel, sans remplacer la couche de traitement par lots.
  • Quand les obligations réglementaires de conservation imposent un archivage à faible coût. Dans des secteurs soumis à des obligations de conservation pluriannuelles, tels que les services financiers, la santé et les services juridiques, le lac de données est souvent utilisé comme archive hiérarchisée. Les données chaudes restent dans un entrepôt de données pour des requêtes rapides, tandis que les données froides sont stockées dans le lac de données à moindre coût.

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.

  • Ingestion. Les connecteurs et les pipelines de données extraient les données des systèmes sources selon un calendrier défini ou en temps réel via le streaming. Les connecteurs par lots gèrent les exports de bases de données et les transferts de fichiers, tandis que les connecteurs de streaming prennent en charge les files d’événements (comme Kafka et Kinesis) et la télémétrie IoT. Le choix entre l’ingestion de données par lots et en streaming dépend de la rapidité avec laquelle les consommateurs en aval ont besoin des données. Une synchronisation nocturne du catalogue produits se prête parfaitement au traitement par lots, tandis qu’une alerte de fraude déclenchée par une transaction par carte bancaire requiert le streaming.
  • Zones de stockage. La zone brute stocke les données sources immuables. Les données ne doivent jamais être écrasées ni supprimées, sauf si les politiques de rétention l’exigent. La zone de nettoyage contient des enregistrements validés et dédupliqués, tandis que la zone de curation regroupe des jeux de données prêts pour les métiers, souvent agrégés. Cette séparation garantit que, si un bug est détecté dans la logique de nettoyage, on peut retraiter les données depuis la zone brute sans perte d’information.
  • Traitement et calcul. Les moteurs de traitement distribué (tels qu’Apache Spark, Presto, Trino et Flink) lisent les données depuis les zones de stockage et écrivent les résultats dans les zones en aval ou dans les systèmes externes. Le traitement peut être réalisé par lots (tâches planifiées de nuit), en micro-lot (toutes les quelques minutes) ou en streaming (en continu). Le traitement en streaming est de plus en plus répandu dans des cas d’usage tels que la personnalisation en temps réel et la détection des fraudes. La séparation du calcul et du stockage permet à la capacité de traitement d’évoluer indépendamment des coûts de stockage.
  • Catalogage et gouvernance. Un catalogue de données enregistre chaque jeu de données avec son schéma, sa traçabilité, son propriétaire, sa classification et ses politiques d’accès. Sans cette couche, les ingénieurs et ingénieures de données passent souvent plus de temps à rechercher des données qu’à les analyser, et les audits de conformité deviennent des processus manuels et sujets aux erreurs. Les règles de qualité des données et le suivi de la traçabilité s’appliquent à cette couche, et non dans la couche de stockage.
  • Consommation. Les outils de BI, les plateformes d’IA et de ML, les API et les bases de données opérationnelles se connectent à la zone organisée. Une couche de consommation bien conçue expose des jeux de données propres et versionnés via une couche sémantique ou une API de données, isolant ainsi les consommateurs en aval des modifications apportées à la structure de stockage sous-jacente.

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.

  • Lift-and-shift. Cette approche consiste à migrer les clusters HDFS (Hadoop Distributed File System) On-Premise existants vers le stockage d’objets dans le cloud. Elle préserve la logique de traitement existante, mais tire insuffisamment parti du calcul élastique natif du cloud. Elle convient particulièrement aux organisations ayant réalisé des investissements significatifs dans Hadoop et souhaitant réduire rapidement la charge d’infrastructure.
  • Construction cloud native. Concevez le data lake de zéro en vous appuyant sur des services cloud managés pour l’ingestion de données (avec des outils tels qu’AWS Glue, Azure Data Factory ou Google Cloud Dataflow), le stockage (stockage d’objets), le traitement (Spark ou Presto managés) et le catalogage (AWS Glue Data Catalog, Microsoft Purview ou Google Dataplex). Cette approche allège la charge opérationnelle, mais nécessite généralement une réarchitecture des pipelines existants.
  • Lakehouse dans le cloud. Superposez un format de table (tel que Delta Lake, Apache Iceberg ou Apache Hudi) au stockage d’objets dans le cloud pour bénéficier de transactions ACID, de l’évolution du schéma et de requêtes de voyage dans le temps. Des plateformes telles que Databricks adoptent cette approche, qui s’impose progressivement comme le choix par défaut pour les nouvelles architectures de data lake en entreprise. Les organisations qui adoptent ce modèle le combinent souvent avec une plateforme de données en streaming pour prendre en charge des charges de travail en temps réel et par lots sur la même couche de stockage.

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 :

  • Flexibilité du schéma. Un data lake accepte pratiquement tous les formats de données sans nécessiter de modélisation préalable, ce qui permet d’intégrer de nouvelles sources de données en quelques heures plutôt qu’en quelques semaines.
  • Stockage économique. Le stockage objet est nettement moins coûteux par téraoctet que le stockage en base de données traditionnel, ce qui rend la conservation des données sur plusieurs années économiquement viable.
  • Prise en charge de l’IA et du ML. Les data scientists peuvent accéder à l’intégralité des données historiques brutes sans avoir à solliciter des extractions auprès d’une équipe DBA.
  • Source unique de vérité. Un référentiel gouverné unique élimine les copies redondantes et les efforts de réconciliation liés à leur maintenance.
  • Évolutivité indépendante. Le stockage et les ressources de calcul peuvent évoluer indépendamment, de sorte que les pics d’ingestion ne nécessitent aucune mise à niveau des ressources de calcul.

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 :

  • Prise en charge des formats ouverts. Les données restent-elles accessibles via un autre moteur de traitement en cas de changement de fournisseur ?
  • Maturité de la gouvernance. La plateforme intègre-t-elle nativement un catalogue, le suivi de la traçabilité et la sécurité au niveau des colonnes, ou ces fonctionnalités ne sont-elles disponibles qu’en tant que modules complémentaires ?
  • Parité streaming et traitement par lots. La plateforme peut-elle gérer à la fois le streaming de données en temps réel et le traitement par lots nocturne sur la même infrastructure ?
  • Coût total de possession. Tenez compte des frais de sortie de données, des coûts de calcul liés aux clusters inactifs et de l’effort d’ingénierie nécessaire à la maintenance des pipelines — et pas seulement du prix du stockage par téraoctet.
  • Intégrations dans l’écosystème. Parmi les systèmes sources et outils en aval existants, combien se connectent nativement à la plateforme et combien nécessitent des connecteurs personnalisés ?

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)

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

Découvrez comment Adobe Business peut booster votre activité.

Premiers pas