Správný přístup k migraci aplikací závisí na obchodních cílech a složitosti aplikace. Aby bylo možné tyto možnosti vyhodnotit, mnoho organizací se spoléhá na "6 postupů" migrace aplikací, mezi které patří:
1. Změna hostitele
Změna hostitele nebo migrace metodou "lift and shift" zahrnuje přesun aplikací tak, jak jsou, z jednoho prostředí do druhého, obvykle z místního prostředí do cloudu, aniž by bylo nutné měnit samotnou aplikaci. Je to často nejrychlejší a nejméně složitá možnost.
Nejvhodnější pro: Aplikace, které nepotřebují úpravy a můžou využívat škálovatelnost cloudu.
2. Změna platformy
V rámci změny platformy organizace provádějí určité optimalizace nebo změny aplikace, aby je lépe sladily s cloudovým prostředím, ale bez úplného přepracování. To může zahrnovat přesun databáze do spravované cloudové služby nebo nahrazení zastaralých technologií ekvivalenty nativními pro cloud.
Nejvhodnější pro: Aplikace, které vyžadují určité ladění pro kompatibilitu s cloudem, ale nepotřebují úplné přepracování.
3. Refaktoring
Když organizace potřebují v aplikaci provést významné změny, aby plně využily funkce nativní pro cloud, označuje se to jako refaktoring neboli změna architektury. Často potřebují přepsat části aplikace kvůli škálovatelnosti, výkonu nebo spolehlivosti.
Nejvhodnější pro: Aplikace, které je potřeba modernizovat, aby bylo možné plně využívat cloudové technologie, jako jsou mikroslužby nebo bezserverová architektura.
4. Nový nákup
Někdy je nejlepší nahradit existující aplikaci novým cloudovým řešením. K tomu obvykle dochází, když organizace přejde ze staršího místního systému na platformu typu software jako služba, která poskytuje stejné funkce.
Nejvhodnější pro: Situace, kdy nový cloudový produkt lépe podporuje obchodní potřeby.
5. Vyřazení
Vyřazení znamená ukončení provozu aplikací, které už nejsou potřeba nebo jsou příliš nákladné na údržbu. To může uvolnit prostředky a snížit složitost během procesu migrace.
Nejvhodnější pro: Starší systémy, které už neposkytují hodnotu nebo už nejsou pro firmu důležité.
6. Zachování
Pokud aplikace stále splňuje obchodní potřeby nebo vyžaduje specializovanou infrastrukturu, může být vhodné ji zachovat místně nebo v jejím aktuálním prostředí. Tento přístup může být součástí hybridní cloudové strategie.
Nejvhodnější pro: Aplikace, které jsou příliš složité nebo nákladné na migraci, nebo aplikace, které jsou úzce integrované s místními systémy.