Přehled příkladů migrace aplikací pro Azure

Tato část Cloud Adoption Framework obsahuje příklady několika běžných scénářů migrace a ukazuje, jak můžete migrovat místní infrastrukturu do Microsoft Azure.

Úvod

Azure poskytuje přístup ke komplexní sadě cloudových služeb. Jako vývojáři a it specialisté můžete tyto služby využít k vytváření, nasazování a správě aplikací v řadě nástrojů a architektur prostřednictvím globální sítě datacenter. Vzhledem k tomu, že vaše firma čelí výzvám spojeným s digitálním posunem, platforma Azure vám pomůže určit, jak:

  • Optimalizujte prostředky a operace.
  • Zapojte se se svými zákazníky a zaměstnanci.
  • Transformujte své produkty.

Cloud nabízí výhody pro rychlost a flexibilitu, minimalizované náklady, výkon a spolehlivost. Mnoho organizací ale může potřebovat i nadále spouštět místní datacentra. V reakci na překážky přechodu na cloud poskytuje Azure hybridní cloudovou strategii, která vytváří mosty mezi místními datovými centry a veřejným cloudem Azure. Příkladem je použití cloudových prostředků Azure, jako je Azure Backup k ochraně místních prostředků nebo analýz Azure, abyste získali přehled o místních úlohách.

V rámci hybridní cloudové strategie poskytuje Azure rostoucí řešení pro migraci místních aplikací a úloh do cloudu. Pomocí jednoduchých kroků můžete komplexně vyhodnotit místní prostředky a určit, jak se budou spouštět na platformě Azure. S podrobným posouzením můžete s jistotou migrovat prostředky do Azure. Po zprovoznění prostředků v Azure je můžete optimalizovat, abyste zachovali a vylepšili úroveň přístupu, flexibility, zabezpečení a spolehlivosti.

Vzory migrace

Strategie migrace do cloudu se dají rozdělit do čtyř hlavních vzorů: změna hostování, refaktorování, změna architektury nebo opětovné sestavení. Strategie, kterou použijete, závisí na vašich obchodních faktorech a cílech migrace. Můžete také využít několik vzorů. Můžete se například rozhodnout, že chcete znovu hostovat nekritické aplikace a přitom měnit architekturu aplikací, které jsou složitější a důležité pro firmu. Podívejme se na tyto vzory blíž.

Vzor Definice Kdy je použít
Opětovné hostování (Rehost) Tato možnost často označovaná jako migrace typu lift-and-shift nevyžaduje změny kódu. Můžete ho použít k rychlé migraci stávajících aplikací do Azure. Každá aplikace se migruje stejně jako výhody cloudu bez rizika a nákladů spojených se změnami kódu. – Když potřebujete rychle přesunout aplikace do cloudu
– Když chcete přesunout aplikaci beze změny
– Pokud jsou vaše aplikace navržené tak, aby po migraci využívaly škálovatelnost infrastruktury Azure jako služby (IaaS ).
– Pokud jsou aplikace pro vaši firmu důležité, ale nemusíte okamžitě měnit možnosti aplikace.
Refaktoring Refaktoring často označovaný jako "přebalování" vyžaduje minimální změny aplikací, aby se mohly připojit k platformě Azure jako služby (PaaS) a využívat cloudové nabídky.

Můžete například migrovat existující aplikace do Azure App Service nebo Azure Kubernetes Service (AKS). Nebo můžete refaktorovat relační a nerelační databáze do možností, jako jsou Azure SQL Managed Instance, Azure Database for MySQL, Azure Database for PostgreSQL a Azure Cosmos DB.
– Pokud je možné aplikaci snadno znovu zabalit, aby fungovala v Azure.
– Pokud chcete použít inovativní postupy DevOps poskytované Azure, nebo pokud uvažujete o DevOps pomocí strategie kontejneru pro úlohy
- Pokud chcete refaktoring refaktoringu, musíte se zamyslet nad přenositelností stávajícího základu kódu a dostupných vývojových dovedností.
Změna architektury Změna architektury migrace se zaměřuje na úpravy a rozšíření funkcí aplikace a základ kódu pro optimalizaci architektury aplikace pro cloudovou škálovatelnost.

Můžete například rozdělit monolitickou aplikaci do skupiny mikroslužeb, které spolupracují a snadno škálují. Relační a nerelační databáze můžete také změnit na plně spravované databázové řešení, jako jsou SQL Managed Instance, Azure Database for MySQL, Azure Database for PostgreSQL a Azure Cosmos DB.
– Pokud vaše aplikace potřebují zásadní revize, aby zahrnovaly nové funkce nebo efektivně fungovaly na cloudové platformě
– Pokud chcete použít stávající investice do aplikací, splňovat požadavky na škálovatelnost, používat inovativní postupy DevOps a minimalizovat používání virtuálních počítačů
Opětovné sestavení (Rebuild) Opětovné sestavení provede krok dál tím, že aplikaci znovu sestavíte úplně od začátku pomocí cloudových technologií Azure.

Můžete například vytvářet aplikace zeleně pomocí cloudových nativních technologií, jako jsou Azure Functions, AI, SQL Managed Instance a Azure Cosmos DB.
- Pokud chcete rychle vyvíjet a stávající aplikace mají omezenou funkčnost a životnost
– Až budete připraveni urychlit obchodní inovace (včetně postupů DevOps poskytovaných Azure), sestavte nové aplikace s využitím technologií nativních pro cloud a využijte pokrok v AI, blockchainu a IoT.

Články s příklady migrace

Tato část obsahuje příklady několika běžných scénářů migrace. Každý příklad obsahuje informace o pozadí a podrobné scénáře nasazení. Tyto scénáře ukazují, jak nastavit infrastrukturu migrace a posoudit vhodnost místních prostředků pro migraci. Postupně budeme do této části přidávat další články.

Diagram znázorňující kategorie projektů migrace a modernizace

Tato série se zaměřuje na každý scénář migrace, který je řízen mírně odlišnými obchodními cíli k určení strategie migrace. Pro každý scénář nasazení poskytujeme informace o:

  • Obchodní faktory a cíle.
  • Navržená architektura.
  • Postup provedení migrace
  • Doporučení k vyčištění a dalším krokům po dokončení migrace

Posouzení

Článek Podrobnosti
Posouzení vhodnosti místních prostředků k migraci do Azure Tento článek v metodologii plánu popisuje, jak spustit posouzení místní aplikace běžící na VMware. V článku ukázková organizace posuzuje virtuální počítače aplikací pomocí služby Azure Migrate a databáze SQL Server aplikace pomocí Data Migration Assistant.

Infrastruktura

Článek Podrobnosti
Nasazení infrastruktury Azure V tomto článku se dozvíte, jak organizace může připravit svoji místní infrastrukturu a infrastrukturu Azure pro migraci. Na příklad infrastruktury zavedený v tomto článku odkazují další ukázky uvedené v této části.

Úlohy Windows Serveru

Článek Podrobnosti
Změna hostitele aplikace na virtuálních počítačích Azure Tento článek obsahuje příklad migrace místních virtuálních počítačů aplikací na virtuální počítače Azure pomocí služby Azure Migrate.

Úlohy SQL Serveru

Článek Podrobnosti
Migrace databází SQL Serveru do Azure Tento článek ukazuje, jak fiktivní společnost Contoso posoudila, plánovala a migrovala své různé místní databáze SQL Server do Azure.
Změna hostitele aplikace na virtuálním počítači Azure a SQL Managed Instance Tento článek obsahuje příklad migrace metodou lift and shift do Azure pro místní aplikaci. Tento proces zahrnuje migraci front-endového virtuálního počítače aplikace pomocí služby Azure Migrate a aplikační databáze do SQL Managed Instance pomocí Azure Database Migration Service.
Změna hostitele aplikace na virtuálních počítačích Azure pomocí skupin dostupnosti AlwaysOn SQL Server Tento příklad ukazuje, jak migrovat aplikaci a data pomocí SQL Server virtuálních počítačů hostovaných v Azure. Pomocí služby Azure Migrate migruje virtuální počítače aplikací a Database Migration Service k migraci aplikační databáze do SQL Server clusteru, který je chráněný skupinou dostupnosti AlwaysOn.

Linux a opensourcové databáze

Článek Podrobnosti
Migrace opensourcových databází do Azure Tento článek ukazuje, jak fiktivní společnost Contoso posoudila, plánovala a migrovala své různé místní opensourcové databáze do Azure.
Migrace MySQL do Azure Tento článek ukazuje, jak fiktivní společnost Contoso plánuje a migrovala svou místní opensourcovou platformu MySQL do Azure.
Migrace PostgreSQL do Azure Tento článek ukazuje, jak fiktivní společnost Contoso plánuje a migrovala svou místní opensourcovou platformu PostgreSQL do Azure.
Migrace MariaDB do Azure Tento článek ukazuje, jak fiktivní společnost Contoso plánuje a migrovala svou místní opensourcovou platformu MariaDB do Azure.
Změna hostitele linuxové aplikace na virtuálních počítačích Azure a Azure Database for MySQL Tento článek obsahuje příklad migrace aplikace hostované v Linuxu na virtuální počítače Azure pomocí služby Azure Migrate. Databáze aplikací se migruje do Azure Database for MySQL pomocí Database Migration Service.
Změna hostitele linuxové aplikace na virtuálních počítačích Azure Tento příklad ukazuje, jak pomocí služby Azure Migrate dokončit migraci aplikace založené na Linuxu na virtuální počítače Azure.

Úlohy vývoje/testování

Článek Podrobnosti
Migrace prostředí pro vývoj/testování do Azure IaaS Tento článek ukazuje, jak společnost Contoso mění hostitele vývojového/testovacího prostředí pro dvě aplikace spuštěné na virtuálních počítačích VMware migrací na virtuální počítače Azure.
Migrace do Azure DevTest Labs Tento článek popisuje, jak společnost Contoso přesune své vývojové/testovací úlohy do Azure pomocí DevTest Labs.

Webové aplikace v PHP a ASP.NET

Článek Podrobnosti
Refaktoring aplikace pro Windows pomocí App Service a SQL Database Tento příklad ukazuje, jak migrovat místní aplikaci založenou na Windows do webové aplikace Azure. Ukazuje také, jak migrovat aplikační databázi do instance databázového serveru Azure SQL pomocí Database Migration Service.
Refaktoring aplikace pro Windows pomocí App Service a SQL Managed Instance Tento příklad ukazuje, jak migrovat místní aplikaci založenou na Windows do webové aplikace Azure. Ukazuje také, jak migrovat aplikační databázi na SQL Managed Instance pomocí Database Migration Service.
Refaktoring aplikace pro Linux do několika oblastí pomocí App Service, Azure Traffic Manageru a Azure Database for MySQL Tento příklad ukazuje, jak migrovat místní aplikaci založenou na Linuxu do webové aplikace Azure ve více oblastech Azure pomocí Traffic Manageru k integraci s GitHubem pro průběžné doručování. Databáze aplikace se migruje do instance Azure Database for MySQL.
Opětovné sestavení aplikace v Azure Tento článek obsahuje příklad opětovného sestavení místní aplikace pomocí celé řady možností Azure a spravovaných služeb. Mezi tyto funkce a služby patří App Service, AKS, Azure Functions, Azure Cognitive Services a Azure Cosmos DB.
Refaktoring Team Foundation Serveru na Azure DevOps Services Tento článek ukazuje příklad migrace místního nasazení Team Foundation Serveru do Azure DevOps Services v Azure.

SAP

Článek Podrobnosti
Průvodce migrací SAPu Získejte praktické pokyny k přesunu místních úloh SAP do cloudu.
Migrace aplikací SAP do Azure Dokument White paper a roadmapa pro vaši cestu k cloudu SAP
Metodika migrace pro SAP v Azure Přehled různých možností migrace pro přesun aplikací SAP do Azure

Specializované úlohy

Článek Podrobnosti
Přesun místní infrastruktury VMware do Azure Tento článek obsahuje příklad přesunu místních virtuálních počítačů VMware do Azure pomocí Azure VMware Solution.
Azure NetApp Files Podnikové úložiště souborů využívající NetApp. Spouštění úloh souborů s Linuxem a Windows v Azure
Oracle v Azure Spouštění databází Oracle a podnikových aplikací v Azure a Oracle Cloud Infrastructure
Cray v Azure Vysokovýkonné výpočetní prostředí s Cray v Azure Vyhrazený superpočítač ve vaší virtuální síti.

VDI

Článek Podrobnosti
Přesun místní služby Vzdálená plocha do Služby Azure Virtual Desktop Tento článek ukazuje, jak migrovat místní službu Vzdálená plocha do služby Azure Virtual Desktop.

Škálování migrace

Článek Podrobnosti
Škálování migrace do Azure Tento článek ukazuje, jak si ukázková organizace připraví škálování na úplnou migraci do Azure.

Ukázkové aplikace

Ukázkové články uvedené v této části používají dvě ukázkové aplikace: SmartHotel360 a osTicket.

SmartHotel360: Tuto testovací aplikaci vyvinula společnost Microsoft, aby ji používala při práci s Azure. Poskytuje se v rámci opensourcové licence a můžete si ji stáhnout z GitHubu. Jedná se o ASP.NET aplikaci připojenou k databázi SQL Server. Ve scénářích probíraných v těchto článcích se aktuální verze této aplikace nasadí na dva virtuální počítače VMware se systémem Windows Server 2008 R2 a SQL Server 2008 R2. Tyto virtuální počítače aplikací jsou hostované místně a spravují vCenter Server.

Osticket: Tato opensourcová aplikace pro lístky služby běží v Linuxu. Můžete si ji stáhnout z GitHubu. Ve scénářích probíraných v těchto článcích je aktuální verze této aplikace nasazena místně na dva virtuální počítače VMware s Ubuntu 16.04 LTS pomocí Apache 2, PHP 7.0 a MySQL 5.7.