Článek přečtěte do 3 min.

Modernizace aplikací je pro podniky nepřetržitý proces, který je poháněn potřebou větší obchodní agility, vylepšeného zabezpečení a optimalizace nákladů. Výhody jsou sice zřejmé, ale rozsáhlé modernizační projekty mohou být složité, časově náročné a vyžadovat značné počáteční investice.

S uvedením sady migračních nástrojů pro aplikace 8 (MTA 8) pomáhá Red Hat organizacím překonat tyto výzvy automatizací klíčových částí modernizačního procesu. Sada migračních nástrojů pro aplikace již dlouho poskytuje nástroje pro připravenost na kontejnerizaci, analýzu zdrojového kódu a řízení projektů. MTA 8 staví na tomto základě zavedením dvou hlavních nových funkcí: automatizované replatformování a inteligentní refaktoring.

Automatizace přechodu na Red Hat OpenShift

Replatforming – migrace aplikace z jedné platformy na druhou s minimálními změnami kódu – je běžnou strategií modernizace, která může přinést významné výhody, jako je vylepšená škálovatelnost, zabezpečení a nákladová efektivita. I tento přístup však může být časově náročný kvůli řadě manuálních úkolů náchylných k chybám.

MTA 8 tento proces automatizuje generováním potřebných artefaktů nasazení pro spuštění aplikace na platformě Red Hat OpenShift. První podporovaná migrační cesta je z Cloud Foundry do OpenShift, což uživatelům umožňuje:

  • Objevování a analýza aplikací: MTA se připojuje ke zdrojové platformě, identifikuje aplikace a extrahuje klíčové informace o nasazení a běhu.
  • Generování datových zdrojů nasazení: MTA pomocí těchto normalizovaných dat převede konfiguraci do formátu cílové platformy využitím Helm Charts k vytvoření manifestů nasazení pro OpenShift.
  • Zjednodušení nasazení: Výsledné artefakty se automaticky umístí do cílového repozitáře, který mohou být převzaty kanály CI/CD pro automatické nasazení.

Tato automatizace pomáhá omezit manuální práci a zlepšit návratnost investic do projektů modernizace aplikací. Umožňuje také organizacím prosazovat standardy a osvědčené postupy a zároveň vývojářům poskytuje flexibilitu při přizpůsobování aspektů konfigurace nasazení.

Kombinace automatizace s inteligencí

S přidáním sady nástrojů Red Hat Developer Lightspeed pro migraci aplikací se příběh MTA 8 stává ještě silnějším. Zatímco MTA 8 automatizuje proces replatformingu, sada nástrojů Red Hat Developer Lightspeed pro migraci aplikací poskytuje inteligentní možnosti refaktoringu kódu.

Tento doplněk, který je součástí předplatného sady Red Hat Advanced Developer Suite (ADS), automatizuje refaktoring zdrojového kódu v integrovaném vývojovém prostředí (IDE) vývojáře. Vývojáři mohou získat řešení kódu generovaná umělou inteligencí, zobrazit si vysvětlení a použít je jediným kliknutím.  

Na rozdíl od tradičních programátorských asistentů je Red Hat Developer Lightspeed speciálně navržen pro modernizaci aplikací. Zatímco tradiční programátorští asistenti s jistotou nevědí, jaké změny je třeba provést pro konkrétní migrační cestu, Red Hat Developer Lightspeed se řídí statickou analýzou kódu MTA, aby věděl, jaké migrační problémy hledat a jak je řešit. Výsledkem je, že vývojáři od začátku získají užitečnější kódová řešení generovaná umělou inteligencí a aplikace lze refaktorovat rychleji a předvídatelněji.

Přesnost generovaných kódových řešení se také zlepšuje s každou migrovanou aplikací, protože sada nástrojů Red Hat Developer Lightspeed pro migraci aplikací se dozví, jaké změny byly u daného typu aplikace úspěšné. Díky této jedinečné funkci mohou podniky nejprve migrovat archetypální aplikaci, reprezentativní pro běžnou sadu aplikací, a rychleji tak refaktorovat zbývající aplikace s podobnými charakteristikami.

Kombinací automatizované replatformizace MTA 8 s refaktoringem Red Hat Developer Lightspeed s využitím umělé inteligence mají organizace k dispozici komplexnější sadu nástrojů pro modernizaci svých aplikací. Tento integrovaný přístup pomáhá vývojářům rychle zavádět cloudové technologie a zároveň snižuje manuální úsilí a složitost, které jsou s modernizačními projekty často spojeny.

Pohled do budoucna

MTA 8 s novými možnostmi automatizované změny platformy představuje významný krok v úsilí společnosti Red Hat o usnadnění modernizace aplikací. Zároveň vytváří základy pro budoucí integrace a funkce, což zajišťuje, že organizace mohou i nadále přizpůsobovat svá portfolia aplikací vyvíjejícím se obchodním potřebám.

Sada migračních nástrojů pro aplikace poskytuje vývojářům a platformním týmům nástroje pro připravenost na kontejnerizaci, analýzu zdrojového kódu a transformaci, aby se starší aplikace rychleji modernizovaly na cloudově nativní technologie. Architekti mohou vytvářet a spravovat plány modernizace aplikací a zároveň vybavit vývojáře transformačními nástroji pro provádění ověřených migračních cest. Tato nová verze posiluje hodnotu komplexního přístupu k modernizaci od začátku do konce.

Zdroj: Red Hat