Průvodce rozhodováním ohledně nástrojů pro migraciMigration tools decision guide

Strategie a nástroje, které použijete k migraci aplikace do Azure, budou do značné míry záviset na vašich obchodních motivacích, technologických strategiích, časových osách a také na hlubokém porozumění vlastním migrovaným úlohám a prostředkům (infrastruktura, aplikace a data).The strategy and tools you use to migrate an application to Azure will largely depend on your business motivations, technology strategies, and timelines, as well as a deep understanding of the actual workload and assets (infrastructure, apps, and data) being migrated. Následující rozhodovací strom slouží jako základní vodítko při výběru nejlepších nástrojů k použití v závislosti na rozhodnutích ohledně migrace.The following decision tree serves as high-level guidance for selecting the best tools to use based on migration decisions. Považujte tento rozhodovací strom za výchozí bod.Treat this decision tree as a starting point.

Výběr migrace s využitím technologií PaaS (platforma jako služba) nebo IaaS (infrastruktura jako služba) vychází z rovnováhy mezi náklady, časovými nároky, stávajícím technickým dluhem a dlouhodobou návratností.The choice to migrate using platform as a service (PaaS) or infrastructure as a service (IaaS) technologies is driven by the balance between cost, time, existing technical debt, and long-term returns. Model IaaS často představuje nejrychlejší cestu ke cloudu, protože vyžaduje nejméně změn úloh.IaaS is often the fastest path to the cloud with the least amount of required change to the workload. Model PaaS může vyžadovat úpravy datových struktur nebo zdrojového kódu, ale dosahuje výrazné dlouhodobé návratnosti v podobě nižších provozních nákladů a větší technické flexibility.PaaS could require modifications to data structures or source code, but produces substantial long-term returns in the form of reduced operating costs and greater technical flexibility. V následujícím diagramu termín modernizace odráží rozhodnutí během migrace modernizovat prostředek a modernizovaný prostředek migrovat na platformu PaaS.In the following diagram, the term modernize is used to reflect a decision to modernize an asset during migration and migrate the modernized asset to a PaaS platform.

Příklad rozhodovacího stromu pro výběr nástrojů pro migraci.

Klíčové otázkyKey questions

Zodpovězení následujících otázek vám pomůže při rozhodování na základě výše uvedeného stromu.Answering the following questions will allow you to make decisions based on the above tree.

  • Ukázala by se modernizace aplikační platformy během migrace jako moudrá investice času, energie a rozpočtu?Would modernization of the application platform during migration prove to be a wise investment of time, energy, and budget? Technologie PaaS, jako jsou služby Azure App Service nebo Azure Functions, můžou zvýšit flexibilitu nasazení a snížit jeho složitost tím, že spravují virtuální počítače pro hostování aplikací.PaaS technologies such as Azure App Service or Azure Functions can increase deployment flexibility and reduce the complexity of managing virtual machines to host applications. Aby aplikace mohly využívat tyto funkce nativní pro cloud, můžou vyžadovat refaktoring, což může celou migraci výrazně prodloužit a prodražit.Applications may require refactoring before they can take advantage of these cloud-native capabilities, potentially adding significant time and cost to a migration effort. Pokud se vaše aplikace může migrovat na technologie PaaS s minimálními úpravami, je nejspíš dobrým kandidátem na modernizaci.If your application can migrate to PaaS technologies with a minimum of modifications, it's likely a good candidate for modernization. Kdyby to vyžadovalo rozsáhlé refaktorování, může být lepší volbou migrace s využitím virtuálních počítačů založených na modelu IaaS.If extensive refactoring would be required, a migration using IaaS-based virtual machines may be a better choice.
  • Ukázala by se modernizace datové platformy během migrace jako moudrá investice času, energie a rozpočtu?Would modernization of the data platform during migration prove to be a wise investment of time, energy, and budget? Stejně jako v případě migrace aplikací nabízejí varianty spravovaného úložiště Azure PaaS, jako jsou služby Azure SQL Database, Azure Cosmos DB a Azure Storage, výrazné výhody v oblasti správy a flexibility, ale migrace těchto služeb může vyžadovat refaktorování stávajících dat a aplikací využívajících tato data.As with application migration, Azure PaaS managed storage options, such as Azure SQL Database, Azure Cosmos DB, and Azure Storage, offer significant management and flexibility benefits, but migrating to these services may require refactoring of existing data and the applications that use that data. Datové platformy obvykle vyžadují méně refaktoringu než aplikační platformy.Data platforms typically require less refactoring than the application platform would. Proto se datová platforma běžně modernizuje i přesto, že aplikační platforma zůstane stejná.Therefore, it's common for the data platform to be modernized, even though the application platform remains the same. Pokud se vaše data dají migrovat do služby Managed data Service s minimálními změnami, je dobrým kandidátem na modernizaci.If your data can be migrated to a managed data service with minimal changes, it's a good candidate for modernization. Data, jejichž refaktorování kvůli možnosti využít tyto služby PaaS by bylo časově nebo finančně náročné, může být lepší migrovat s využitím virtuálních počítačů založených na modelu IaaS, aby lépe vyhovovala stávajícím možnostem hostování.Data that would require extensive time or cost to be refactored to use these PaaS services may be better migrated using IaaS-based virtual machines to better match existing hosting capabilities.
  • Běží vaše aplikace v současné době na vyhrazených virtuálních počítačích nebo sdílí hosting s jinými aplikacemi?Is your application currently running on dedicated virtual machines or sharing hosting with other applications? Aplikace běžící na vyhrazených virtuálních počítačích je snadnější migrovat na varianty hostingu PaaS než aplikace běžící na sdílených serverech.Application running on dedicated virtual machines may be more easily migrated to PaaS hosting options than applications running on shared servers.
  • Překročí migrace vašich dat šířku pásma vaší sítě?Will your data migration exceed your network bandwidth? Kapacita sítě mezi místními zdroji dat a Azure může představovat kritický bod migrace dat.Network capacity between your on-premises data sources and Azure can be a bottleneck on data migration. Pokud data, která potřebujete přenést, čelí omezením šířky pásma, která brání efektivní nebo včasné migraci, pravděpodobně budete muset prozkoumat alternativní mechanismy přenosu nebo mechanismy offline přenosu.If the data you need to transfer faces bandwidth limitations that prevent efficient or timely migration, you may need to look into alternative or offline transfer mechanisms. Článek o replikaci migrace v architektuře přechodu na cloud popisuje, jakým způsobem můžou omezení replikace ovlivnit migraci.The Cloud Adoption Framework's article on migration replication discusses how replication limits can affect migration efforts. V rámci posuzování migrace se spojte se svými IT týmy a ověřte, že šířka pásma místní sítě nebo sítě WAN dokáže zvládnout vaše požadavky na migraci.As part of your migration assessment, consult your IT teams to verify your local and WAN bandwidth is capable of handling your migration requirements. Projděte si také scénář migrace pro případ, kdy požadavky na úložiště během migrace překračují kapacitu sítě.Also see the migration scenario for handling storage requirements that exceed network capacity during a migration.
  • Využívá vaše aplikace stávající kanál DevOps?Does your application make use of an existing DevOps pipeline? Azure Pipelines je v řadě případů možné snadno refaktorovat a umožnit nasazení aplikací do cloudových hostitelských prostředí.In many cases, Azure Pipelines can be easily refactored to deploy applications to cloud-based hosting environments.
  • Mají vaše data složité požadavky na úložiště?Does your data have complex data storage requirements? Produkční aplikace obvykle vyžadují úložiště dat, které je vysoce dostupné a nabízí funkci AlwaysOn a podobné funkce pro zajištění dostupnosti a kontinuity služeb.Production applications usually require data storage that is highly available, offers always-on functionality and similar service uptime and continuity features. Všechny varianty spravované databáze založené na modelu Azure PaaS, jako jsou služby Azure SQL Database, Azure Database for MySQL nebo Azure Cosmos DB, nabízejí smlouvy o úrovni služeb zajišťující 99,99% dostupnost.Azure PaaS-based managed database options, such as Azure SQL Database, Azure Database for MySQL, and Azure Cosmos DB all offer 99.99 percent uptime service-level agreements. Naopak SQL Server založený na modelu IaaS na virtuálních počítačích Azure nabízí smlouvy o úrovni služeb zajišťující 99,95% dostupnost pro jednu instanci.Conversely, IaaS-based SQL Server on Azure VMs offers single-instance service-level agreements of 99.95 percent. Pokud vaše data není možné modernizovat pro varianty úložiště PaaS, zajištění vyšší dostupnosti IaaS bude zahrnovat složitější scénáře ukládání dat, například provoz clusterů SQL Serveru s technologií AlwaysOn a průběžnou synchronizaci dat mezi jednotlivými instancemi.If your data cannot be modernized to use PaaS storage options, guaranteeing higher IaaS uptime will involve more complex data storage scenarios such as running SQL Server Always On clusters and continuously syncing data between instances. To může zahrnovat výrazné náklady na hostování a údržbu. Proto je při zvažování možností migrace dat důležité najít rovnováhu mezi požadavky na dostupnost, obtížností modernizace a celkovým vlivem na rozpočet.This can involve significant hosting and maintenance costs, so balancing uptime requirements, modernization effort, and overall budgetary impact is important when considering your data migration options.

Inovace a migraceInnovation and migration

V souladu s důrazem, který architektura přechodu na cloud klade na přírůstkovou migraci, prvotní rozhodnutí ohledně strategie migrace a nástrojů nevylučuje možnost budoucích inovací a aktualizace aplikací tak, aby mohly využít příležitosti, které jim nabízí platforma Azure.In line with the Cloud Adoption Framework's emphasis on incremental migration efforts, an initial decision on migration strategy and tooling does not rule out future innovation efforts to update an application to take advantage of opportunities presented by the Azure platform. Přestože se počáteční migrace může zaměřovat primárně na změnu hostitele s využitím přístupu IaaS, měli byste si naplánovat pravidelné kontroly vašeho portfolia aplikací hostovaných v cloudu, abyste mohli prozkoumat příležitosti k optimalizaci.While an initial migration effort might focus primarily on rehosting using an IaaS approach, you should plan to revisit your cloud-hosted application portfolio regularly to investigate optimization opportunities.

Další informaceLearn more