La réponse courte

L'ancienne règle stipulait qu'« pour analyser une donnée, il faut d'abord la copier ». Le concept de « Zero Copy » remet en question cette prémisse dans de nombreux cas : il est désormais possible d'interroger une table résidant dans un entrepôt de données externe sans la déplacer. Cette capacité est réelle, mais elle substitue un type de coût par un autre : au lieu des coûts de stockage et de pipeline, on supporte des coûts de calcul et une dépendance à la disponibilité de la source.

La décision est judicieuse lorsqu'elle est traitée comme toute décision architecturale : selon les exigences d'utilisation, et non selon la mode.

Les quatre paramètres décisifs

ParamètreFavorise le Zero CopyFavorise l'Ingestion
Fraîcheur des donnéesNécessite toujours les données les plus récentesDes cycles planifiés suffisent
PerformanceAnalyse et segmentation, tolérance de quelques secondesOpérations en temps réel, temps de réponse constant
Volume et fréquenceFort volume, peu de requêtesVolume modéré, requêtes fréquentes
GouvernanceLa source maintient une politique stricteContrôle total de la copie requis

Ce tableau explique également pourquoi la plupart des organisations adoptent un modèle hybride : les flux opérationnels sont ingérés, tandis que les flux analytiques lourds restent en place.

Ce qui reste sous la responsabilité de l'équipe même avec Zero Copy

L'accès virtuel supprime le pipeline, mais pas le travail. Les tâches suivantes sont toujours requises : le mappage du schéma au modèle commun, la décision des clés d'identification pour la fédération des profils, la gestion des changements de schéma à la source, et la surveillance de la disponibilité. Un changement de nom de colonne dans l'entrepôt externe brisera une vue virtuelle exactement comme il briserait un ETL.

Par conséquent, l'accord avec l'équipe de données qui gère la source fait partie de la mise en œuvre : notification préalable des changements de schéma, fenêtre de maintenance connue, et budget de requête convenu.

Modèles hybrides efficaces

Résumé interne, détails externes – Les valeurs agrégées pour chaque client sont ingérées dans la couche de fédération, tandis que les lignes de détail restent dans l'entrepôt pour un accès à la demande. C'est le modèle le plus courant et généralement le moins coûteux.

Fenêtre chaude et archive froide – Les 12 à 24 derniers mois sont copiés en interne pour des raisons de performance, et l'historique plus lointain reste accessible virtuellement.

Virtuel d'abord, copie selon l'usage – On commence par un accès virtuel, on mesure la fréquence d'utilisation réelle, et on ne copie que ce qui s'avère être fréquemment utilisé. C'est le moyen efficace d'éviter de copier des données qui ne seront jamais interrogées.

Le lien entre cette décision et la répartition des responsabilités entre les systèmes est détaillé dans les articles Data 360 vs Données CRM et Source de Vérité dans l'Organisation.

Cas d'étude : Une entreprise financière avec 400 millions de lignes

Une société de services financiers souhaitait réaliser une segmentation client basée sur sept ans d'historique de transactions, soit environ 400 millions de lignes stockées dans un entrepôt de données cloud. Le plan initial prévoyait une ingestion complète dans la couche de fédération.

Le pilote a modifié cette décision. Il a été constaté que les segmentations réelles reposaient sur seulement trois calculs : la moyenne mensuelle, la tendance sur 90 jours et la classification des activités, tous pouvant être calculés dans l'entrepôt lui-même. Au lieu de transférer 400 millions de lignes, seules trois colonnes agrégées par client, mises à jour quotidiennement, ont été transférées, tandis que les détails sont restés accessibles virtuellement pour une investigation ponctuelle.

Ce qui a été tranché ici n'était pas la question « virtuel contre copie », mais plutôt la granularité : la question pertinente était la résolution à laquelle la donnée était réellement nécessaire. Une fois cette question élucidée, la question de la copie est devenue secondaire.

Risques courants et actions préventives

RisqueManifestation concrèteAction préventive
Coût de calcul imprévuRequêtes vastes à haute fréquenceMesure en pilote et accord préalable
Dépendance à la disponibilité de la sourceUne panne de l'entrepôt bloque la segmentationFallback ou fenêtre chaude copiée
Changements de schémaVues brisées sans préavisAccord sur les changements et surveillance du schéma
Autorisations mal définiesExposition plus large que la sourceIdentité de requête et politique d'exposition écrite
Granularité erronéeTransfert de détails non utilisésDécider de la résolution avant la méthode

Comment mesurer le succès

DomaineCe qui est mesuréFréquence de vérification
PerformanceTemps de réponse pour les requêtes de segmentation clésMensuel
CoûtCoût de calcul et de transfert par cas d'utilisation (Use Case)Mensuel
StabilitéÉchecs de requêtes et disponibilité de la sourceHebdomadaire
ValeurSegmentations et actions réellement généréesTrimestriel

Le choix de l'équilibre entre l'accès virtuel et l'ingestion se fait dans le cadre des services d'intégrations et de données.

Liste de contrôle pour la décision Zero Copy

  • ☐ Des cas d'utilisation (Use Cases) concrets ont été définis, et non une « capacité générale »
  • ☐ L'exigence de fraîcheur des données a été établie pour chaque cas d'utilisation
  • ☐ La résolution réelle des données nécessaires a été vérifiée
  • ☐ La fréquence des requêtes et le volume de balayage ont été estimés
  • ☐ Un accord sur les changements de schéma est en place avec le propriétaire de la source
  • ☐ L'identité de la requête et la politique d'exposition ont été définies
  • ☐ Un modèle hybride a été examiné avant toute décision binaire
  • ☐ Un plan de secours (Fallback) existe en cas de défaillance de la source
  • ☐ Un pilote mesuré précède une extension
  • ☐ Un responsable de la surveillance des coûts et de l'examen périodique est désigné

Références professionnelles