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.
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.
Architektura a plán
Navrhujeme cílovou cloudovou architekturu, volíme technologie a připravujeme migrační plán s milníky.
Pilotní migrace
Migrujeme vybraný modul nebo funkci jako ověření konceptu. Testujeme a ověřujeme zvolený přístup.
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ý.
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.
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.
Případová studie
Helvetia: Migrace z Visual Basic do .NET a Azure
HELVETIA
E-commerce3+ roky
Délka spolupráce
7
Země
Č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ů.
Související služby
Další služby, které by vás mohly zajímat
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