Trace Id is missing
Ignorez la navigation

Qu’est-ce que la migration d’applications ?

La migration d’applications implique le déplacement d’applications entre des environnements qui peuvent être locaux vers le nuage, ou entre différents environnements nuage.

Personne debout dans un entrepôt tenant une tablette à la main

Quels sont les avantages de la migration d’applications vers le nuage ?

Le processus de migration d’applications implique la migration des logiciels d’une organisation d’un environnement vers un autre. Dans le contexte de la technologie nuage, les applications peuvent être migrées d’un serveur local vers le nuage ou d’un nuage vers un autre. La migration d’applications peut faire partie d’une stratégie de modernisation ou d’adoption du nuage plus large.

De nombreux types de charges de travail, y compris des applications, peuvent être migrés vers le nuage. Les charges de travail couramment migrées sont les suivantes :

  • Windows Server

  • SQL Server

  • Serveur Linux

  • Bases de données

  • Web Apps

  • Bureaux virtuels

La migration d’applications présente divers avantages, notamment :

Sécurité renforcée. Les environnements nuage sont souvent fournis avec des fonctionnalités de sécurité intégrées qui sont automatiquement corrigées et mises à jour par le fournisseur de services. Cela offre aux organisations une sécurité accrue sans le coût de l’augmentation du temps et des ressources consacrés à la maintenance de la sécurité.

Conformité. Les secteurs hautement réglementés tels que le secteur public, la finance et la santé ont des exigences de conformité strictes et parfois complexes. Certaines plateformes nuage sont fournies avec des offres de conformité spécialisées pour aider les charges de travail à répondre à ces exigences.

Sauvegarde et récupération. En cas de sinistre technologique, la prise en charge de la sauvegarde et de la récupération est essentielle pour reprendre l’activité comme d’habitude. De nombreux fournisseurs de nuage offrent des fonctionnalités de sauvegarde et de récupération en un clic intégrées à leurs plateformes.

Scalabilité et flexibilité. Les ressources nuage peuvent être mises à l’échelle rapidement à mesure que les besoins d’une organisation changent et que les organisations ne paient que les ressources qu’elles utilisent.

Gestion simplifiée. Les outils de gestion centralisée aident les organisations à suivre facilement leurs applications, ainsi que leurs environnements disparates ou hybrides.

Valeur client et employé. Les organisations peuvent offrir une valeur ajoutée améliorée aux utilisateurs d’applications, que ce soit des employés internes ou des clients externes, en migrant des applications vers le nuage. Les applications nuage natives sont plus disponibles, plus résistantes aux pannes et gérables que les applications locales.

Réduction des coûts. La migration d’applications peut entraîner des économies significatives, notamment des coûts de maintenance, de ressources et d’espaces. En outre, les applications basées sur le nuage peuvent être optimisées pour réduire davantage les dépenses nuage.

Étapes et stratégies de migration des applications

Étapes de migration des applications

Il existe trois étapes de base pour la migration d’applications :

  1. Planification. Avant d’entreprendre une action de migration, les organisations doivent réfléchir attentivement à leurs objectifs de migration d’applications, y compris leurs objectifs métier et informatiques, et définir leur stratégie. C’est le moment de découvrir et d’évaluer les applications et environnements existants.

  2. Implémentation. Au cours de cette étape, les organisations créent de nouvelles compétences et commencent à migrer leurs applications de manière itérative. Une approche itérative donne aux organisations la possibilité de modifier l’étendue ou la stratégie de leur projet en fonction des besoins.

  3. Opérations. La migration d’applications n’est pas une transaction unique. Une fois que les organisations migrent leurs applications, elles peuvent utiliser les services et outils de plateforme nuage pour mieux sécuriser, régir, gérer et optimiser leurs applications pour les performances et les coûts.

Stratégies de migration d’applications

Ces quatre stratégies se distinguent par deux choses : premièrement, les objectifs de migration d’une organisation, et le second, la nécessité de modifier le code des applications elles-mêmes. Une stratégie de migration d’application est définie pendant l’étape de planification et mise en œuvre pendant l’étape d’implémentation.

Réhébergement. Parfois appelée "lift-and-shift," le réhébergement met l’accent sur la vitesse, car elle ne nécessite pratiquement aucune modification du code. Les organisations prennent des applications de leur environnement précédent et les migrent telles qu’elles sont vers leur nouvel environnement nuage.

Remise en plateforme (replatform). Cette approche se situe entre la réhébergement et la refactorisation. Avec la mise en forme, les organisations apportent des modifications mineures au code afin que les technologies nuage puissent être appliquées aux applications.

Refactoriser (ou repackage). Au-delà de la remise en plateforme, les applications refactorielles qui migrent vers le nuage sont considérablement modifiées afin de ressembler plus étroitement à une application développée exclusivement pour le nuage.

Réarchitecture. Les organisations modifient et étendent les fonctionnalités et le code de l’application pour améliorer leur mise à l’échelle. Il peut s’agir de la bonne approche si l’organisation a besoin d’une scalabilité nuage.

Si une organisation décide que les fonctionnalités, la durée de vie ou la capacité d’une application à répondre aux besoins futurs de l’entreprise sont trop limitées, deux stratégies supplémentaires sont disponibles :

Regénérer (ou réécrire). La reconstruction est parfois la bonne option si une organisation doit recréer une application à l’aide de solutions nuage. Au lieu de modifier en permanence du code susceptible de présenter des failles ou des limitations inhérentes, la reconstruction donne aux organisations la possibilité de commencer à zéro dans le nuage.

Remplacer. Le remplacement d’une application par une solution prête à l’emploi peut être plus rapide que la reconstruction et peut libérer des ressources de développement précieuses. Toutefois, le remplacement d’applications peut poser des défis tels que des interruptions des processus métier et des limitations pour les initiatives de modernisation futures. Une application de remplacement n’a peut-être pas été conçue pour tous les scénarios et cas d’usage d’une organisation, et les développeurs qui la sous-tendent n’ont peut-être pas les ressources nécessaires pour personnaliser ou développer l’application à mesure que les besoins de l’organisation évoluent.

Infrastructure et objectifs de migration

La migration d’applications doit suivre un framework prédéfini d’objectifs organisationnels. Par exemple, l’ Azure Well-Architected Framework a cinq piliers architecturaux destinés aux objectifs de modernisation des applications, qui peuvent également être utilisés pour la migration d’applications :

  • Fiabilité : La capacité d’un système à opérer une récupération suite à une défaillance et de continue à fonctionner.

  • Sécurité : Protection d’un système contre les menaces.

  • Optimisation des coûts : Optimiser la valeur en gérant les coûts.

  • Excellence opérationnelle: Les processus opérationnels assurant l’exécution d’un système en production.

  • Efficacité des performances : Capacité d’un système à s’adapter aux variations de la charge.
Une personne tient une tablette à la main et regarde dans le tableau de bord

Défis liés à la migration d’applications

La migration d’applications pose quelques défis, mais il existe des moyens de les atténuer et de les surmonter. Voici quelques-uns des défis les plus courants rencontrés par les organisations qui migrent leurs applications vers le nuage :

Problèmes de planification

La plupart des défis rencontrés lors de la migration d’applications peuvent être résolus au début de la planification du projet. Les migrations d’applications réussies nécessitent que leurs étendues et objectifs soient définis et que les parties prenantes clés soient identifiées.

Problèmes de données et de technologie

Les organisations doivent préparer leurs applications pour la migration. Les données doivent être de haute qualité et les dépendances techniques doivent être mappées. Les organisations doivent découvrir et évaluer leurs applications et environnements lors de la planification de la migration.

Problèmes de formation interne

La migration d’applications n’a pas seulement un impact sur l’application elle-même, mais aussi sur les personnes qui la créent et l’utilisent. Pour que cet impact soit positif, les organisations doivent investir dans la création de compétences et la formation pour utiliser le nouvel environnement dans lequel l’application réside, ainsi que tous les nouveaux outils et ressources basés sur le nuage.

Deux personnes regardant sur le Bureau et une personne pointant vers l’écran avec un doigt

Outils, services et ressources de migration d’applications

La migration d’applications peut sembler fastidieuse, mais les organisations qui souhaitent déplacer leurs applications vers le nuage n’ont pas à le faire elles-mêmes. Les fournisseurs de nuage et les organisations partenaires spécialisées proposent de nombreux outils d’évaluation, méthodologies et programmes conçus pour aider les organisations à migrer leurs applications. Par exemple, Microsoft Azure propose les ressources suivantes pour aider les organisations à commencer à migrer des applications à leur propre rythme :

Outils et services

Azure Migrate

Azure Migrate est un tableau de bord central avec des outils spécialisés pour vous aider à planifier, suivre et implémenter la migration d’applications. Recherchez des destinations pour la création ou la migration d’applications, notamment :

Azure App Service

Créez rapidement et facilement des applications web et mobiles intelligentes adaptées à l’ensemble des appareils et plateformes.

Azure SQL Database

Créez des applications évolutives grâce à une base de données SQL managée et intelligente dans le nuage.

Machines virtuelles Azure

Améliorez l’efficacité opérationnelle en migrant des applications critiques pour l’entreprise vers l’infrastructure Azure.

Azure VMware Solution

Déplacez ou étendez les environnements VMware locaux sur Azure.

Ressources

Livre électronique sur la Modernisation des applications et données avec Microsoft Azure

Vue d’ensemble de la migration et éclairages, stratégies et conseils sur la modernisation pour commencer.

Programme de migration et de modernisation Azure

Assistance d’experts, formations techniques et ressources utilisables par les entreprises pour configurer en toute confiance leur environnement nuage.

Microsoft Nuage Adoption Framework pour Azure

Utilisez une machine virtuelle préconfigurée dans le labo de votre formateur. Connectez-vous et obtenez un accès immédiat aux machines virtuelles.

Outil stratégique de préparation et d’évaluation pour la migration (SMART)

Outil d’évaluation qui permet aux organisations de déterminer à quel point elles sont prêtes à migrer leurs applications vers Azure.

Outil de préparation à la modernisation des applications et données

Outil d’évaluation qui aide l’organisation à évaluer ses stratégies métier pour moderniser ses applications et ses données.

Solution : Modernisation des applications et des bases de données

Collection de solutions, d’actualités et de témoignages de clients sur la modernisation des applications.

Module de formation : Modernisation et migration des applications et de l’infrastructure

Cours autonome conçu pour aider les organisations à identifier les axes stratégiques et les chemins d’accès à la migration et à la modernisation des applications.

Microsoft Inside Track

Actualités, insights et études de cas sur la façon dont Microsoft a modernisé ses propres applications et infrastructure avec le nuage hybride.

FAQ

  • La migration d’applications est le processus de déplacement des applications d’une organisation d’un environnement à un autre, comme d’un environnement local vers le nuage.

  • La migration d’applications vers le nuage offre aux organisations un large éventail d’avantages, notamment : économies de coûts, extensibilité et flexibilité, sécurité renforcée, conformité réglementaire, sauvegarde et récupération, et gestion simplifiée.

  • Il existe trois étapes globales pour la migration d’applications : Planification, implémentation et opérations. La planification inclut la définition d’une stratégie de migration. L’implémentation implique la création de compétences et la migration d’applications. Les opérations couvrent la gouvernance, la gestion et l’optimisation continues après la migration.

  • Les stratégies de migration d’applications doivent prendre en charge les objectifs globaux de migration et de modernisation d’une organisation. Le Azure Well-Architected Framework présente cinq piliers qui s’appliquent à ces objectifs : fiabilité, sécurité, optimisation des coûts, excellence opérationnelle et efficacité des performances.

    Il existe quatre stratégies générales, chacune se distingue par le niveau de modifications de code qu’une organisation souhaite apporter à ses applications. Leréhébergement (rehosting) déplace l’application telle quelle d’un ancien environnement vers un plus récent. La remise en plateforme (replatforming) implique quelques changements du code pour connecter les applications au nuage. Larefactorisation appelle des modifications importantes du code dans l’application. Laréachitecture (rearchitecting) implique l’apport de modifications considérables aux applications dans une optique d’extensibilité dans le nuage.

  • Les défis courants liés à la migration d’applications incluent les problèmes liés à la planification, aux données et à la technologie, ainsi qu’à la formation interne. L’investissement en temps et en formation pour préparer une migration d’application peut aider à atténuer et à surmonter ces défis.

  • Un vaste éventail d’outils et de services de modernisation d’applications sont disponibles en fonction des besoins de chaque organisation. Par exemple, si une organisation souhaite optimiser les coûts, fonctionner en toute confiance et livrer des fonctionnalités plus rapidement en apportant ses applications .NET dans le nuage, un service complètement managé comme Azure App Service peut fonctionner correctement.