Serveur d'impression

Migration de données – Wikipedia – Serveur d’impression

Par Titanfall , le 12 juin 2019 - 12 minutes de lecture

Migration de données est le processus de sélection, de préparation, d’extraction et de transformation des données et de leur transfert permanent d’un système de stockage à un autre. De plus, la validation de l'exhaustivité des données migrées et la mise hors service du stockage de données hérité sont considérées comme faisant partie du processus de migration de données.[1][2] La migration des données est une considération clé pour toute implémentation, mise à niveau ou consolidation de système. Elle est généralement effectuée de manière à être aussi automatisée que possible, libérant ainsi les ressources humaines des tâches fastidieuses. La migration de données se produit pour diverses raisons, notamment le remplacement de serveurs ou d'équipements de stockage, la maintenance ou les mises à niveau, la migration d'applications, la consolidation de sites Web, la récupération d'urgence et la relocalisation de centres de données.[2]

Les phases standards[[[[modifier]

À partir de 2011, "près de 40% des projets de migration de données ont dépassé le temps imparti, dépassé leur budget ou ont totalement échoué".[1][3] En tant que tel, pour réaliser une migration de données efficace, une planification appropriée est essentielle. Bien que les détails d'un plan de migration de données puissent varier – parfois de manière significative – d'un projet à l'autre, la société informatique IBM suggère qu'il existe trois phases principales pour la plupart des projets de migration de données: la planification, la migration et la post-migration.[2] Chacune de ces phases a ses propres étapes. Au cours de la planification, les dépendances et les exigences sont analysées, des scénarios de migration sont développés et testés, et un plan de projet intégrant les informations préalables est créé. Pendant la phase de migration, le plan est adopté et, pendant la post-migration, l'intégralité et l'exhaustivité de la migration sont validées, documentées, clôturées, y compris tout démantèlement nécessaire des systèmes existants.[2] Pour les applications de complexité moyenne à élevée, ces phases de migration de données peuvent être répétées plusieurs fois avant que le nouveau système ne soit considéré comme complètement validé et déployé.

Planification: Les données, les applications, etc. qui seront migrées sont sélectionnées en fonction des exigences et dépendances métier, projet et techniques. Les besoins en matériel et en bande passante sont analysés. Des scénarios de migration et de retrait réalisables sont développés, ainsi que les tests, les scripts d'automatisation, les mappages et les procédures associés. Les exigences en matière de nettoyage et de transformation des données sont également évaluées pour les formats de données afin d'améliorer la qualité des données et d'éliminer les informations redondantes ou obsolètes. L'architecture de migration est définie et développée, les licences logicielles nécessaires sont obtenues et les processus de gestion des modifications sont lancés.[1][2]

Migration: Les exigences matérielles et logicielles sont validées et les procédures de migration personnalisées en fonction des besoins. Une sorte de test de pré-validation peut également être effectué pour garantir que les exigences et les paramètres personnalisés fonctionnent comme prévu. Si tout est jugé correct, la migration commence, y compris les actes principaux d'extraction de données, où les données sont lues à partir de l'ancien système, et le chargement de données, où les données sont écrites dans le nouveau système. Des étapes de vérification supplémentaires permettent de s’assurer que le plan de migration élaboré a été mis en œuvre dans sa totalité.[1][2]

Post-migrationAprès la migration des données, les résultats sont soumis à une vérification des données pour déterminer si les données ont été traduites avec précision, si elles sont complètes et si elles prennent en charge les processus du nouveau système. Au cours de la vérification, il peut être nécessaire d’exécuter en parallèle les deux systèmes afin d’identifier les zones de disparité et d’empêcher toute perte de données erronée. Une documentation et des rapports supplémentaires sur le projet de migration sont réalisés et, une fois la migration validée, les systèmes existants peuvent également être mis hors service. Les réunions de clôture de la migration mettront officiellement fin au processus de migration.[1][2]

Projet versus processus[[[[modifier]

Il existe une différence entre les activités de migration et d'intégration de données. La migration de données est un projet au moyen duquel des données seront déplacées ou copiées d'un environnement à un autre, puis supprimées ou mises hors service dans la source. Pendant la migration (qui peut prendre plusieurs mois, voire plusieurs années), les données peuvent circuler dans plusieurs directions, et plusieurs migrations peuvent avoir lieu simultanément. Les actions ETL (extraire, transformer, charger) seront nécessaires, bien que les moyens de les réaliser ne soient pas celles associées traditionnellement à l’acronyme ETL.

L’intégration de données, en revanche, fait partie intégrante de l’architecture informatique et est responsable de la façon dont les données circulent entre les différentes applications et les magasins de données – et constitue un processus plutôt qu’une activité de projet. Les technologies ETL standard conçues pour fournir des données des systèmes opérationnels aux entrepôts de données entreraient dans cette dernière catégorie.[4]

Les catégories[[[[modifier]

Les données sont stockées sur divers supports dans des fichiers ou des bases de données. Elles sont générées et utilisées par des applications logicielles, qui à leur tour prennent en charge les processus métier. La nécessité de transférer et de convertir des données peut être dictée par de nombreuses exigences métier, et l'approche adoptée pour la migration dépend de ces exigences. Quatre grandes catégories de migration sont proposées sur cette base.

Migration de stockage[[[[modifier]

Une entreprise peut choisir de rationaliser le support physique pour tirer parti des technologies de stockage plus efficaces.[2] Cela entraînera le déplacement de blocs de données physiques d'une bande ou d'un disque à un autre, souvent à l'aide de techniques de virtualisation. Le format des données et le contenu lui-même ne seront généralement pas modifiés au cours du processus et pourront normalement être atteints avec un impact minimal, voire nul, sur les couches supérieures.[5]

Migration de base de données[[[[modifier]

De même, il peut être nécessaire de passer d'un fournisseur de base de données à un autre ou de mettre à niveau la version du logiciel de base de données utilisé. Ce dernier cas est moins susceptible de nécessiter une migration physique des données, mais cela peut se produire avec des mises à niveau majeures. Dans ces cas, un processus de transformation physique peut être requis car le format de données sous-jacent peut changer de manière significative. Cela peut ou non affecter le comportement de la couche d'applications, en fonction du changement de langage ou de protocole de manipulation des données.[6] Cependant, certaines applications modernes sont écrites pour être presque entièrement agnostiques à la technologie de base de données,[7] par conséquent, un changement de Sybase, MySQL, DB2 ou SQL Server à Oracle ne devrait nécessiter qu'un cycle de test pour s'assurer que les performances fonctionnelles et non fonctionnelles n'ont pas été affectées.

Migration d'application[[[[modifier]

Changer de fournisseur d'applications, par exemple une nouvelle plate-forme CRM ou ERP, impliquera inévitablement une transformation substantielle, car chaque application ou suite fonctionne sur son propre modèle de données et interagit également avec d'autres applications et systèmes au sein de l'environnement d'intégration d'applications d'entreprise.[8] En outre, pour permettre la vente de l'application sur le marché le plus large possible, des packages commerciaux standard sont généralement configurés pour chaque client utilisant des métadonnées. Des interfaces de programmation d'applications (API) peuvent être fournies par les fournisseurs pour protéger l'intégrité des données qu'ils doivent gérer. Il est également possible de créer un script sur les interfaces Web des fournisseurs pour migrer automatiquement les données.[9]

Migration de processus métier[[[[modifier]

Les processus métier fonctionnent à la fois par des actions humaines et des systèmes applicatifs, souvent orchestrés par des outils de gestion des processus métiers. Lorsque ceux-ci changent, ils peuvent nécessiter le transfert de données d'un magasin, d'une base de données ou d'une application à un autre, afin de refléter les modifications apportées à l'organisation et aux informations relatives aux clients, aux produits et aux opérations. Les fusions et acquisitions, l’optimisation des activités et la réorganisation visant à s’attaquer à de nouveaux marchés ou à faire face aux menaces de la concurrence sont des facteurs de cette migration.[10]

Les deux premières catégories de migration sont généralement des activités opérationnelles de routine que le service informatique prend en charge sans la participation du reste de l'entreprise. Les deux dernières catégories affectent directement les utilisateurs opérationnels de processus et d'applications, elles sont nécessairement complexes et leur mise en œuvre sans temps d'arrêt important peut s'avérer difficile. Une approche hautement adaptative, une synchronisation simultanée, une capacité d'audit orientée métier et une visibilité claire de la migration pour les parties prenantes (via un bureau de gestion de projet ou une équipe de gouvernance des données) sont susceptibles de constituer des exigences clés dans de telles migrations.[10]

La migration en tant que forme de conservation numérique[[[[modifier]

La migration, qui se concentre sur l'objet numérique lui-même, consiste à transférer ou à réécrire des données d'un support obsolète vers un support actuel et a été considérée pendant de nombreuses années comme la seule approche viable pour la conservation à long terme des objets numériques. .[11] La reproduction de journaux fragiles sur microfilms est un exemple de cette migration.

Désavantages[[[[modifier]

  • La migration traite de l’obsolescence possible du support de données, mais pas du fait que certaines technologies qui gèrent les données peuvent être complètement abandonnées, ce qui rend la migration inutile.
  • La migration prend beaucoup de temps – la migration est un processus continu, qui doit être répété chaque fois qu'un support devient obsolète, pour tous les objets de données stockés sur un support donné.
  • Coûteux – une institution doit acheter un support de stockage de données supplémentaire à chaque migration.[12]

En raison des inconvénients énumérés ci-dessus, les professionnels de la technologie ont commencé à développer des alternatives à la migration, telles que l'émulation.

Voir également[[[[modifier]

Références[[[[modifier]

  1. ^ une b c e Morris, J. (2012). "Chapitre 1: Migration de données: qu'est-ce que tout le monde aime?". Migration pratique des données (2e éd.). BCS Learning & Development Ltd. pp. 7–15. ISBN 9781906124847.
  2. ^ une b c e F g h Dufrasne, B .; Warmuth, A .; Appel, J .; et al. (2017). "Chapitre 1: Introduction à la migration de données sur disque". Techniques de migration de données DS8870. Redbooks IBM. pp. 1–16. ISBN 9780738440606.
  3. ^ Howard, P. (23 août 2011). "Rapport de migration de données – 2011". Bloor Research International Limited. Récupéré 20 juillet 2018.
  4. ^ King, T. (17 août 2016). "Intégration de données vs migration de données; quelle est la différence?". Examen des solutions – Intégration des données. LeadSpark, Inc. Récupéré 20 juillet 2018.
  5. ^ Seiwert, C .; Klee, P .; Marinez, L .; et al. (2012). "Chapitre 2: Techniques et processus de migration". Migration des données vers les systèmes de stockage IBM Disk. Redbooks IBM. pp. 7–30. ISBN 9780738436289.
  6. ^ Fowler, M .; Beck, K .; Brant, J .; et al. (2012). Refactoring: Améliorer la conception du code existant. Addison-Wesley. pp. 63–4. ISBN 9780133065268.
  7. ^ Fronc, A. (1er mars 2015). "Applications agnostiques de bases de données". DBA présente. Récupéré 20 juillet 2018.
  8. ^ Plivna, G. (1er juillet 2006). "La migration de données de l'ancienne à la nouvelle application: Une expérience". gplivna.eu. Récupéré 20 juillet 2018.
  9. ^ Ortac, Alper; Monperrus, Martin; Mezini, Mira (2015). "Abmash: création d'applications Web héritées par imitation automatisée d'actions humaines" (PDF). Logiciel: pratique et expérience. 45 (5): 581–612. doi: 10.1002 / spe.2249. ISSN 0038-0644.
  10. ^ une b Allen, M .; Cervo, D. (2015). Gestion de données de base multi-domaines: MDM avancé et gouvernance des données en pratique. Morgan Kaufmann. pp. 61–2. ISBN 9780128011478.
  11. ^ van der Hoeven, Jeffrey; Bram Lohman; Remco Verdegem (2007). "L'émulation pour la préservation numérique en pratique: les résultats". Le Journal International de Digital Curation. 2 (2): 123–132. doi: 10.2218 / ijdc.v2i2.35.
  12. ^ Muira, Gregory (2007). "Repousser les limites de la politique du patrimoine traditionnel: maintenir un accès à long terme au contenu multimédia" (PDF). Journal de l'IFLA. 33: 323–326.

Liens externes[[[[modifier]


Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.