Trace Id is missing
Přeskočit na hlavní obsah

Co je migrace aplikací?

Migrace aplikací zahrnuje přesun aplikací mezi prostředími – může se jednat o přesun z lokálního prostředí do cloudu nebo mezi různými cloudovými prostředími.

Osoba stojící ve skladu s tabletem v ruce

Jaké jsou výhody migrace aplikací do cloudu?

Proces migrace aplikací zahrnuje migraci softwaru organizace z jednoho prostředí do druhého. V kontextu cloudové technologie je možné aplikace migrovat z lokálních serverů do cloudu nebo z jednoho cloudu do druhého. Migrace aplikací může být součástí širší strategie modernizace nebo zavádění cloudu.

Do cloudu je možné migrovat mnoho různých typů pracovních zátěží – včetně aplikací. Mezi běžně migrované úlohy patří:

  • Windows Server

  • SQL Server

  • Linux Server

  • Databáze

  • Webové aplikace

  • Virtuální klienti

Migrace aplikací má řadu výhod, mezi které patří:

Rozšířené zabezpečení. Cloudová prostředí jsou často vybavena vestavěnými funkcemi zabezpečení, které poskytovatel služby automaticky opravuje a aktualizuje. Organizace tak získají vyšší bezpečnost, aniž by musely vynaložit více času a prostředků na údržbu zabezpečení.

Dodržování předpisů. Vysoce regulovaná odvětví, jako je státní správa, finančnictví a zdravotnictví, mají přísné a někdy komplikované požadavky na dodržování předpisů. Některé cloudové platformy přicházejí se specializovanými nabídkami pro zajištění shody, které pomáhají pracovním úlohám tyto požadavky splnit.

Zálohování a obnovení. V případě technologické havárie je podpora zálohování a obnovy nezbytná pro obnovení běžného provozu. Mnoho poskytovatelů cloudových služeb nabízí zálohování a obnovení jedním kliknutím, které jsou součástí jejich platforem.

Škálovatelnost a flexibilitu. Cloudové prostředky je možné rychle rozšiřovat nebo snižovat podle toho, jak se mění potřeby organizace – a organizace platí pouze za prostředky, které využívají.

Zjednodušená správa. Nástroje pro centrální správu pomáhají organizacím snadno sledovat své aplikace i různorodá nebo hybridní prostředí.

Hodnota zákazníka a zaměstnance. Organizace mohou migrováním aplikací do cloudu poskytnout uživatelům aplikací – ať už interním zaměstnancům, nebo externím zákazníkům – vyšší hodnotu. Cloudové aplikace jsou dostupnější, odolnější vůči výpadkům a lépe spravovatelné než lokální aplikace.

Úspora nákladů. Migrace aplikací může přinést významné úspory, včetně nákladů na údržbu, prostředky a nemovitosti. Kromě toho je možné cloudové aplikace optimalizovat a dále tak snížit výdaje za cloud.

Kroky a strategie migrace aplikací

Kroky migrace aplikace

Migrace aplikací má tři základní kroky:

  1. Plánování. Před jakoukoli migrační akcí musí organizace pečlivě promyslet své cíle migrace aplikací – včetně obchodních a IT cílů – a definovat svou strategii. Toto je doba pro objevování a hodnocení stávajících aplikací a prostředí.

  2. Implementace. V tomto kroku si organizace osvojují nové dovednosti a postupně migrují aplikace. Iterativní přístup dává organizacím flexibilitu změnit rozsah nebo strategii projektu podle potřeby.

  3. Provoz. Migrace aplikací není jednorázová záležitost. Jakmile organizace migrují své aplikace, mohou využívat služby a nástroje cloudové platformy k lepšímu zabezpečení, správě, řízení a optimalizaci aplikací z hlediska výkonu a nákladů.

Strategie migrace aplikací

Tyto čtyři strategie se liší podle dvou věcí: zaprvé podle cílů migrace organizace a zadruhé podle potřeby změn kódu samotných aplikací. Strategie migrace aplikací se definuje v kroku plánování a realizuje se v kroku implementace.

Změna hostitele. Změna hostitele se někdy nazývá "„lift-and-shift“", protože klade důraz na rychlost a nevyžaduje prakticky žádné změny kódu. Organizace přebírají aplikace z předchozího prostředí a migrují je v nezměněné podobě do nového cloudového prostředí.

Změna platformy. Tento přístup se nachází na pomezí mezi změnou hostitele a refaktoringem. Při změně platformy provádějí organizace drobné změny kódu, aby bylo možné na aplikace aplikovat cloudové technologie.

Refaktoring (nebo nové zabalení). O krok dále než replatforming jsou refaktorizované aplikace přesouvané do cloudu výrazně upraveny tak, aby se více podobaly aplikaci vyvinuté výhradně pro cloud.

Změna architektury. Organizace upravují a rozšiřují funkce a kód aplikací, aby je bylo možné lépe škálovat. Tento přístup může být správný, pokud organizace potřebuje škálovatelnost cloudu.

Pokud se organizace rozhodne, že funkčnost aplikace, její životnost nebo schopnost plnit budoucí obchodní potřeby je příliš omezená, jsou k dispozici dvě další strategie:

Opětovné sestavení (nebo přepsání). Obnovení je někdy správnou volbou, pokud organizace potřebuje znovu vytvořit aplikaci pomocí cloudových řešení. Namísto neustálých úprav kódu, který může mít vlastní chyby nebo omezení, dává opětovné sestavení organizacím možnost začít v cloudu znovu.

Nahrazení. Nahrazení aplikace hotovým řešením může být rychlejší než opětovné sestavení a může uvolnit cenné vývojové prostředky. Nahrazení aplikací však může přinést problémy, jako je přerušení podnikových procesů a omezení budoucích modernizačních iniciativ. Náhradní aplikace nemusí být navržena pro všechny scénáře a případy použití organizace a vývojáři, kteří za ní stojí, nemusí mít prostředky na přizpůsobení nebo rozšíření aplikace podle toho, jak se mění potřeby organizace.

Rámec a cíle migrace

Migrace aplikací by se měla řídit předem stanoveným rámcem organizačních cílů. Například Azure Well-Architected Framework má pět pilířů architektury, které jsou zaměřené na cíle modernizace aplikací – ty je možné použít také k migraci aplikací:

  • Spolehlivost: Schopnost systému zotavit se v případě selhání a pokračovat v provozu.

  • Zabezpečení: Ochrana systému před hrozbami.

  • Optimalizace nákladů: Maximalizace hodnoty správou nákladů.

  • Efektivita provozu: Provozní procesy, které udržují systém spuštěný v produkčním prostředí.

  • Efektivita výkonu: Schopnost systému přizpůsobit se změnám zatížení.
Osoba drží v ruce tablet a dívá se na řídicí panel

Problémy s migrací aplikací

Migrace aplikací představuje určité problémy, ale existují způsoby, jak je zmírnit a překonat. Mezi nejčastější problémy, se kterými se organizace při migraci svých aplikací do cloudu potýkají, patří:

Problémy s plánováním

Většinu problémů, s nimiž se při migraci aplikací setkáváme, je možné vyřešit již během plánování projektu. Pro úspěšnou migraci aplikací je třeba definovat jejich rozsah a cíle a určit klíčové zúčastněné strany.

Problémy s daty a technologiemi

Organizace musí své aplikace na migraci připravit – data musí být kvalitní a technické závislosti zmapované. Organizace by měly při plánování migrace zjistit a posoudit své aplikace a prostředí.

Interní problémy se školením

Migrace aplikací nemá dopad jen na samotnou aplikaci, ale i na lidi, kteří ji vytvářejí a používají. Aby byl tento dopad pozitivní, měly by organizace investovat do budování dovedností a školení, jak používat nové prostředí, ve kterém se aplikace nachází, a také do všech nových cloudových nástrojů a prostředků.

Dva lidé dívající se na stolní počítač a jedna osoba ukazující prstem na obrazovku

Nástroje, služby a prostředky pro migraci aplikací

Migrace aplikací se může zdát náročná, ale organizace, které chtějí své aplikace přesunout do cloudu, na to nemusí být samy. Poskytovatelé cloudu a specializované partnerské organizace nabízejí mnoho hodnotících nástrojů, metodik a programů, které mají organizacím pomoci s migrací jejich aplikací. Microsoft Azure nabízí například následující prostředky, které organizacím pomohou zahájit migraci aplikací vlastním tempem:

Nástroje a služby

Azure Migrate

Azure Migrate je centrální řídicí panel se specializovanými nástroji, které vám pomohou plánovat, sledovat a provádět migraci aplikací. Najděte cíle pro sestavování nebo migraci aplikací, včetně:

Azure App Service

Můžete rychle a snadno vytvářet inteligentní webové a mobilní aplikace pro jakoukoliv platformu nebo zařízení.

Azure SQL Database

Vytvářejte škálovatelné aplikace se spravovanou a inteligentní službou SQL v cloudu.

Azure Virtual Machines

Zlepšete provozní efektivitu migrací kritických podnikových aplikací do infrastruktury Azure.

Řešení Azure VMware

Přesun nebo rozšíření místních prostředí VMware do Azure.

Zdroje informací

E-kniha: Migrace do cloudu a modernizace s využitím Microsoft Azure

Přehled migrace a modernizace, strategií a tipů pro zahájení práce.

Program migrace do Azure a modernizace

Odborná pomoc, technická školení a zdroje informací, které mohou firmy využít k nastavení svého cloudového prostředí.

Microsoft Cloud Adoption Framework pro Azure

V testovacím prostředí instruktora můžete využít předem nakonfigurovaný virtuální počítač. Přihlaste se a získejte okamžitý přístup k virtuálním počítačům.

Nástroj SMART (Strategic Migration Assessment and Readiness Tool)

Nástroj pro posouzení, který organizacím pomáhá posoudit, jak jsou připravené na migraci svých aplikací do Azure.

Nástroj pro připravenost na modernizaci aplikací a dat

Nástroj pro posouzení, který pomáhá organizacím vyhodnotit obchodní strategie pro modernizaci aplikací a dat.

Řešení: Modernizace aplikací a databází

Kolekce řešení, novinek a příběhů zákazníků o modernizaci aplikací.

Výukový modul: Migrace a modernizace aplikací a infrastruktury

Samostatný kurz navržený tak, aby pomohl organizacím identifikovat příčiny a cesty pro migraci a modernizaci aplikací.

Microsoft Inside Track

Novinky, postřehy a případové studie o tom, jak Microsoft modernizoval své vlastní aplikace a infrastrukturu pomocí hybridního cloudu.

Nejčastější dotazy

  • Migrace aplikací je proces přesunu aplikací organizace z jednoho prostředí do druhého, například z místního prostředí do cloudu.

  • Migrace aplikací do cloudu přináší organizacím řadu výhod, včetně úspory nákladů, škálovatelnosti a flexibility, vyššího zabezpečení, shody s předpisy, zálohování a obnovy a zjednodušené správy.

  • Migrace aplikací probíhá ve třech základních krocích: Plánování, implementace a provoz. Plánování zahrnuje definování strategie migrace. Implementace zahrnuje sestavování dovedností a migraci aplikací. Provoz zahrnuje průběžnou správu, řízení a optimalizaci po migraci.

  • Strategie migrace aplikací by měly podporovat celkové cíle organizace v oblasti migrace a modernizace. Systém Azure Well-Architected Framework stanoví pět pilířů, které slouží k dosažení těchto cílů: spolehlivost, bezpečnost, optimalizace nákladů, provozní dokonalost a efektivita výkonu.

    Existují čtyři rozsáhlé strategie, z nichž každá se liší úrovní změn kódu, které chce organizace provést ve svých aplikacích. Změna hostitele přesouvá aplikaci v nezměněné podobě ze staršího prostředí do novějšího. Změna platformy zahrnuje určité změny kódu pro připojení aplikací ke cloudu. Refaktoring vyžaduje významné změny kódu aplikace. Změna architektury zahrnuje významné úpravy aplikací pro zajištění škálovatelnosti cloudu.

  • Mezi běžné problémy migrace aplikací patří problémy s plánováním, daty a technologiemi a interní školení. Investice do času a školení na přípravu migrace aplikací může pomoci tyto problémy zmírnit a překonat.

  • V závislosti na potřebách organizace je k dispozici celá řada nástrojů a služeb pro modernizaci aplikací. Pokud chce například organizace optimalizovat náklady, zajistit si jistý provoz a rychleji dodávat funkce tím, že přenese své aplikace .NET do cloudu, může se jí hodit plně spravovaná služba, jako je Azure App Service.