Vue d’ensemble d’exemples de migration d’application pour AzureOverview of application migration examples for Azure

Cette section relative au Cloud Adoption Framework pour Azure fournit quelques exemples de scénarios de migration courants qui illustrent la façon dont vous pouvez migrer une infrastructure locale vers Microsoft Azure.This section of the Cloud Adoption Framework for Azure provides examples of several common migration scenarios and demonstrates how you can migrate on-premises infrastructure to Microsoft Azure.

IntroductionIntroduction

Azure fournit l’accès à un ensemble complet de services cloud.Azure provides access to a comprehensive set of cloud services. En tant que développeur ou professionnel de l’informatique, vous pouvez utiliser ces services pour créer, déployer et gérer des applications sur une série d’outils et d’infrastructures via un réseau mondial de centres de données.As developers and IT professionals, you can use these services to build, deploy, and manage applications on a range of tools and frameworks through a global network of datacenters. Lorsque votre entreprise fait face à des défis liés à la transition numérique, la plateforme Azure vous aide à déterminer comment :As your business faces challenges associated with the digital shift, the Azure platform helps you to figure out how to:

  • Optimiser les ressources et les opérations.Optimize resources and operations.
  • Collaborer avec vos clients et employés.Engage with your customers and employees.
  • Transformer vos produits.Transform your products.

Le cloud offre des avantages en termes de vitesse, de flexibilité, de performances, de fiabilité et de réduction des coûts.The cloud provides advantages for speed and flexibility, minimized costs, performance, and reliability. Toutefois, de nombreuses organisations doivent continuer à exécuter des centres de données locaux.But many organizations will need to continue to run on-premises datacenters. C’est pour répondre à ces barrières concernant l’adoption du cloud qu’Azure propose une stratégie de cloud hybride qui crée des ponts entre vos centres de données locaux et le cloud public Azure.In response to cloud adoption barriers, Azure provides a hybrid cloud strategy that builds bridges between your on-premises datacenters and the Azure public cloud. Vous pouvez par exemple utiliser des ressources cloud Azure comme Sauvegarde Azure pour protéger des ressources locales, ou l’analytique Azure pour obtenir des insights sur les charges de travail locales.An example is using Azure cloud resources like Azure Backup to protect on-premises resources or Azure analytics to gain insights into on-premises workloads.

Dans le cadre de la stratégie de cloud hybride, Azure fournit toujours plus de solutions pour migrer des applications et charges de travail locales vers le cloud.As part of the hybrid cloud strategy, Azure provides growing solutions for migrating on-premises applications and workloads to the cloud. En suivant une procédure simple, vous pouvez évaluer l’intégralité de vos ressources locales pour déterminer comment elles s’exécuteront dans la plateforme Azure.With simple steps, you can comprehensively assess your on-premises resources to figure out how they'll run in the Azure platform. Une fois cette évaluation approfondie obtenue, vous pouvez migrer des ressources vers Azure en toute confiance.Then, with a deep assessment in hand, you can confidently migrate resources to Azure. Quand les ressources sont opérationnelles dans Azure, vous pouvez les optimiser pour conserver et améliorer l’accès, la flexibilité, la sécurité et la fiabilité.When resources are up and running in Azure, you can optimize them to retain and improve access, flexibility, security, and reliability.

Modèles de migrationMigration patterns

Les stratégies pour la migration vers le cloud sont classées sous quatre grands modèles : réhébergement, refactorisation, réarchitecture ou régénération.Strategies for migration to the cloud fall into four broad patterns: rehost, refactor, rearchitect, or rebuild. La stratégie que vous adoptez dépend des facteurs qui pilotent votre activité et des objectifs de la migration.The strategy you adopt depends on your business drivers and migration goals. Vous pouvez adopter plusieurs modèles.You might adopt multiple patterns. Par exemple, vous pourriez choisir de réhéberger des applications non critiques tout en réarchitecturant des applications plus complexes et stratégiques.For example, you could choose to rehost noncritical applications while rearchitecting applications that are more complex and business-critical. Examinons ces modèles.Let's look at these patterns.

ModèlePattern DéfinitionDefinition Quand l’utiliserWhen to use
RéhébergementRehost Souvent appelée migration lift-and-shift, cette option ne nécessite pas de modification du code.Often referred to as a lift-and-shift migration, this option doesn't require code changes. Vous pouvez l’utiliser pour migrer rapidement vos applications existantes vers Azure.You can use it to migrate your existing applications to Azure quickly. Chaque application est migrée en l’état, afin de profiter des avantages du cloud sans les risques et les coûts associés aux modifications du code.Each application is migrated as is to reap the benefits of the cloud without the risk and cost associated with code changes. Quand vous devez déplacer rapidement des applications vers le cloud.When you need to move applications quickly to the cloud.

Quand vous voulez déplacer une application sans la modifier.When you want to move an application without modifying it.

Quand vos applications sont conçues de façon à tirer parti de la scalabilité d’Azure IaaS (Infrastructure as a Service) après la migration.When your applications are designed so that they can take advantage of Azure infrastructure as a service (IaaS) scalability after migration.

Quand des applications sont importantes pour votre entreprise, mais que vous n’avez pas besoin de modifier immédiatement leurs fonctionnalités.When applications are important to your business, but you don't need to immediately change application capabilities.
RefactorisationRefactor Souvent appelée « réempaquetage », la refactorisation nécessite des modifications minimales des applications pour que celles-ci puissent se connecter à Azure PaaS (Platform as a Service) et utiliser des offres cloud.Often referred to as "repackaging," refactoring requires minimal changes to applications so that they can connect to Azure platform as a service (PaaS) and use cloud offerings.

Par exemple, vous pouvez migrer vos applications existantes vers Azure App Service ou Azure Kubernetes Service.For example, you could migrate existing applications to Azure App Service or Azure Kubernetes Service (AKS).

Vous pouvez aussi refactoriser des bases de données relationnelles et non relationnelles en options telles qu’Azure SQL Managed Instance, Azure Database pour MySQL, Azure Database pour PostgreSQL ou Azure Cosmos DB.Or, you could refactor relational and nonrelational databases into options such as Azure SQL Managed Instance, Azure Database for MySQL, Azure Database for PostgreSQL, and Azure Cosmos DB.
Si votre application peut être facilement réempaquetée pour fonctionner dans Azure.If your application can easily be repackaged to work in Azure.

Si vous voulez appliquer des pratiques de DevOps innovantes fournies par Azure, ou si vous envisagez d’utiliser le DevOps avec une stratégie de conteneur pour les charges de travail.If you want to apply innovative DevOps practices provided by Azure, or if you're thinking about DevOps using a container strategy for workloads.

Pour la refactorisation, vous devez penser à la portabilité de votre base de code existante et à la disponibilité des compétences en développement.For refactoring, you need to think about the portability of your existing code base and available development skills.
RéarchitectureRearchitect La réarchitecture pour la migration porte principalement sur la modification et l’extension des fonctionnalités et de la base de code de l’application, avec pour objectif d’optimiser l’architecture de l’application pour la scalabilité du cloud.Rearchitecting for migration focuses on modifying and extending application functionality and the code base to optimize the application architecture for cloud scalability.

Par exemple, vous pouvez décomposer une application monolithique en un groupe de microservices qui fonctionnent ensemble et sont facilement mis à l’échelle.For example, you could break down a monolithic application into a group of microservices that work together and scale easily.

Vous pouvez aussi réarchitecturer vos bases de données relationnelles et non relationnelles afin d’obtenir une solution de base de données complètement managée, comme SQL Managed Instance, Azure Database pour MySQL, Azure Database pour PostgreSQL et Azure Cosmos DB.You could also rearchitect relational and nonrelational databases to a fully managed database solution, such as SQL Managed Instance, Azure Database for MySQL, Azure Database for PostgreSQL, and Azure Cosmos DB.
Quand vos applications nécessitent des révisions majeures pour incorporer de nouvelles fonctionnalités, ou fonctionner efficacement sur une plateforme cloud.When your applications need major revisions to incorporate new capabilities or to work effectively on a cloud platform.

Quand vous voulez utiliser des investissements faits dans des applications existantes, répondre à des exigences de scalabilité, appliquer des pratiques DevOps innovantes et minimiser l’utilisation de machines virtuelles.When you want to use existing application investments, meet scalability requirements, apply innovative DevOps practices, and minimize use of virtual machines.
RecréationRebuild La recréation va encore plus loin en recréant une application à partir de rien à l’aide de technologies cloud Azure.Rebuild takes things a step further by rebuilding an application from scratch using Azure cloud technologies.

Par exemple, vous pouvez créer des applications entièrement nouvelles avec des technologies natives Cloud telles qu’Azure Functions, Azure AI, Azure SQL Managed Instance et Azure Cosmos DB.For example, you could build greenfield applications with cloud-native technologies like Azure Functions, AI, SQL Managed Instance, and Azure Cosmos DB.
Quand vous voulez un développement rapide, et que les applications existantes ont des fonctionnalités et une durée de vie limitées.When you want rapid development, and existing applications have limited functionality and lifespan.

Quand vous êtes prêt à accélérer l’innovation pour votre activité (notamment les pratiques DevOps fournies par Azure), à créer de nouvelles applications en utilisant les technologies cloud natives et à tirer parti des avancées de l’IA, de la blockchain et de l’IoT.When you're ready to expedite business innovation (including DevOps practices provided by Azure), build new applications using cloud-native technologies, and take advantage of advancements in AI, blockchain, and IoT.

Articles d’exemples de migrationMigration example articles

Cette section propose des exemples de plusieurs scénarios de migration courants.This section provides examples of several common migration scenarios. Chaque exemple comprend des informations générales et des scénarios de déploiement détaillés qui montrent comment configurer une infrastructure de migration et évaluer l’adéquation des ressources locales à la migration.Each example includes background information and detailed deployment scenarios that illustrate how to set up a migration infrastructure and assess the suitability of on-premises resources for migration. D’autres articles seront ajoutés à cette section au fil du temps.More articles will be added to this section over time.

Diagramme des catégories de projets de migration et de modernisation. Figure 1 : Catégories courantes de projets de migration et de modernisation.Diagram of migration and modernization project categories. Figure 1: Common migration and modernization project categories.

Cette série aborde les divers scénarios de migration visant des objectifs métier légèrement différents, qui déterminent la stratégie de migration.This series focuses on each migration scenario, driven by slightly different business goals that determine the migration strategy. Pour chaque scénario de déploiement, nous fournissons des informations sur les éléments suivants :For each deployment scenario, we provide information about:

  • Les objectifs et les axes stratégiques.Business drivers and goals.
  • Une architecture proposée.A proposed architecture.
  • Des étapes pour effectuer la migration.Steps to perform the migration.
  • Des recommandations relatives au nettoyage et aux étapes suivantes une fois la migration terminée.Recommendations for cleanup and next steps after migration is finished.

ÉvaluationAssessment

ArticleArticle DétailsDetails
Évaluer les ressources locales à migrer vers AzureAssess on-premises resources for migration to Azure Cet article relatif aux meilleures pratiques en lien avec la méthodologie de planification explique comment évaluer une application locale s’exécutant sur VMware.This best practice article in the Plan methodology discusses how to run an assessment of an on-premises application running on VMware. Dans cet article, un exemple d’organisation évalue les machines virtuelles de l’application à l’aide d’Azure Migrate, et la base de données SQL Server de l’application à l’aide de l’Assistant Migration de données.In the article, an example organization assesses application VMs by using Azure Migrate and the application SQL Server database by using Data Migration Assistant.

InfrastructureInfrastructure

ArticleArticle DétailsDetails
Déployer une infrastructure AzureDeploy Azure infrastructure Cet article explique comment une organisation peut préparer son infrastructure locale et son infrastructure Azure pour la migration.This article shows how an organization can prepare its on-premises infrastructure and its Azure infrastructure for migration. L’exemple d’infrastructure établi dans cet article est référencé dans les autres exemples fournis dans cette section.The infrastructure example established in this article is referenced in the other samples provided in this section.

Charges de travail Windows ServerWindows Server workloads

ArticleArticle DétailsDetails
Réhéberger une application sur des machines virtuelles AzureRehost an application on Azure VMs Cet article fournit un exemple de migration de machines virtuelles d’une application locale vers des machines virtuelles Azure à l’aide d’Azure Migrate.This article provides an example of migrating on-premises application VMs to Azure VMs using Azure Migrate.

Charges de travail SQL ServerSQL Server workloads

ArticleArticle DétailsDetails
Migrer des bases de données SQL Server vers AzureMigrate SQL Server databases to Azure Cet article explique comment la société fictive Contoso a évalué, planifié et migré ses différentes bases de données SQL Server locales vers Azure.This article demonstrates how the fictional company Contoso assessed, planned, and migrated its various on-premises SQL Server databases to Azure.
Réhéberger une application sur une machine virtuelle Azure et le service SQL Managed InstanceRehost an application on an Azure VM and SQL Managed Instance Cet article fournit un exemple de migration lift-and-shift d’application locale vers Azure.This article provides an example of a lift-and-shift migration to Azure for an on-premises application. Ce processus implique la migration de la machine virtuelle front-end de l’application à l’aide d’Azure Migrate, et de la base de données de l’application vers SQL Managed Instance à l’aide d’Azure Database Migration Service.This process involves migrating the application front-end VM by using Azure Migrate and the application database to SQL Managed Instance by using Azure Database Migration Service.
Réhéberger une application sur des machines virtuelles Azure à l’aide de groupes de disponibilité SQL Server AlwaysOnRehost an application on Azure VMs using SQL Server Always On availability groups Cet exemple explique comment migrer une application et des données à l’aide de machines virtuelles SQL Server hébergées sur Azure.This example shows how to migrate an application and data by using Azure-hosted SQL Server VMs. Il utilise Azure Migrate pour migrer les machines virtuelles de l’application et Database Migration Service pour migrer la base de données de l’application vers un cluster SQL Server protégé par un groupe de disponibilité Always On.It uses Azure Migrate to migrate the application VMs and Database Migration Service to migrate the application database to a SQL Server cluster that's protected by an Always On availability group.

Bases de données Linux et open sourceLinux and open-source databases

ArticleArticle DétailsDetails
Migrer des bases de données open source vers AzureMigrate open-source databases to Azure Cet article explique comment la société fictive, Contoso, a évalué, planifié et migré ses différentes bases de données open source locales vers Azure.This article demonstrates how the fictional company Contoso assessed, planned, and migrated its various on-premises open-source databases to Azure.
Migration de MySQL vers AzureMigrate MySQL to Azure Cet article explique comment la société fictive Contoso a planifié et migré sa plateforme de base de données open source MySQL locale vers Azure.This article demonstrates how the fictional company Contoso planned and migrated its on-premises MySQL open-source database platform to Azure.
Migration de PostgreSQL vers AzureMigrate PostgreSQL to Azure Cet article montre comment la société fictive Contoso a planifié et migré sa plateforme de base de données open source PostgreSQL locale vers Azure.This article demonstrates how the fictional company Contoso planned and migrated its on-premises PostgreSQL open-source database platform to Azure.
Migration de MariaDB vers AzureMigrate MariaDB to Azure Cet article explique comment la société fictive Contoso a planifié et effectué la migration de sa plateforme de base de données open source MariaDB locale vers Azure.This article demonstrates how the fictional company Contoso planned and migrated its on-premises MariaDB open-source database platform to Azure.
Réhéberger une application Linux sur des machines virtuelles Azure et Azure Database pour MySQLRehost a Linux application on Azure VMs and Azure Database for MySQL Cet article fournit un exemple de migration d’une application hébergée sur Linux vers des machines virtuelles Azure à l’aide du service Azure Migrate.This article provides an example of migrating a Linux-hosted application to Azure VMs by using Azure Migrate. La base de données de l’application est migrée vers Azure Database pour MySQL à l’aide de Database Migration Service.The application database is migrated to Azure Database for MySQL by using Database Migration Service.
Réhéberger une application Linux sur des machines virtuelles AzureRehost a Linux application on Azure VMs Cet exemple explique comment effectuer une migration lift-and-shift d’une application Linux vers des machines virtuelles Azure à l’aide d’Azure Migrate.This example shows how to complete a lift-and-shift migration of a Linux-based application to Azure VMs by using Azure Migrate.

Charges de travail de développement/testDev/test workloads

ArticleArticle DétailsDetails
Migrer des environnements de développement/test vers Azure IaaSMigrate dev/test environments to Azure IaaS Cet article explique comment Contoso réhéberge son environnement de développement/test pour deux applications s’exécutant sur des machines virtuelles VMware en opérant une migration vers des machines virtuelles Azure.This article demonstrates how Contoso rehosts its dev/test environment for two applications running on VMware VMs by migrating to Azure VMs.
Migrer vers Azure DevTest LabsMigrate to Azure DevTest Labs Cet article explique comment Contoso déplace ses charges de travail de développement/test vers Azure à l’aide de DevTest Labs.This article discusses how Contoso moves its dev/test workloads to Azure by using DevTest Labs.

Applications web ASP.NET et PHPASP.NET and PHP web apps

ArticleArticle DétailsDetails
Refactoriser une application Windows à l’aide d’App Service et de SQL DatabaseRefactor a Windows application using App Service and SQL Database Cet exemple explique comment effectuer la migration d’une application Windows locale vers une application web Azure, et comment effectuer la migration de la base de données de l’application vers une instance de serveur Azure SQL Database à l’aide de Database Migration Service.This example shows how to migrate an on-premises Windows-based application to an Azure web app and migrate the application database to an Azure SQL Database server instance by using Database Migration Service.
Refactoriser une application Windows à l’aide d’App Service et de SQL Managed InstanceRefactor a Windows application using App Service and SQL Managed Instance Cet exemple explique comment migrer une application Windows locale vers une application web Azure, et la base de données de l’application vers SQL Managed Instance à l’aide de Database Migration Service.This example shows how to migrate an on-premises Windows-based application to an Azure web app and migrate the application database to SQL Managed Instance by using Database Migration Service.
Refactoriser une application Linux vers plusieurs régions à l’aide d’App Service, d’Azure Traffic Manager et d’Azure Database pour MySQLRefactor a Linux application to multiple regions using App Service, Azure Traffic Manager, and Azure Database for MySQL Cet exemple explique comment migrer une application Linux locale vers une application web Azure dans plusieurs régions Azure, tout en tirant parti de l’intégration de Traffic Manager avec GitHub de façon à assurer une livraison continue.This example shows how to migrate an on-premises Linux-based application to an Azure web app on multiple Azure regions by using Traffic Manager to integrate with GitHub for continuous delivery. La base de données de l’application est migrée vers une instance Azure Database pour MySQL.The application database is migrated to an Azure Database for MySQL instance.
Re-génération d’une application dans AzureRebuild an application in Azure Cet article fournit un exemple de reconstruction d’une application locale à l’aide d’une gamme de fonctionnalités et de services managés Azure.This article provides an example of rebuilding an on-premises application by using a range of Azure capabilities and managed services. Ces fonctionnalités et services comprennent App Service, AKS, Azure Functions, Azure Cognitive Services et Azure Cosmos DB.These capabilities and services include App Service, AKS, Azure Functions, Azure Cognitive Services, and Azure Cosmos DB.
Refactoriser Team Foundation Server sur Azure DevOps ServicesRefactor Team Foundation Server to Azure DevOps Services Cet article fournit un exemple de migration d’un déploiement local de Team Foundation Server vers Azure DevOps Services dans Azure.This article shows an example migration of an on-premises Team Foundation Server deployment to Azure DevOps Services in Azure.

SAPSAP

ArticleArticle DétailsDetails
Guide de migration de SAPSAP migration guide Accédez à des conseils pratiques pour déplacer vos charges de travail SAP locales vers le cloud.Get practical guidance to move your on-premises SAP workloads to the cloud.
Migrer des applications SAP vers AzureMigrate SAP applications to Azure Livre blanc et feuille de route pour votre migration SAP vers le cloud.White paper and roadmap for your SAP journey to the cloud.
Méthodologies de migration pour SAP sur AzureMigration methodologies for SAP on Azure Vue d’ensemble des différentes options de migration pour déplacer des applications SAP vers Azure.Overview of various migration options to move SAP applications to Azure.

Charges de travail spécialiséesSpecialized workloads

ArticleArticle DétailsDetails
Déplacer une infrastructure VMware locale vers AzureMove on-premises VMware infrastructure to Azure Cet article fournit un exemple de déplacement de machines virtuelles VMware locales vers Azure à l’aide d’Azure VMware Solution.This article provides an example of moving on-premises VMware VMs to Azure by using Azure VMware Solution.
Azure NetApp FilesAzure NetApp Files Stockage de fichiers d’entreprise alimenté par NetApp.Enterprise file storage powered by NetApp. Exécutez des charges de travail sur des fichiers Linux et Windows dans Azure.Run Linux and Windows file workloads in Azure.
Oracle sur AzureOracle on Azure Exécutez vos bases de données Oracle et vos applications d’entreprise dans Azure et dans Oracle Cloud Infrastructure.Run your Oracle databases and enterprise applications in Azure and Oracle Cloud Infrastructure.
Cray dans AzureCray in Azure Informatique haute performance avec Cray dans Azure.High-performance computing with Cray in Azure. Un superordinateur dédié sur votre réseau virtuel.A dedicated supercomputer on your virtual network.

VDIVDI

ArticleArticle DétailsDetails
Déplacer le rôle Services Bureau à distance vers le service Windows Virtual Desktop dans AzureMove on-premises Remote Desktop Services to Windows Virtual Desktop in Azure Cet article explique comment migrer un rôle Services Bureau à distance local vers le service Windows Virtual Desktop dans Azure.This article shows how to migrate on-premises Remote Desktop Services to Windows Virtual Desktop in Azure.

Mise à l’échelle de la migrationMigration scaling

ArticleArticle DétailsDetails
Mettre à l’échelle une migration vers AzureScale a migration to Azure Cet article illustre comment une organisation se prépare à mettre à l’échelle une migration complète vers Azure.This article shows how an example organization prepares to scale to a full migration to Azure.

Applications de démonstrationDemo applications

Les articles d’exemples fournis dans cette section utilisent deux applications de démonstration : SmartHotel360 et osTicket.The example articles provided in this section use two demo applications: SmartHotel360 and osTicket.

SmartHotel360 : cette application de test a été développée par Microsoft pour être utilisée lorsque vous travaillez avec Azure.SmartHotel360 : This test application was developed by Microsoft to use when you work with Azure. Elle est fournie sous une licence open source, et vous pouvez la télécharger à partir de GitHub.It's provided under an open-source license, and you can download it from GitHub. Il s’agit d’une application ASP.NET connectée à une base de données SQL Server.It's an ASP.NET application connected to a SQL Server database. Dans les scénarios décrits dans ces articles, la version actuelle de cette application est déployée sur deux machines virtuelles VMware exécutant Windows Server 2008 R2 et SQL Server 2008 R2.In the scenarios discussed in these articles, the current version of this application is deployed to two VMware VMs running Windows Server 2008 R2 and SQL Server 2008 R2. Les machines virtuelles de l’application sont hébergées localement et managées par vCenter Server.These application VMs are hosted on-premises and managed by vCenter Server.

osTicket : cette application open source de création de tickets pour Service Desk s’exécute sur Linux.osTicket : This open-source service desk ticketing application runs on Linux. Vous pouvez le télécharger à partir de GitHub.You can download it from GitHub. Dans les scénarios décrits dans ces articles, la version actuelle de cette application est déployée localement sur deux machines virtuelles VMware exécutant Ubuntu 16.04 LTS avec Apache 2, PHP 7.0 et MySQL 5.7.In the scenarios discussed in these articles, the current version of this application is deployed on-premises to two VMware VMs running Ubuntu 16.04 LTS using Apache 2, PHP 7.0, and MySQL 5.7.