Översikt med exempel på programmigrering för AzureOverview of application migration examples for Azure

Det här avsnittet av moln implementerings ramverket för Azure innehåller exempel på flera vanliga scenarier för migrering och visar hur du kan migrera lokal infrastruktur till 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.

IntroduktionIntroduction

Azure ger tillgång till en omfattande uppsättning molntjänster.Azure provides access to a comprehensive set of cloud services. Som utvecklare och IT-proffs kan du använda dessa tjänster för att bygga, distribuera och hantera program på ett flertal verktyg och ramverk i ett globalt nätverk av data Center.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. I takt med att ditt företags utmaningar är förknippade med den digitala skiftningen hjälper Azure-plattformen dig att ta reda på hur du:As your business faces challenges associated with the digital shift, the Azure platform helps you to figure out how to:

  • Optimera resurser och åtgärder.Optimize resources and operations.
  • Engagera med dina kunder och anställda.Engage with your customers and employees.
  • Transformera dina produkter.Transform your products.

Molnet ger fördelar för hastighet och flexibilitet, minimerade kostnader, prestanda och tillförlitlighet.The cloud provides advantages for speed and flexibility, minimized costs, performance, and reliability. Men många organisationer måste fortsätta att köra lokala data Center.But many organizations will need to continue to run on-premises datacenters. Till följd av moln införande barriärer ger Azure en hybrid moln strategi som bygger broar mellan dina lokala data Center och det offentliga Azure-molnet.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. Ett exempel är att använda Azure Cloud-resurser som Azure Backup för att skydda lokala resurser eller Azure Analytics för att få insikter om lokala arbets belastningar.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.

Som en del av hybrid moln strategin tillhandahåller Azure växande lösningar för migrering av lokala program och arbets belastningar till molnet.As part of the hybrid cloud strategy, Azure provides growing solutions for migrating on-premises applications and workloads to the cloud. Med enkla steg kan du göra en omfattande utvärdering av dina lokala resurser för att ta reda på hur de ska köras i Azure-plattformen.With simple steps, you can comprehensively assess your on-premises resources to figure out how they'll run in the Azure platform. Sedan kan du på ett säkert sätt migrera dina resurser till Azure.Then, with a deep assessment in hand, you can confidently migrate resources to Azure. När resurserna är igång och körs i Azure, kan du optimera dem för att behålla och förbättra åtkomsten, flexibiliteten, säkerheten och tillförlitligheten.When resources are up and running in Azure, you can optimize them to retain and improve access, flexibility, security, and reliability.

MigrationsmönsterMigration patterns

Strategier för migrering till molnet kan delas in i fyra allmänna mönster: värdbyte, refaktorisering, arkitekturomarbetning och återskapande.Strategies for migration to the cloud fall into four broad patterns: rehost, refactor, rearchitect, or rebuild. Den strategi du väljer beror på dina affärsdrivande faktorer och mål med migrering.The strategy you adopt depends on your business drivers and migration goals. Du kan införa flera mönster.You might adopt multiple patterns. Du kan till exempel välja att revara värd för icke-kritiska program när du återskapar program som är mer komplexa och verksamhets kritiska.For example, you could choose to rehost noncritical applications while rearchitecting applications that are more complex and business-critical. Nu ska vi titta på de här mönstren.Let's look at these patterns.

MönsterPattern DefinitionDefinition När du ska använda dettaWhen to use
Ange ny värdRehost Det här alternativet kräver ofta inte kod ändringar, vilket ofta kallas för att migrera lyft och-Shift.Often referred to as a lift-and-shift migration, this option doesn't require code changes. Du kan använda den för att snabbt migrera dina befintliga program till Azure.You can use it to migrate your existing applications to Azure quickly. Varje program migreras som är att dra nytta av fördelarna med molnet utan risk och kostnader som är kopplade till kod ändringar.Each application is migrated as is to reap the benefits of the cloud without the risk and cost associated with code changes. När du snabbt behöver flytta program till molnet.When you need to move applications quickly to the cloud.

När du vill flytta ett program utan att ändra det.When you want to move an application without modifying it.

När dina program har utformats så att de kan dra nytta av IaaS-skalbarhet (Azure Infrastructure as a Service) efter migreringen.When your applications are designed so that they can take advantage of Azure infrastructure as a service (IaaS) scalability after migration.

När program är viktiga för ditt företag, men du inte behöver ändra program funktionerna direkt.When applications are important to your business, but you don't need to immediately change application capabilities.
OmstruktureraRefactor Omfactoring kallas ofta att omförpacka, kräver minimala ändringar i program så att de kan ansluta till Azure Platform as a Service (PaaS) och använda moln erbjudanden.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.

Du kan till exempel migrera befintliga program till Azure App Service eller Azure Kubernetes service (AKS).For example, you could migrate existing applications to Azure App Service or Azure Kubernetes Service (AKS).

Eller så kan du återkallas Relations-och inrelationella databaser till alternativ som Azure SQL-hanterad instans, Azure Database for MySQL, Azure Database for PostgreSQL och 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.
Om ditt program enkelt kan paketeras om så att det fungerar i Azure.If your application can easily be repackaged to work in Azure.

Om du vill använda innovativa DevOps-metoder som tillhandahålls av Azure, eller om du tänker på DevOps med en behållar strategi för arbets belastningar.If you want to apply innovative DevOps practices provided by Azure, or if you're thinking about DevOps using a container strategy for workloads.

För att omväga måste du tänka på hur portabiliteten är för din befintliga kodbas och tillgängliga utvecklings kunskaper.For refactoring, you need to think about the portability of your existing code base and available development skills.
ArkitekturomarbetningRearchitect Ombyggnad för migrering fokuserar på att ändra och utöka programfunktioner och kodbasen för att optimera program arkitekturen för molnets skalbarhet.Rearchitecting for migration focuses on modifying and extending application functionality and the code base to optimize the application architecture for cloud scalability.

Du kan till exempel dela upp ett monolitiskt program i en grupp med mikrotjänster som fungerar tillsammans och skalas enkelt.For example, you could break down a monolithic application into a group of microservices that work together and scale easily.

Du kan också bygga om Relations-och inrelationella databaser till en fullständigt hanterad databas lösning, till exempel SQL-hanterad instans, Azure Database for MySQL, Azure Database for PostgreSQL och 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.
När dina program behöver större revisioner för att införliva nya funktioner eller arbeta effektivt på en moln plattform.When your applications need major revisions to incorporate new capabilities or to work effectively on a cloud platform.

När du vill använda befintliga program investeringar, uppfylla skalbarhets kraven, använda innovativa DevOps-metoder och minimera användningen av virtuella datorer.When you want to use existing application investments, meet scalability requirements, apply innovative DevOps practices, and minimize use of virtual machines.
ÅterskapaRebuild Återskapa tar steg ett steg genom att återskapa ett program från grunden med hjälp av Azure Cloud Technologies.Rebuild takes things a step further by rebuilding an application from scratch using Azure cloud technologies.

Du kan till exempel bygga Bygg-program med molnbaserade tekniker som Azure Functions, AI, SQL-hanterad instans och 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.
När du vill utveckla snabbt och befintliga program har begränsad funktionalitet och livs längd.When you want rapid development, and existing applications have limited functionality and lifespan.

När du är redo att påskynda företags innovationen (inklusive DevOps-metoder som tillhandahålls av Azure) kan du skapa nya program med hjälp av Cloud-inbyggda tekniker och dra nytta av framsteg i AI, blockchain och 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.

Artiklar med migreringsexempelMigration example articles

Det här avsnittet innehåller exempel på flera vanliga migrerings scenarier.This section provides examples of several common migration scenarios. I varje exempel finns bakgrunds information och detaljerade distributions scenarier som illustrerar hur du konfigurerar en infrastruktur för migrering och bedömer att lokala resurser är lämpliga för migrering.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. Fler artiklar kommer att läggas till i det här avsnittet med tiden.More articles will be added to this section over time.

Diagram över migrerings-och modernisering projekt kategorier. Bild 1: vanliga projekt kategorier för migrering och modernisering.Diagram of migration and modernization project categories. Figure 1: Common migration and modernization project categories.

Den här serien fokuserar på varje migreringsjobb, som styrs av något olika affärs mål som fastställer migrations strategin.This series focuses on each migration scenario, driven by slightly different business goals that determine the migration strategy. För varje distributions scenario ger vi information om:For each deployment scenario, we provide information about:

  • Affärs drivande faktorer och mål.Business drivers and goals.
  • En föreslagen arkitektur.A proposed architecture.
  • Steg för att utföra migreringen.Steps to perform the migration.
  • Rekommendationer för rensning och nästa steg efter migreringen är färdig.Recommendations for cleanup and next steps after migration is finished.

UtvärderingAssessment

ArtikelArticle InformationDetails
Utvärdera lokala resurser för migrering till AzureAssess on-premises resources for migration to Azure Den här bästa övnings artikeln i plan metodiken beskriver hur du kör en utvärdering av ett lokalt program som körs på VMware.This best practice article in the Plan methodology discusses how to run an assessment of an on-premises application running on VMware. I artikeln utvärderar en exempel organisation program virtuella datorer med hjälp av Azure Migrate och program SQL Server databasen med hjälp av Data Migration Assistant.In the article, an example organization assesses application VMs by using Azure Migrate and the application SQL Server database by using Data Migration Assistant.

InfrastrukturInfrastructure

ArtikelArticle InformationDetails
Distribuera Azure-infrastrukturDeploy Azure infrastructure Den här artikeln visar hur en organisation kan förbereda sin lokala infrastruktur och Azure-infrastruktur för migrering.This article shows how an organization can prepare its on-premises infrastructure and its Azure infrastructure for migration. Det infrastrukturexempel som upprättats i den här artikeln hänvisas till i de andra exempel som ges i det här avsnittet.The infrastructure example established in this article is referenced in the other samples provided in this section.

Windows Server-arbetsbelastningarWindows Server workloads

ArtikelArticle InformationDetails
Revara Host på ett program på virtuella Azure-datorerRehost an application on Azure VMs Den här artikeln innehåller ett exempel på migrering av lokala virtuella dator program till virtuella Azure-datorer med hjälp av Azure Migrate.This article provides an example of migrating on-premises application VMs to Azure VMs using Azure Migrate.

SQL Server-arbetsbelastningarSQL Server workloads

ArtikelArticle InformationDetails
Migrera SQL Server-databaser till AzureMigrate SQL Server databases to Azure Den här artikeln visar hur det fiktiva företaget contoso bedömer, planerade och migrerade sina olika lokala SQL Server-databaser till Azure.This article demonstrates how the fictional company Contoso assessed, planned, and migrated its various on-premises SQL Server databases to Azure.
Revara Host på ett program på en virtuell Azure-dator och SQL-hanterad instansRehost an application on an Azure VM and SQL Managed Instance Den här artikeln innehåller ett exempel på en migrering av lyft och Shift till Azure för ett lokalt program.This article provides an example of a lift-and-shift migration to Azure for an on-premises application. Den här processen omfattar migrering av den virtuella datorns klient dator med hjälp av Azure Migrate och program databasen till SQL-hanterad instans med hjälp av 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.
Revara Host på ett program på virtuella Azure-datorer med SQL Server Always on-tillgänglighetsgrupperRehost an application on Azure VMs using SQL Server Always On availability groups Det här exemplet visar hur du migrerar ett program och data med hjälp av Azure-värdbaserade SQL Server virtuella datorer.This example shows how to migrate an application and data by using Azure-hosted SQL Server VMs. Den använder Azure Migrate för att migrera program-VM: ar och Database Migration Service för att migrera program databasen till ett SQL Server kluster som skyddas av en tillgänglighets grupp som alltid är tillgänglig.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.

Linux-databaser och databaser med öppen källkodLinux and open-source databases

ArtikelArticle InformationDetails
Migrera databaser med öppen källkod till AzureMigrate open-source databases to Azure Den här artikeln visar hur det fiktiva företaget contoso har utvärderat, planerat och migrerat sina olika lokala databaser med öppen källkod till Azure.This article demonstrates how the fictional company Contoso assessed, planned, and migrated its various on-premises open-source databases to Azure.
Migrera MySQL till AzureMigrate MySQL to Azure Den här artikeln visar hur det fiktiva företaget contoso planerade och migrerat sin lokala MySQL-databas plattform med öppen källkod till Azure.This article demonstrates how the fictional company Contoso planned and migrated its on-premises MySQL open-source database platform to Azure.
Migrera PostgreSQL till AzureMigrate PostgreSQL to Azure Den här artikeln visar hur det fiktiva företaget contoso planerade och migrerat sin lokala PostgreSQL-plattform med öppen källkod till Azure.This article demonstrates how the fictional company Contoso planned and migrated its on-premises PostgreSQL open-source database platform to Azure.
Migrera MariaDB till AzureMigrate MariaDB to Azure Den här artikeln visar hur det fiktiva företaget contoso planerade och migrerat sin lokala MariaDB-plattform med öppen källkod till Azure.This article demonstrates how the fictional company Contoso planned and migrated its on-premises MariaDB open-source database platform to Azure.
Vara värd för ett Linux-program på virtuella Azure-datorer och Azure Database for MySQLRehost a Linux application on Azure VMs and Azure Database for MySQL Den här artikeln innehåller ett exempel på hur du migrerar ett Linux-värdbaserat program till virtuella Azure-datorer med hjälp av Azure Migrate.This article provides an example of migrating a Linux-hosted application to Azure VMs by using Azure Migrate. Program databasen migreras till Azure Database for MySQL med hjälp av Database migration service.The application database is migrated to Azure Database for MySQL by using Database Migration Service.
Vara värd för ett Linux-program på virtuella Azure-datorerRehost a Linux application on Azure VMs Det här exemplet visar hur du utför en ökning-och-Shift-migrering av ett Linux-baserat program till virtuella Azure-datorer med hjälp av 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.

Arbetsbelastningar för utveckling/testningDev/test workloads

ArtikelArticle InformationDetails
Migrera miljöer för utveckling/testning till Azure IaaSMigrate dev/test environments to Azure IaaS Den här artikeln visar hur contoso kan vara värd för utvecklings-och test miljön för två program som körs på virtuella VMware-datorer genom att migrera till virtuella Azure-datorer.This article demonstrates how Contoso rehosts its dev/test environment for two applications running on VMware VMs by migrating to Azure VMs.
Migrera till Azure DevTest LabsMigrate to Azure DevTest Labs Den här artikeln beskriver hur contoso flyttar sina dev/test-arbetsbelastningar till Azure med hjälp av DevTest Labs.This article discusses how Contoso moves its dev/test workloads to Azure by using DevTest Labs.

ASP.NET- och PHP-webbapparASP.NET and PHP web apps

ArtikelArticle InformationDetails
Återkallas ett Windows-program med hjälp av App Service och SQL DatabaseRefactor a Windows application using App Service and SQL Database Det här exemplet visar hur du migrerar ett lokalt Windows-baserat program till en Azure-webbapp och migrerar program databasen till en Azure SQL Database Server instans med hjälp av 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.
Omstrukturera ett Windows-program med App Service-och SQL-hanterad instansRefactor a Windows application using App Service and SQL Managed Instance Det här exemplet visar hur du migrerar ett lokalt Windows-baserat program till en Azure-webbapp och migrerar program databasen till SQL-hanterad instans med hjälp av 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.
Återkallas ett Linux-program till flera regioner med hjälp av App Service, Azure Traffic Manager och Azure Database for MySQLRefactor a Linux application to multiple regions using App Service, Azure Traffic Manager, and Azure Database for MySQL Det här exemplet visar hur du migrerar ett lokalt Linux-baserat program till en Azure-webbapp på flera Azure-regioner med hjälp av Traffic Manager för att integrera med GitHub för kontinuerlig leverans.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. Program databasen migreras till en Azure Database for MySQL-instans.The application database is migrated to an Azure Database for MySQL instance.
Återskapa ett program i AzureRebuild an application in Azure Den här artikeln innehåller ett exempel på hur du återskapar ett lokalt program med hjälp av ett utbud av Azure-funktioner och hanterade tjänster.This article provides an example of rebuilding an on-premises application by using a range of Azure capabilities and managed services. Dessa funktioner och tjänster omfattar App Service, AKS, Azure Functions, Azure Cognitive Services och Azure Cosmos DB.These capabilities and services include App Service, AKS, Azure Functions, Azure Cognitive Services, and Azure Cosmos DB.
Refakultets Team Foundation-Server till Azure DevOps ServicesRefactor Team Foundation Server to Azure DevOps Services Den här artikeln visar ett exempel på migrering av en lokal Team Foundation Server-distribution till Azure DevOps Services i Azure.This article shows an example migration of an on-premises Team Foundation Server deployment to Azure DevOps Services in Azure.

SAPSAP

ArtikelArticle InformationDetails
SAP-migreringsguideSAP migration guide Få praktisk vägledning för att flytta dina lokala SAP-arbetsbelastningar till molnet.Get practical guidance to move your on-premises SAP workloads to the cloud.
Migrera SAP-program till AzureMigrate SAP applications to Azure Fakta blad och översikt över din SAP-resa till molnet.White paper and roadmap for your SAP journey to the cloud.
Metoder för migrering för SAP på AzureMigration methodologies for SAP on Azure Översikt över olika flyttnings alternativ för att flytta SAP-program till Azure.Overview of various migration options to move SAP applications to Azure.

Specialiserade arbetsbelastningarSpecialized workloads

ArtikelArticle InformationDetails
Flytta lokal VMware-infrastruktur till AzureMove on-premises VMware infrastructure to Azure Den här artikeln innehåller ett exempel på hur du flyttar lokala virtuella VMware-datorer till Azure med hjälp av Azure VMware-lösningen.This article provides an example of moving on-premises VMware VMs to Azure by using Azure VMware Solution.
Azure NetApp FilesAzure NetApp Files Enterprise File Storage drivs av NetApp.Enterprise file storage powered by NetApp. Kör Linux-och Windows fil-arbetsbelastningar i Azure.Run Linux and Windows file workloads in Azure.
Oracle på AzureOracle on Azure Kör dina Oracle-databaser och företags program i Azure och Oracle Cloud Infrastructure.Run your Oracle databases and enterprise applications in Azure and Oracle Cloud Infrastructure.
Cray i AzureCray in Azure Data behandling med höga prestanda med Cray i Azure.High-performance computing with Cray in Azure. En dedikerad superdator i det virtuella nätverket.A dedicated supercomputer on your virtual network.

VDIVDI

ArtikelArticle InformationDetails
Flytta lokala Fjärrskrivbordstjänster till virtuella Windows-datorer i AzureMove on-premises Remote Desktop Services to Windows Virtual Desktop in Azure Den här artikeln visar hur du migrerar lokala Fjärrskrivbordstjänster till virtuella Windows-datorer i Azure.This article shows how to migrate on-premises Remote Desktop Services to Windows Virtual Desktop in Azure.

Skalning av migreringMigration scaling

ArtikelArticle InformationDetails
Skala en migrering till AzureScale a migration to Azure Den här artikeln visar hur ett exempel på en organisation förbereder att skala till en fullständig migrering till Azure.This article shows how an example organization prepares to scale to a full migration to Azure.

Demo programDemo applications

I de exempel artiklar som beskrivs i det här avsnittet används två demo program: SmartHotel360 och osTicket.The example articles provided in this section use two demo applications: SmartHotel360 and osTicket.

SmartHotel360: det här testprogrammet utvecklades av Microsoft för användning när du arbetar med Azure.SmartHotel360: This test application was developed by Microsoft to use when you work with Azure. Den tillhandahålls under en licens med öppen källkod och du kan ladda ned den från GitHub.It's provided under an open-source license, and you can download it from GitHub. Det är ett ASP.NET-program som är kopplat till en SQL Server-databas.It's an ASP.NET application connected to a SQL Server database. I de scenarier som beskrivs i dessa artiklar distribueras den aktuella versionen av det här programmet till två virtuella VMware-datorer som kör Windows Server 2008 R2 och 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. De virtuella datorerna i programmet finns lokalt och hanteras av vCenter Server.These application VMs are hosted on-premises and managed by vCenter Server.

osTicket: det här programmet för att köra biljetten med öppen källkod körs på Linux.osTicket: This open-source service desk ticketing application runs on Linux. Du kan ladda ned den från GitHub.You can download it from GitHub. I de scenarier som beskrivs i dessa artiklar distribueras den aktuella versionen av programmet lokalt till två virtuella VMware-datorer som kör Ubuntu 16,04 LTS med Apache 2, PHP 7,0 och 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.