Přejít na obsah

techone --service=cloud-migration

Migrace do cloudu

Přesouváme firemní aplikace a data z vlastních serverů do Azure nebo AWS. Cílovou architekturu a náklady ověřujeme podle konkrétní zátěže.

Výzvy, které řešíme

Kdy současná aplikace nebo infrastruktura omezuje další rozvoj

Systém nelze škálovat

Desktopová aplikace nebo server ve firmě mohou narazit na kapacitní a provozní limity. Další růst pak vyžaduje změnu infrastruktury nebo architektury.

Vysoké náklady na údržbu

U některých starších technologií ubývá dostupných specialistů a běžné změny či aktualizace jsou stále složitější.

Systém už nedostává potřebné aktualizace

U nepodporovaných komponent roste bezpečnostní i provozní riziko. Samostatně je potřeba posoudit ochranu osobních údajů a požadavky na audit.

Chybí rozhraní pro další systémy

Současná aplikace nemá vhodné API ani jiný bezpečný způsob napojení na CRM, e-shop nebo další nástroje.

Naše řešení

Způsob migrace a přepnutí volíme podle rizik konkrétního provozu

Migrace po částech

Systém migrujeme po modulech. Způsob přepnutí volíme podle kritičnosti provozu - od řízené odstávky po dočasný souběh starého a nového systému.

  • Migrace po modulech, ne najednou
  • Pilotní modul jako ověření
  • Dočasný souběh systémů tam, kde je proveditelný
  • Připravený plán návratu

Řiditelné provozní náklady

Cloud převádí část investic do průběžné spotřeby a umožňuje upravovat kapacitu podle zátěže. Výsledná cena závisí na architektuře, licencích, provozu a správném nastavení služeb.

  • Průběžná platba za využívané cloudové služby
  • Škálování tam, kde ho podporuje zvolená architektura
  • Optimalizace nákladů podle skutečné zátěže
  • Méně vlastní infrastruktury podle zvoleného modelu

Z desktopové aplikace na web

U aplikací ve VB6, Delphi nebo FoxPro posoudíme přepis do současného .NET. Webové rozhraní lze navrhnout pro podporovaná zařízení a role uživatelů.

  • Přístup přes prohlížeč bez instalace
  • Responzivní rozhraní podle pracovních scénářů
  • Napojení na CRM, e-shop a další systémy
  • API navržené pro konkrétní integrační potřeby

Bezpečnost a compliance

Cloudové služby mohou nabídnout certifikovaná datacentra, zálohování a šifrování. Konkrétní bezpečnostní a GDPR opatření je ale nutné navrhnout a ověřit pro celé řešení.

  • Šifrování dat v klidu i při přenosu
  • Nastavené zálohy a plán obnovy po havárii
  • Pravidelné bezpečnostní aktualizace
  • Auditní záznam a řízení přístupů

Migrace Visual Basic a Delphi aplikací do Azure

Aplikace ve Visual Basicu 6, Delphi nebo FoxPro mohou být pro firmu stále důležité, přestože jejich rozvoj komplikuje závislost na starších komponentách, chybějící dokumentace nebo omezené možnosti integrace. Migrační cesta proto závisí na konkrétním kódu, databázi a provozním prostředí.

U některých aplikací lze část infrastruktury přesunout bez změny kódu. Jindy je vhodnější postupný přepis nebo oddělení vybraných funkcí do nových služeb. Před rozhodnutím ověřujeme závislosti na COM objektech, knihovnách Windows, lokálních souborech, databázi a periferních zařízeních.

Při přepisu nejdřív mapujeme používané funkce a provozní pravidla. Teprve potom navrhujeme cílovou architekturu, rozsah dat a způsob validace. V projektu Helvetia jsme tímto způsobem přepsali aplikaci ve Visual Basicu do .NET a nasadili ji v Azure.

Přechod na nový systém: volíme podle projektu

Dopad přechodu závisí na kritičnosti systému, objemu dat a přijatelné délce odstávky. U méně kritických aplikací může stačit řízené přepnutí v dohodnutém servisním okně.

U kritických provozů lze zvážit dočasný souběh starého a nového systému nebo postupné přepínání uživatelů a funkcí. Tento postup však vyžaduje řešení synchronizace dat a není vhodný pro každý systém.

Před nasazením stanovíme kontrolní body, způsob ověření dat a podmínky, za kterých se přechod zastaví nebo vrátí. Konkrétní návratový plán se odvíjí od architektury a možností zdrojového systému.

Stabilní provoz a infrastruktura po migraci

Po migraci je potřeba určit, kdo odpovídá za monitoring, zálohy, aktualizace, náklady a řešení incidentů. Na projekt proto může navázat dlouhodobá správa cloudu a infrastruktury.

Rozsah provozního zajištění volíme podle požadované dostupnosti a přijatelné ztráty dat. U některých aplikací stačí monitoring a pravidelně ověřované zálohy. Kritické systémy mohou vyžadovat více instancí, databázovou replikaci nebo automatizované přepnutí; tyto prvky ale zvyšují složitost i cenu.

Monitoring stavíme nad klíčovými metrikami, jako jsou CPU, paměť, latence a chybovost. U mezinárodní e-commerce Helvetia po migraci pokračujeme v monitoringu, podpoře a rozvoji systému pro 7 zemí.

Nové verze před nasazením ověřujeme podle dohodnutého testovacího postupu. Způsob návratu k předchozí verzi připravujeme podle technologie aplikace a změn databáze.

Kolik stojí migrace zastaralého systému do Azure

Cena migrace závisí na technologické složitosti stávajícího systému, objemu a kvalitě dat, technickém dluhu a počtu integrací.

Rozhodnutí proto stavíme na celkových nákladech vlastnictví: infrastruktura, licence, správa, zálohy, dostupnost, bezpečnost a budoucí rozvoj. Starší systém může mít vysoké náklady na údržbu, ale špatně navržený cloud může být dražší než současný provoz.

Model platby podle spotřeby a automatické škálování mohou náklady lépe přizpůsobit zátěži, úsporu však nelze slíbit bez konkrétní kalkulace. Konkrétní rozsah, postup a odhad nákladů připravíme po úvodní analýze.

Jak pracujeme

Nejdřív pochopíme vaše procesy. Pak navrhneme postup.

01

Audit a analýza

Analyzujeme stávající systém, kód, databázi a firemní procesy. Identifikujeme kritická místa a navrhujeme strategii migrace.

Podle rozsahu
02

Architektura a plán

Navrhujeme cílovou cloudovou architekturu, volíme technologie a připravujeme migrační plán s milníky.

Po auditu
03

Pilotní migrace

Migrujeme vybraný modul nebo funkci jako ověření konceptu. Testujeme a ověřujeme zvolený přístup.

Pilotní etapa
04

Postupná migrace

Systém převádíme po schválených částech. Dočasný souběh starého a nového řešení používáme jen tam, kde je technicky a procesně proveditelný.

Podle plánu etap
05

Migrace dat

Převádíme dohodnutý rozsah dat, kontrolujeme počty, vazby a zůstatky a necháváme výsledek potvrdit odpovědnými uživateli.

Podle dat
06

Nasazení a podpora

Přepnutí provedeme podle schváleného plánu, sledujeme kritické scénáře a řešíme zjištěné chyby. Součástí je školení a předání dokumentace.

Podle způsobu přechodu

Případová studie

Helvetia: Migrace z Visual Basic do .NET a Azure

Často kladené otázky

Kolik stojí migrace do cloudu?

Záleží na složitosti aplikace, objemu dat, počtu integrací a cílové architektuře. Cloud může náklady snížit, ale přesun 1:1 je může naopak zvýšit. Proto před rozhodnutím porovnáváme celkové náklady na infrastrukturu, licence, správu, zálohy, dostupnost a budoucí změny.

Jak dlouho trvá migrace do cloudu?

Délka závisí na rozsahu, kvalitě dat, integracích, požadovaném přepnutí a na tom, zda jde o přesun, úpravu platformy nebo přepis. Odhad proto připravujeme po auditu a podle potřeby ho ověříme na pilotním modulu. U Helvetie trval rozsáhlý přepis a migrace 18 měsíců.

Migrujete aplikace ve FoxPro, Visual Basic nebo Delphi?

Ano, s těmito technologiemi pracujeme. Nejdřív ale posoudíme zdrojový kód, databázi, používané komponenty a provozní požadavky. Podle výsledku navrhneme postupný přepis, částečnou modernizaci nebo jinou migrační cestu. U Helvetie jsme backoffice ve Visual Basicu přepsali do C# a .NET pro sedm evropských trhů.

Co se stane s našimi daty při migraci?

Rozsah dat, historii, vazby i validační pravidla dohodneme před migrací. Původní data chráníme podle schváleného zálohovacího a návratového plánu; délku převodu určuje objem, kvalita a složitost mapování.

Můžeme migrovat jen část systému?

Ano, pokud lze části systému bezpečně oddělit a po přechodnou dobu propojit. Vhodný první modul vybíráme podle přínosu, rizika, datových vazeb a možnosti samostatného testování.

Jak sestavit cloudový migrační plán?

Začneme přehledem aplikací, jejich technologií, dat, integrací a provozních požadavků. Pro každou část pak porovnáme možné strategie, například prostý přesun, změnu platformy nebo přepis. Výsledkem je plán s prioritami, závislostmi, harmonogramem a odhadem nákladů. Postup rozvádíme v průvodci migrací do cloudu.

Omezí migrace náš běžný provoz?

Záleží na systému a na tom, jakou odstávku si můžete dovolit. U méně kritických provozů obvykle stačí řízené přepnutí v dohodnutém klidném okně, třeba večer nebo o víkendu. U systémů, které nesmí stát, necháváme starý a nový po přechodnou dobu běžet vedle sebe a přepínáme postupně. Konkrétní postup vybereme společně při auditu. U Helvetie po 18 měsících přepisu a migrace pokračujeme v podpoře a rozvoji systému pro 7 trhů.

Probereme váš projekt? Ozveme se do 24 hodin.

Od analýzy po dlouhodobý provoz. Lagardère: pětiměsíční EDI analýza. Helvetia a Tecam: pokračující rozvoj a podpora.

Nezávazná konzultace