Qu'est-ce qu'une stratégie de migration vers le cloud ?
Qu'est-ce qu'une stratégie de migration vers le cloud ?
La migration vers le cloud offre de nombreux avantages, notamment des performances et une capacité de mise à l'échelle accrues, des coûts opérationnels réduits et une résilience accrue. Le cloud accélère les opportunités commerciales et les résultats techniques tout en réduisant les risques commerciaux grâce à une gouvernance et une sécurité améliorées.
Cependant, la migration vers le cloud n'est pas un simple processus de « transfert et activation ». Les défis courants liés à la migration vers le cloud incluent :
- Le soutien de la direction et participation des autres parties prenantes
- Des divergences entre les types d'infrastructure
- Des difficultés de configuration du fournisseur de cloud
- De nouveaux systèmes à apprendre.
- Des considérations relatives à la sécurité et à la gestion des coûts lors du transfert et de la configuration
- La détermination des besoins hybrides entre les ressources sur site et dans le cloud.
Une stratégie de migration vers le cloud est un plan documenté créé par une organisation qui fournit la feuille de route pour passer de son infrastructure actuelle à une nouvelle version cloud. Une stratégie de migration vers le cloud réussie est essentielle pour garantir la continuité des opérations commerciales. Au-delà de cela, il est nécessaire de planifier la mise en œuvre d'une architecture cloud hautement efficace à faible coût pour une évolutivité et une intégrabilité futures.
Quels sont les principaux éléments à prendre en compte dans le cadre d'une stratégie de migration vers le cloud ?
Une stratégie de migration vers le cloud solide vous aidera à être opérationnel en perturbant le moins possible les opérations commerciales et sans difficultés inattendues. Tout d'abord, il faut identifier les fonctionnalités et les configurations cloud appropriées dans l'infrastructure cloud de votre choix. Tenez également compte des éléments suivants :
Exigences en matière de sécurité et de conformité
Réalisez des évaluations de sécurité avant la migration afin d'identifier les risques et vulnérabilités potentiels. Un cadre de gouvernance bien défini aidera à appliquer les politiques et à garantir la conformité tout au long de la transition.
Outils d'automatisation et de migration
L'automatisation permet de réduire les tâches manuelles et de minimiser les risques liés à la migration. Elle facilite également l'infrastructure en tant que code (IaC), garantissant ainsi la cohérence des configurations dans tous les environnements. Les organisations doivent évaluer les outils appropriés pour optimiser la vitesse et la fiabilité de leur migration. L'AWS Migration Hub est l'endroit idéal pour commencer votre parcours de découverte de la migration vers le cloud.
Formation pour les opérations de migration et de post-migration
La réussite de la transition vers le cloud dépend de l'état de préparation des équipes informatiques et des utilisateurs finaux. Les programmes de formation devraient couvrir les nouvelles technologies cloud, les protocoles de sécurité et les meilleures pratiques opérationnelles. Vous devez également établir une base de connaissances et assurer un support et une documentation continus.
Planification et échéances
Une approche de migration progressive permet de minimiser les interruptions d'activité. Vous pouvez créer un calendrier de migration qui priorise d'abord les charges de travail critiques tout en maintenant la continuité opérationnelle. Votre plan de migration vers le cloud doit également prévoir la mise hors service de l'infrastructure existante. Cela inclut la mise hors service des serveurs inutilisés, l'annulation des licences redondantes et la garantie que les données sont archivées ou supprimées en toute sécurité. Vous devrez peut-être prévoir suffisamment de temps entre la migration et la mise hors service pour que tout le monde soit à l'aise avec la nouvelle infrastructure.
Transformation progressive et optimisations continues
L'adoption du cloud nécessite une stratégie de transformation progressive plutôt qu'un changement ponctuel. La modernisation progressive des applications réduit les risques et permet aux équipes de s'adapter aux nouveaux environnements cloud. Au fil du temps, vous pouvez tirer parti de la mise à l'échelle automatique, des instances réservées et des techniques de dimensionnement approprié pour minimiser les dépenses. Une surveillance régulière garantit une utilisation efficace des ressources du cloud.
Quelles sont les principales stratégies de migration vers le cloud ?
Des ressources différentes nécessitent des approches différentes en matière de migration. Il existe sept stratégies de migration pour déplacer des applications vers le cloud, appelées les 7 R.
Mettre hors service
Cette stratégie est utilisée lorsque la ressource n'est plus nécessaire. Dans ce cas, vous pouvez choisir de mettre hors service ou d'archiver la ressource. Cela signifie simplement désactiver les serveurs pour les applications qui ne sont plus nécessaires. Mettez hors service lorsque la migration d'une application vers le cloud ne présente aucun intérêt commercial, qu'elle utilise une technologie existante qui n'est plus prise en charge et qu'il est plus rentable de la désactiver.
Vous pouvez identifier ces applications en analysant leur consommation moyenne de processeur et de mémoire. Les applications dont la consommation est inférieure à 5 % peuvent être mises hors service immédiatement. Les applications dont la consommation est comprise entre 5 et 20 % peuvent également être prises en compte, en particulier si elles ne reçoivent aucune demande entrante pendant 90 jours.
Retenir
Cette stratégie consiste à conserver une ressource telle quelle sans la migrer vers le cloud. Cela peut être dû à des raisons de sécurité, à un manque de valeur ajoutée, à des dépendances physiques ou à d'autres considérations complexes. Par exemple, vous pouvez reporter la migration d'une application dont l'infrastructure a récemment été mise à niveau grâce à des investissements importants. Vous pouvez également retenir une application tierce jusqu'à ce que le fournisseur publie une version SaaS.
Réhéberger
La stratégie de migration vers le cloud par réhébergement est une approche « lift-and-shift ». Par exemple, vous pouvez migrer la configuration et les charges de travail d'un serveur physique vers le même serveur dans l'environnement cloud. Vous pouvez migrer des machines depuis plusieurs sources vers le Cloud AWS sans vous soucier des perturbations des performances, de la compatibilité, des réplications de données sur de longues distances ou des longues fenêtres de basculement.
Relocaliser
La stratégie de relocalisation déplace l'infrastructure d'un environnement à un autre. Elle est utilisée lorsque l'infrastructure cloud possède des mappages équivalents à vos ressources existantes, par exemple lors de la migration de VMware SDDC vers VMware Cloud on AWS. Vous pouvez également l'utiliser pour reconfigurer l'infrastructure cloud existante. Au sein d'AWS, cela peut impliquer de déplacer des instances ou des objets vers un autre compte AWS, une région ou un cloud privé virtuel (VPC). Par exemple, vous transférez une instance de base de données Amazon RDS vers un autre compte AWS.
Rachat
Le rachat, ou « drop and shop », consiste à passer d'une application ou d'une infrastructure actuelle à un autre produit. Les cas d'utilisation incluent le passage d'une licence sur site à une licence SaaS, le remplacement d'une application par un produit cloud similaire ou le remplacement d'une application personnalisée par une solution cloud prête à l'emploi. Avant d'acheter, évaluez la nouvelle application en fonction des exigences de l'entreprise, notamment en matière de sécurité et de conformité.
Replateformer
La stratégie de reprise en plateforme consiste à « soulever, bricoler et déplacer » ou « lift-and-reshape ». Cela implique de reconfigurer une application ou un composant d'infrastructure et de l'optimiser d'une manière ou d'une autre pour le cloud. Cela permet à votre ancienne application de fonctionner sans compromettre la sécurité. Dans le même temps, vous pouvez réduire les coûts et améliorer les performances en déplaçant les machines virtuelles vers des conteneurs, en migrant vers un service géré ou sans serveur, ou en passant d'un système d'exploitation à un autre.
Par exemple, vous pouvez reconfigurer une base de données Microsoft SQL Server vers Amazon RDS for SQL Server ou migrer des charges de travail de machine learning vers Amazon SageMaker.
Réarchitecturer
La stratégie de réarchitecture va au-delà de la refonte de la plateforme en modifiant l'architecture d'une application ou d'une infrastructure afin de tirer parti des fonctionnalités natives cloud. Si votre ancienne application présente une conception monolithique, une couverture de test médiocre ou un code obsolète qui devient de plus en plus difficile à gérer, envisagez de la refactoriser. Selon l'application, vous pouvez envisager de réutiliser certaines zones de code tout en en modifiant d'autres ou en repartant de zéro. La réarchitecture peut être un processus long qui nécessite à la fois une expertise en matière de cloud et d'ingénierie.
En quoi consiste le processus de migration vers le cloud ?
Le processus de migration vers le cloud va au-delà des technologies actuelles et cibles pour couvrir tous les aspects de la gestion du changement organisationnel. Il comprend les trois étapes suivantes :
Étape 1 : évaluer
Avant de migrer vers un environnement cloud, vous devez évaluer votre niveau de préparation afin de garantir les meilleures chances de réussite de votre transformation. Le cadre d'adoption du cloud AWS (CAF) examine la préparation à la migration vers le cloud selon six points de vue : activité, personnel, gouvernance, plateforme, sécurité et opérations.
Vous devez également évaluer le portefeuille d'applications de votre organisation pour comprendre comment migrer et moderniser vos applications. Les considérations complexes liées à l'infrastructure, aux intégrations, à la sécurité et à l'identité prennent en charge les applications existantes. Une évaluation du portefeuille d'applications identifie les principales parties prenantes et sources de données et aide à définir les priorités en matière de migration des applications.
Vous pouvez utiliser l'évaluation de la préparation au Cloud AWS pour évaluer vous-même l'état de préparation au cloud de votre organisation. AWS propose également une évaluation de la migration gratuite dans le cadre de laquelle notre équipe évalue et note votre organisation sur plusieurs critères verticaux, notamment des analyses de rentabilisation détaillées, des opérations, de la sécurité, des ressources humaines, etc.
Nous vous aidons à découvrir les domaines spécifiques dans lesquels votre organisation présente des lacunes en matière de préparation. En vous efforçant de combler ces lacunes, vous pouvez améliorer vos chances de réussir votre programme de migration.
Étape 2 : mobiliser
La phase de mobilisation implique la planification de la migration et le choix des meilleures stratégies de migration pour votre environnement actuel en fonction de l'architecture cible de vos fournisseurs de cloud. Les tâches incluent, sans toutefois s'y limiter :
- La priorisation des ressources relatives à la migration.
- Le développement d'objectifs de migration tels que la vitesse, les durées d'indisponibilité et la capacité opérationnelle.
- La formation du personnel à la gestion et aux opérations des services de migration et d'après-migration.
- La création d'architectures et de services cibles
- Le test de l'environnement de migration avec des applications ou des services plus petits ou moins critiques
L'utilisation d'un enregistrement des décisions architecturales (ADR) pendant la phase de mobilisation est fortement recommandée. Ce document évolutif couvre chaque décision architecturale et les raisons qui sous-tendent ce choix.
Par exemple, de nombreuses organisations choisissent de refactoriser ou de conserver un système logiciel existant. La refactorisation peut être longue et coûteuse, mais génère généralement un retour sur investissement après plusieurs années. La façon dont une application est refactorisée influe également sur ces calculs. Un ADR peut expliquer comment la structure, les dépendances, les interfaces et les techniques de construction refactorisées offrent des performances identiques (ou supérieures) et réduisent le coût de possession au fil du temps.
Étape 3 : migrer et moderniser
Le processus de migration lui-même dépend de l'ampleur et des exigences de votre changement organisationnel. Des migrations plus petites ou plus simples peuvent être déployées une par une à l'aide d'outils facilement disponibles, sans modèles reproductibles ni points communs automatisables. Les migrations plus importantes ou plus complexes nécessitent l'émergence de modèles couvrant de multiples applications, éléments d'infrastructure, domaines organisationnels ou projets.
AWS propose plusieurs outils de migration, tels que AWS Application Discovery Service et AWS Database Migration Service, pour prendre en charge les migrations complexes. Vous pouvez également envisager de créer des usines de migration pour mener de grandes activités de migration vers le cloud. Une usine de migration est un ensemble d'équipes opérant simultanément, des équipes spécifiques effectuant des migrations de réhébergement, de reprise en plateforme et de refactorisation. Les équipes de refactorisation fonctionnent généralement de la même manière que les équipes de développement logiciel, avec une prise en charge de type DevOps.
Le développement de plans, de processus et d'outils d'automatisation sur la base d'une migration initiale permet d'accélérer le processus de migration vers le cloud au sein de l'entreprise.
Comment AWS peut soutenir votre stratégie de migration vers le cloud ?
Grâce aux services Cloud AWS, vous pouvez tirer parti de vos données et applications existantes pour vous mettre à l'échelle et vous développer grâce à l'IA et au-delà, à l'aide d'un fournisseur de cloud de base solide. La sélection des bonnes stratégies de migration vers le cloud est essentielle à la réussite de votre programme. Que vous envisagiez une migration vers le cloud ou que vous soyez prêt à commencer à transférer vos ressources vers le cloud, AWS fournit des conseils, des outils d'évaluation et une gamme de partenaires pour vous aider à démarrer.
Le programme d’accélération des migrations (MAP) est un programme de migration vers le cloud complet et approuvé, basé sur l’AWS Experience en matière de migration de milliers d'entreprises clientes vers le cloud. MAP fournit des outils, des approches et des contenus de formation personnalisés, l'expertise des partenaires du réseau de Partenaires AWS, une communauté mondiale de partenaires et des investissements AWS. Considérez MAP comme votre partenaire pour automatiser et accélérer l'exécution dans les limites du budget.
Consultez migration vers le Cloud AWS pour migrer et moderniser avec AWS dès aujourd'hui.