Comment la virtualisation des bases de données facilite la migration d’un entrepôt de données vers le cloud

Comment la virtualisation des bases de données facilite la migration d’un entrepôt de données vers le cloud
Written By
eWEEK EDITORS
eWEEK EDITORS
Oct 14, 2021
6 minute read
eWeek content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

Les migrations de bases de données comptent parmi les initiatives les plus redoutées de l’IT. Abordez le sujet des migrations avec n’importe quel dirigeant informatique et vous susciterez une vive réaction instinctive. Trop de carrières ont été brisées par des migrations qui ont échoué. De toute évidence, les techniques conventionnelles reposant sur la conversion de code ne fonctionnent tout simplement pas.

En particulier lorsqu’il s’agit de migrer un entrepôt de données d’entreprise, les récits catastrophiques abondent. Les migrations qui ont échoué après trois années de travail acharné sont monnaie courante. Les projets de migration qui ont coûté plus de 20 millions de dollars US avant de s’effondrer sont la norme. Mais si vous interrogez officieusement un responsable informatique, vous découvrirez peut-être des désastres encore bien plus coûteux.

À mesure que les entreprises migrent vers le cloud, la modernisation des entrepôts de données sur site vers une technologie native du cloud devient une priorité absolue pour tous les dirigeants informatiques. Alors, que peut faire un responsable informatique ? Comment les entreprises peuvent-elles éviter les catastrophes liées aux migrations lorsqu’elles déplacent leurs entrepôts de données historiques vers le cloud ?

Au cours de l’année écoulée, plusieurs fournisseurs ont lancé le concept de virtualisation des bases de données. Le principe est assez simple. Une plateforme de virtualisation permet aux applications existantes de s’exécuter nativement sur l’entrepôt de données cloud. Aucun changement de SQL, ou seulement des changements minimes, n’est nécessaire. Alors, comment la virtualisation des bases de données atténue-t-elle les difficultés liées aux migrations de bases de données ?

Qu’est-ce que la virtualisation des bases de données ?

Considérez la virtualisation des bases de données comme une technologie d’hyperviseur appliquée aux requêtes de bases de données. La plateforme de virtualisation des bases de données se place entre les applications et le nouvel entrepôt de données cible. Comme toute technologie de virtualisation, elle découple deux composants qui seraient autrement étroitement liés. Dans ce cas, les systèmes de bases de données et les applications sont abstraits les uns des autres.

La plateforme de virtualisation des bases de données traduit les requêtes et autres instructions de base de données en temps réel. En pratique, la virtualisation des bases de données fait en sorte qu’un entrepôt de données cloud comme Azure Synapse se comporte exactement comme un système Teradata ou Oracle. C’est très différent de la virtualisation des données. La virtualisation des données met en œuvre un nouveau dialecte SQL et exige que toutes les applications soient d’abord réécrites dans ce dialecte.

Advertisement

Comparée à la conversion statique de code, la virtualisation des bases de données est nettement plus puissante. Elle peut émuler des constructions complexes ou des types de données. Même les éléments pour lesquels il n’existe aucun équivalent dans la nouvelle base de données cible peuvent être émulés en temps réel.

Les applications conçues à l’origine pour une base de données spécifique peuvent désormais s’exécuter sur une autre base de données sans qu’il soit nécessaire de modifier le SQL. Au lieu d’une conversion statique du code, avec tous les risques et difficultés qu’elle comporte, la virtualisation des bases de données préserve les applications existantes. Au lieu de consacrer des mois à réécrire la logique applicative, la virtualisation des bases de données rend instantanément la nouvelle base de données interopérable avec les applications existantes.

La virtualisation dissocie la migration vers le cloud de la modernisation des applications

Les migrations de bases de données échouent généralement en raison d’une explosion du périmètre en cours de projet. Tout commence par une mission simple : faire fonctionner les applications existantes avec une nouvelle base de données. Cependant, dès qu’il devient évident que les réécritures seront très importantes, le périmètre du projet change souvent.

Les parties prenantes peuvent considérer l’opération comme une occasion unique de moderniser leur application. Si l’application nécessite une réécriture substantielle, affirment-elles, pourquoi ne pas apporter aussi d’autres changements importants ? Ce qui devait être une opération supposément peu invasive se transforme alors en véritable chirurgie à cœur ouvert.

À l’inverse, la virtualisation des bases de données permet de déplacer les applications telles quelles. Tous les changements sont réduits au strict minimum. En pratique, l’ampleur des modifications apportées aux applications est d’environ 1 %. Alors que la technologie des entrepôts de données cloud évolue rapidement, nous nous attendons à ce que la nécessité même de ces changements diminue encore à l’avenir.

La virtualisation des bases de données modifie considérablement cette dynamique : migrer d’abord, moderniser les applications ensuite — et uniquement si nécessaire. Une fois l’entreprise native du cloud, quelques applications ciblées peuvent se prêter à une modernisation. Dissocier migration et modernisation est essentiel pour maîtriser les risques.

La virtualisation vient à bout de la logique 80/20 tant redoutée des migrations

Aucun autre problème informatique n’est aussi souvent sous-estimé. Nous attribuons principalement cette erreur de jugement au fait qu’il s’agit d’une opération extrêmement rare. La plupart des responsables informatiques n’ont jamais planifié ni exécuté de migration majeure de base de données. S’ils avaient pu l’éviter, ils auraient fait des migrations de bases de données le problème de leur successeur.

Advertisement

Une fois le projet de réécriture lancé, les progrès initiaux peuvent être exaltants. En quelques semaines seulement, les extraits SQL « faciles » sont convertis à toute vitesse. Beaucoup ne nécessitent que le remplacement de quelques mots-clés et des modifications tout aussi triviales. Dans une véritable logique 80/20, les premiers 80 % ne prennent que très peu de temps et presque aucun budget. Puis arrivent les derniers 20 %. C’est là que se trouvent les problèmes difficiles — et que survient la catastrophe.

À l’inverse, la virtualisation des bases de données ne distingue pas les niveaux de difficulté perçue. Les progrès sont au contraire réguliers. Cela ne signifie pas qu’il n’y ait aucun défi à relever. Toutefois, par rapport à la conversion de code, l’effort nécessaire pour les surmonter est généralement inférieur d’un ordre de grandeur.

La virtualisation atténue les risques

La migration conventionnelle est une entreprise à haut risque. Comme nous l’avons vu, elle commence par une sous-estimation de l’effort nécessaire. Les limites des approches fondées sur la réécriture sont impossibles à connaître à l’avance, malgré tous les efforts déployés. Pourtant, on demande souvent aux dirigeants informatiques de mettre leur carrière en jeu dans ces projets.

Point important, avec les approches fondées sur la réécriture, l’IT assume essentiellement seul la responsabilité. Il est chargé de mener à bien la migration, puis c’est à l’entreprise d’en juger le résultat.

Comparez cela à la virtualisation des bases de données. Dès le départ, les applications peuvent être testées côte à côte. L’IT associe rapidement les différentes unités opérationnelles, qui peuvent tester l’ensemble de leurs fonctions avec leurs outils et processus existants. La virtualisation des bases de données promet ainsi de décharger l’IT du risque de mettre en œuvre une solution que l’entreprise ne pourrait pas utiliser une fois achevée.

De plus, la virtualisation des bases de données s’accompagne d’un mécanisme de réduction des risques assez évident. Tant que l’ancien système n’est pas désactivé, l’organisation peut toujours revenir à l’ancienne pile technologique. Le retour en arrière ne demande aucun effort particulier, puisque toutes les applications ont conservé leurs fonctionnalités d’origine.

Replatformer l’IT vers le cloud public

Les grandes entreprises s’apprêtent à replatformer leur IT vers le cloud public. Cependant, jusqu’à présent, seule une fraction des systèmes et processus sur site a été déplacée. Le spectre des migrations de bases de données freine les entreprises, car toutes les charges de travail critiques sont étroitement liées aux systèmes de bases de données.

La virtualisation des bases de données constitue donc un paradigme puissant pour les responsables informatiques qui envisagent une migration de base de données. Bien qu’encore jeune, cette discipline a déjà fait ses preuves auprès de clients notables du Global 2000. Jusqu’à présent, ses preuves de réussite se limitent à l’entreposage de données d’entreprise. Il suffit toutefois d’un peu d’imagination pour voir comment cette technologie pourrait également s’appliquer aux bases de données opérationnelles.

Advertisement

La virtualisation des bases de données doit être considérée comme une arme essentielle dans l’arsenal des responsables informatiques pour relever les défis des migrations lorsqu’il est nécessaire de disposer d’un moyen efficace de transférer les données vers le cloud.

À propos de l’auteur :

Mike Waas, fondateur et CEO, Datometry

eWEEK EDITORS

eWeek editors publish top thought leaders and leading experts in emerging technology across a wide variety of Enterprise B2B sectors. Our focus is providing actionable information for today’s technology decision makers.

eWeek Logo

eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site's focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.