cloud_03

Co je to migrace do cloudu

Migrace do cloudu je proces přesunu dat, aplikací nebo celkové IT infrastruktury organizace z lokálních datových center (on-premise) do prostředí cloudu, tj prostředí spravovaným externím poskytovatelem. Nejznámější a největší poskytovatelé jsou Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP). Migrace do cloudu umožňuje organizacím využívat výhody cloud computingu, jako jsou vyšší flexibilita, snížení nákladů na infrastrukturu a IT specialisty, snadná škálovatelnost a zajištění dostupnosti dat a aplikací z libovolného místa. Tento proces je často součástí širší digitální transformace, kdy organizace přechází na modernější technologie a modely provozu.

Výhody migrace do cloudu mohou být pro organizace různého typu a velikosti velmi přínosné a mohou jim pomoci optimalizovat náklady, zvýšit efektivitu a konkurenceschopnost.

  • Zvýšení efektivity: Firmy se zbavují nutnosti spravovat vlastní datová centra a mohou se více zaměřit na inovace a rozvoj byznysu.
  • Snížení nákladů: Snižuje náklady na údržbu a nákup hardwaru, energie a lidské zdroje nutné k provozování vlastních serverů.
  • Škálovatelnost a flexibilita: Cloudová prostředí umožňují snadno a rychle rozšiřovat nebo snižovat kapacitu podle aktuálních potřeb organizace.
  • Zvýšená bezpečnost: Cloudoví poskytovatelé investují do robustních bezpečnostních opatření, což zajišťuje vyšší úroveň ochrany dat.
  • Lepší dostupnost: Cloud umožňuje přístup k datům a aplikacím odkudkoli a kdykoli, což zvyšuje produktivitu a mobilitu pracovníků.
  • Rychlý přístup k inovacím: Díky cloudu mohou firmy rychle implementovat nové technologie a inovace jako je umělá inteligence, strojové učení nebo Big Data, aniž by musely provádět rozsáhlé změny ve své IT infrastruktuře.
  • Zálohování a obnova dat: Cloudové služby často zahrnují automatické zálohování a možnosti rychlé obnovy dat, což minimalizuje riziko ztráty dat.

5 „R“ typů migrace do cloudu představují různé strategie, které organizace používají k přesunu svých aplikací a infrastruktury do cloudového prostředí. Model poprvé představila společnost Gartner v době počátků cloud computingu. Tento model popisuje pět hlavních přístupů k migraci: Rehost, Replatform, Refactor, Rebuild a Replace. Každý z těchto přístupů se liší podle složitosti, nákladů a míry přizpůsobení aplikací pro cloud. Volba vhodné strategie závisí na potřebách firmy, stávající IT infrastruktuře a plánovaných cílech.

Rehost (Lift and Shift)

Rehosting znamená přesunutí existujících aplikací a dat do cloudového prostředí bez jakýchkoli úprav. Tento přístup je známý také jako „Lift and Shift“, protože aplikace jsou jednoduše „zvednuty“ z aktuálního prostředí (např. datového centra) a „přesunuty“ do cloudu.

  • Kdy použít: Vhodné pro aplikace, které fungují dobře ve stávajícím prostředí a nepotřebují velké změny. Je to nejrychlejší a nejjednodušší metoda migrace. Tento přístup je doporučen hlavně pro velké a středně velké migrace a podniky bez zkušeností s cloudem.
  • Výhody: Rychlá migrace s minimálními úpravami a minimálním narušením provozu.
  • Nevýhody: Vyšší náklady na provoz, jelikož aplikace nejsou optimalizovány pro cloudové prostředí a některé nativní cloudové funkcionality nemusí být efektivně využity.

Replatform (Revise)

Replatforming zahrnuje provedení drobných změn v architektuře aplikace za účelem její optimalizace pro cloud. Tento přístup může organizacím pomoci využít některé z možností cloudu a zároveň minimalizovat potřebu významných změn. Je to časově náročnější a dražší než Rehosting, ale stále mnohem jednodušší a levnější než Refactoring.

  • Kdy použít: Vhodná strategie, pokud podnik hledá efektivní způsob, jak modernizovat své aplikace a využívat výhod cloudu, aniž by jim vznikly významné náklady nebo rizika. Doporučujeme, pokud je potřeba on-premise aplikaci dostat do stavu „cloud-ready“, například podniky se staršími aplikacemi nebo malé podniky, které nemají prostředky na Refactoring.
  • Výhody: Nabízí možnost výběru konkrétních funkcí pro maximální návratnost investic.
  • Nevýhody: Vyžaduje určitý čas a investice na úpravy, i když méně než Refactoring. Můžou se vyskytnout problémy s kompatibilitou a dostupností aplikace během migrace.

Refactor (Rearchitect)

Refactoring znamená zásadní přepracování aplikací s cílem plné optimalizace pro cloudový provoz. Může to znamenat změnu kódu nebo úpravu architektury aplikace tak, aby byla plně cloudová neboli cloud-native. Jedná se například o přechod z monolitické architektury na infrastrukturu založenou na mikroslužbách v cloudu.

  • Kdy použít: Vhodné pro aplikace, které potřebují větší flexibilitu v oblasti škálovatelnosti výkonu, které je možné dosáhnout primárně přesunutím do cloudu. Taktéž je tento přístup vhodný pro aplikace, které nejsou kompatibilní s cloudem a jejich přesun formou Rehost nebo Replatform není možný.
  • Výhody: Zvyšuje efektivitu a výkonnost aplikací díky lepší optimalizaci pro provoz v cloudu. Umožňuje plné využití nativních funkcí cloudu, jako je vysoká dostupnost, automatizace CI/CD, automatická obnova nebo kontejnerizace.
  • Nevýhody: Vyžaduje významný čas a investice do úprav aplikace.

Rebuild

Rebuilding aplikací v cloudu zahrnuje znovuvytvoření aplikační architektury od nuly, nikoli migraci z on-premise prostředí. Vyžaduje si navrhnutí nových komponent aplikace, které využívají cloudové služby a úpravu základního kódu aplikace tak, aby běžela nativně v cloudu.

  • Kdy použít: Jedná se o vhodnou migrační strategií pro aplikace, které již nevyhovují obchodním požadavkům a je třeba je modernizovat. Taktéž je tento přístup vhodný pro aplikace, které jsou náročné na zdroje, musí běžet ve více cloudových prostředích nebo vyžadují vysokou škálovatelnost a výkon.
  • Výhody: Maximalizace využití všech funkcí cloudového řešení.
  • Nevýhody: Vyžaduje značné množství času a zdrojů, včetně spolupráce s cloudovými experty, vývojáři a DevOps týmy.

Repurchase (Replace)

Poslední přístup znamená nahrazení stávajících aplikací softwarovými službami poskytovanými přímo jako cloudové řešení, namísto jejich migrace. Typicky jde o nahrazení stávajících řešení službou ve formě SaaS (Software as a Service).

Základních pět uvedených strategií ještě lze rozšířit o strategie Retain (uchování těžce migrovatelné aplikace) a Retire (zrušení nepotřebné již nahrazené aplikace).

https://azure.microsoft.com/cs-cz/resources/cloud-computing-dictionary/benefits-of-cloud-migration
https://www.ishift.net/5r-cloud-migration/
https://qentelli.com/thought-leadership/insights/cloud-migration-strategy-thinking-beyond-5rs
https://bluexp.netapp.com/blog/cvo-blg-cloud-migration-approach-rehost-refactor-or-replatform
https://bluexp.netapp.com/blog/aws-cvo-blg-strategies-for-aws-migration-the-new-7th-r-explained
https://cyberpanel.net/blog/cloud-migration-strategy


Autorem článku je Experienced Data Analyst Tomáš Veškrna ze společnosti Ness Czech.